Viewing: predbat.8.log

2026-08-11 20:45:00.983208: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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:45:00.983501: Predbat mode is set to Control charge & discharge
2026-08-11 20:45:01.295225: Found 21602 load_today datapoints going back 27 days
2026-08-11 20:45:01.295383: Using load_power data to fill gaps in load_today data
2026-08-11 20:45:02.522741: Processing 721 30-minute periods for power integration
2026-08-11 20:45:02.685004: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 20:45:02.685251: Car charging hold False, threshold 6.0kWh
2026-08-11 20:45:02.685351: Current data so far today: load 9.9kWh, import 15.0kWh, export 0.0kWh, PV 0kWh
2026-08-11 20:45:02.702280: 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:45:02.703213: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 20:45:02.703300: Standing charge is set to 49.98p
2026-08-11 20:45:02.757083: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 20:45:02.757207: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 20:45:02.757427: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 605.0 minutes
2026-08-11 20:45:02.758016: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 605.0 minutes
2026-08-11 20:45:02.766593: Loaded 95 datapoints of futurerate analysis
2026-08-11 20:45:02.987337: 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:45:03.051373: 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:45:03.058924: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 20:45:03.059401: Import rates: min 17.46p, max 62.1p, average 27.88p
2026-08-11 20:45:03.108801: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 20:45:03.109105: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 20:45:03.110768: High export rate found rates in range 99p to -99p
2026-08-11 20:45:03.304004: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 20:45:03.304519: Car 0 charging is not planned as it is not plugged in
2026-08-11 20:45:03.324082: Battery level now 10.08kWh, -1hr ago 10.4kWh, at midnight 7.52kWh, battery value change in the last hour -6.0p, change today 48.0p, rate_forward 18.75p
2026-08-11 20:45:03.324596: Last hour: net energy 0.05kWh, import 0.05kWh, export 0.0kWh, car 0kWh, load 0.3kWh, net cost 1.48p, import 1.48p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 20:45:03.436313: 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:45:03.436679: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 20:45:03.576227: Using weighted-bucket historical load forecast over 14 days
2026-08-11 20:45:03.601367: Today's load divergence 94.72%, in-day adjustment 99.9%, damping 0.95x, yesterday 131.27% today 94.98% blend 13.54%
2026-08-11 20:45:03.601653: 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:45:03.601788: Today's actual load so far 8.55kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 20:45:03.674433: Inverter 0: Type SK Sunsynk
2026-08-11 20:45:03.674546: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 20:45:03.674786: Reserve min: 7%, battery_min: 7%
2026-08-11 20:45:03.674880: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, 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:45:03.675212: Inverter 0 SoC: 10.02kW 63%, current charge rate 5000W, current discharge rate 5250W, current battery power 425W, current battery voltage 51.2V, grid power -54W, load power 484W, PV Power 0W
2026-08-11 20:45:03.675399: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:45:03.675508: Inverter 0 scheduled charge enable is True
2026-08-11 20:45:03.675568: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 20:45:03.675690: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 20:45:03.675838: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:45:03.675885: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:45:03.675929: Inverter 0 scheduled discharge enable is False
2026-08-11 20:45:03.676081: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:45:03.676126: Inverter 0 discharge windows currently []
2026-08-11 20:45:03.676154: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:45:03.676188: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:45:03.677817: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:45:03.820815: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 20:45:03.821858: Plan was last updated on 2026-08-11 20:35:00+01:00 and is now 10.0 minutes old
2026-08-11 20:45:03.822331: 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:45:03.822388: Best export window [  ]
2026-08-11 20:45:03.823880: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 20:45:03.828891: Load divergence over 8.0 hours mean 650.06W, min 336.0W, max 1860.6W, std dev 327.1W, divergence 25.16%
2026-08-11 20:45:03.849203: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.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:45:03.865277: LoadML is_calculating True
2026-08-11 20:45:03.865437: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 20:45:03.958430: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 777.08p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:15:00, load 31.33kWh, PV 0.0kWh
2026-08-11 20:45:04.201816: Battery has 14.5 hours left - now at 10.02kWh
2026-08-11 20:45:04.274425: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 801.04p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.35kWh, PV 0.0kWh
2026-08-11 20:45:04.384294: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 716.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.35kWh, PV 0.0kWh
2026-08-11 20:45:04.500905: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 697.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.33kWh, PV 0.0kWh
2026-08-11 20:45:04.501085: Saving plan best values to HA entities
2026-08-11 20:45:04.823776: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 20:45:04.830542: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 20:45:04.837051: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 32.88kWh, house 0.78kWh, export 0.0kWh, metric 697.26p, metric10 716.68p
2026-08-11 20:45:04.945090: Marginal costs baseline metric (no standing charge): 597.2887
2026-08-11 20:45:05.322172: Marginal energy costs matrix computed: min=20.04 max=26.58
2026-08-11 20:45:05.431929: Rate array import [{'start': 1245, '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': 1245, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 20:45:05.432845: - Your estimated bill for today is £3.23 and tomorrow is £2.93
2026-08-11 20:45:05.432903: - Import rates are expensive (32.3p) for the next 15 minutes and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 20:45:05.432925: - The battery is currently at 63% and is in eco mode for the next 14 hours.
2026-08-11 20:45:05.433023: - For the next 48 hours there will be no solar generation.
2026-08-11 20:45:05.433096: - You will run out of battery in 37 hours.
2026-08-11 20:45:05.433158: - Your next charge slot will be in 14 hours where import rates will be cheap (17.5p).
2026-08-11 20:45:05.433190: 
2026-08-11 20:45:05.486967: Plan calculation took 1.66 seconds
2026-08-11 20:45:05.492458: No high rate period found
2026-08-11 20:45:05.599142: Import threshold used for optimisation was 22.24p
2026-08-11 20:45:05.726173: 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:45:05.756560: 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:45:05.756879: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 20:45:00 charge start time 08-12 13:00:00)
2026-08-11 20:45:05.756937: No export window planned
2026-08-11 20:45:05.757290: Inverter 0 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:45:05.757388: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 20:45:05.757787: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 20:45:05.758086: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 20:45:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 20:45:05.758161: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 20:45:05.758221: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 20:45:05.758319: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:45:05.758370: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:45:05.758504: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:45:05.758563: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:45:05.758675: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:45:05.758802: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:45:05.758860: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:45:05.759059: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:45:05.759119: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:45:05.759246: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:45:05.759346: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:45:05.759463: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:45:05.759612: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:45:05.759781: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:45:05.759915: Inverter 0 count register writes 0
2026-08-11 20:45:05.809286: 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:45:05.809722: Recompute is saving previous plan...
2026-08-11 20:45:05.814465: 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:45:05.814681: Best export window [  ]
2026-08-11 20:45:05.816118: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 20:45:05.821229: Load divergence over 8.0 hours mean 650.06W, min 336.0W, max 1860.6W, std dev 327.1W, divergence 25.16%
2026-08-11 20:45:05.858401: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.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:45:05.858678: LoadML is_calculating True
2026-08-11 20:45:05.858810: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 20:45:05.868537: 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:45:05.869831: Optimise levels pass started at 2026-08-11 20:45:05
2026-08-11 20:45:05.869993: Optimise all windows, total charge 95 export 1
2026-08-11 20:45:07.469400: >> Region optimisation pass width 960
2026-08-11 20:45:10.294638: >> Region optimisation pass width 480
2026-08-11 20:45:13.252233: >> Region optimisation pass width 240
2026-08-11 20:45:14.202097: >> Region optimisation pass width 120
2026-08-11 20:45:17.097183: 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:45:17.097373: Optimise levels pass ended at 2026-08-11 20:45:17, duration 11.2 seconds tried 326 combinations
2026-08-11 20:45:17.097438: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 662.92p, best_keep 0kWh, best_cycle 38.79kWh, best_carbon 0kg, best_import 20.56kWh
2026-08-11 20:45:17.116590: 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:45:17.117490: Best charge windows best_metric 565.22p, best_cost 583.07p, best_carbon 0kg, best_import 35.71kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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:45:17.117572: Best export windows best_metric 565.22p, best_cost 583.07p, best_carbon 0kg, best_import 35.71kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 20:45:17.117688: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 565.22p, best_cost 583.07p, best_cycle 31.85kWh, best_carbon 0kg, best_import 35.71kWh
2026-08-11 20:45:17.466261: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 564.77p, best_cost 582.42p, best_cycle 31.85kWh, best_carbon 0kg, best_import 35.71kWh
2026-08-11 20:45:17.720748: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 564.77p, best_cost 582.42p, best_cycle 31.85kWh, best_carbon 0kg, best_import 35.71kWh
2026-08-11 20:45:17.886459: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 564.77p, best_cost 582.42p, best_cycle 31.85kWh, best_carbon 0kg, best_import 35.71kWh
2026-08-11 20:45:18.626513: Best charge windows best_metric 564.77p, best_cost 582.42p, best_carbon 0kg, best_import 35.71kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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:45:18.627619: Best export windows best_metric 564.77p, best_cost 582.42p, best_carbon 0kg, best_import 35.71kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 20:45:18.629116: Best charge windows best_metric 564.77p, best_cost 582.42p, best_carbon 0kg, best_import 35.71kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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:45:18.629339: Best export windows best_metric 564.77p, best_cost 582.42p, best_carbon 0kg, best_import 35.71kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 20:45:18.629828: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 564.77p, best_cost 582.42p, best_cycle 31.85kWh, best_carbon 0kg, best_import 35.71kWh
2026-08-11 20:45:18.689414: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 564.77p, best_cost 582.42p, best_cycle 31.85kWh, best_carbon 0kg, best_import 35.71kWh
2026-08-11 20:45:18.766393: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 564.77p, best_cost 582.42p, best_cycle 31.85kWh, best_carbon 0kg, best_import 35.71kWh
2026-08-11 20:45:18.828291: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 564.77p, best_cost 582.42p, best_cycle 31.85kWh, best_carbon 0kg, best_import 35.71kWh
2026-08-11 20:45:19.493147: Best charge windows best_metric 564.77p, best_cost 582.42p, best_carbon 0kg, best_import 35.71kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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:45:19.493418: Best export windows best_metric 564.77p, best_cost 582.42p, best_carbon 0kg, best_import 35.71kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 20:45:19.494515: Best charge windows best_metric 564.77p, best_cost 582.42p, best_carbon 0kg, best_import 35.71kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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:45:19.494804: Best export windows best_metric 564.77p, best_cost 582.42p, best_carbon 0kg, best_import 35.71kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 20:45:19.495518: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 564.77p, best_cost 582.42p, best_cycle 31.85kWh, best_carbon 0kg, best_import 35.71kWh
2026-08-11 20:45:19.759500: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 564.77p, best_cost 582.42p, best_cycle 31.85kWh, best_carbon 0kg, best_import 35.71kWh
2026-08-11 20:45:19.927024: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 564.77p, best_cost 582.42p, best_cycle 31.85kWh, best_carbon 0kg, best_import 35.71kWh
2026-08-11 20:45:19.975705: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 564.77p, best_cost 582.42p, best_cycle 31.85kWh, best_carbon 0kg, best_import 35.71kWh
2026-08-11 20:45:20.222342: Best charge windows best_metric 564.77p, best_cost 582.42p, best_carbon 0kg, best_import 35.71kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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:45:20.222562: Best export windows best_metric 564.77p, best_cost 582.42p, best_carbon 0kg, best_import 35.71kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 20:45:20.222658: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 564.77p, best_cost 582.42p, best_cycle 31.85kWh, best_carbon 0kg, best_import 35.71kWh
2026-08-11 20:45:20.358833: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 564.77p, best_cost 582.42p, best_cycle 31.85kWh, best_carbon 0kg, best_import 35.71kWh
2026-08-11 20:45:20.405033: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 564.77p, best_cost 582.42p, best_cycle 31.85kWh, best_carbon 0kg, best_import 35.71kWh
2026-08-11 20:45:20.445580: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 564.77p, best_cost 582.42p, best_cycle 31.85kWh, best_carbon 0kg, best_import 35.71kWh
2026-08-11 20:45:20.497154: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 564.77p, best_cost 582.42p, best_cycle 31.85kWh, best_carbon 0kg, best_import 35.71kWh
2026-08-11 20:45:21.068789: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 563.26p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:21.364243: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 563.12p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:21.930368: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 563.07p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:22.200636: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 563.06p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:22.508783: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 563.06p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:24.123928: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:24.814893: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:27.526844: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:28.467629: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0131 val_mae=0.0037 kWh val_bias=+0.0010 kWh (+1.6%) combined=0.0030 kWh ema_combined=0.0024 kWh
2026-08-11 20:45:29.414380: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:30.051457: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:30.612592: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:31.153092: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:31.683994: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:32.465172: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:33.238023: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:33.674516: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:33.967263: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:34.610820: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:35.106889: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:35.738810: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:36.017378: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:36.169411: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:36.373406: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:36.704528: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:36.877821: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:37.137687: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:37.435735: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:37.630035: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:37.912310: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:38.087347: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:38.449935: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:38.634184: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:38.804478: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:39.062731: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:39.313756: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:39.726697: Best charge windows best_metric 563.04p, best_cost 580.8p, best_carbon 0kg, best_import 35.61kWh, 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%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100% ]
2026-08-11 20:45:39.726928: Best export windows best_metric 563.04p, best_cost 580.8p, best_carbon 0kg, best_import 35.61kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 20:45:39.727862: Best charge windows best_metric 563.04p, best_cost 580.8p, best_carbon 0kg, best_import 35.61kWh, 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%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100% ]
2026-08-11 20:45:39.727922: Best export windows best_metric 563.04p, best_cost 580.8p, best_carbon 0kg, best_import 35.61kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 20:45:39.728006: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:40.022828: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:40.196761: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:40.451767: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.04p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:40.653453: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 563.02p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:41.265538: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 563.02p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:41.537999: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 563.02p, best_cost 580.8p, best_cycle 30.42kWh, best_carbon 0kg, best_import 35.61kWh
2026-08-11 20:45:41.736634: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 562.84p, best_cost 580.55p, best_cycle 28.42kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:45:42.065249: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 562.84p, best_cost 580.55p, best_cycle 28.42kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:45:42.938792: Best charge windows best_metric 562.84p, best_cost 580.55p, best_carbon 0kg, best_import 35.47kWh, 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%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100% ]
2026-08-11 20:45:42.939084: Best export windows best_metric 562.84p, best_cost 580.55p, best_carbon 0kg, best_import 35.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 20:45:42.939352: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 562.84p, best_cost 580.55p, best_cycle 28.42kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:45:43.283985: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 562.81p, best_cost 580.51p, best_cycle 28.42kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:45:43.437832: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 562.81p, best_cost 580.51p, best_cycle 28.42kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:45:43.634177: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 562.81p, best_cost 580.51p, best_cycle 28.42kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:45:43.774162: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 562.81p, best_cost 580.51p, best_cycle 28.42kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:45:44.170401: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 562.81p, best_cost 580.51p, best_cycle 28.42kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:45:44.416718: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 562.81p, best_cost 580.51p, best_cycle 28.42kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:45:44.657493: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 562.81p, best_cost 580.51p, best_cycle 28.42kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:45:44.935936: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 562.81p, best_cost 580.51p, best_cycle 28.42kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:45:45.637570: Best charge windows best_metric 562.81p, best_cost 580.51p, best_carbon 0kg, best_import 35.47kWh, 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%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100% ]
2026-08-11 20:45:45.637717: Best export windows best_metric 562.81p, best_cost 580.51p, best_carbon 0kg, best_import 35.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 20:45:45.638979: Best charge windows best_metric 562.81p, best_cost 580.51p, best_carbon 0kg, best_import 35.47kWh, 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%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100% ]
2026-08-11 20:45:45.639164: Best export windows best_metric 562.81p, best_cost 580.51p, best_carbon 0kg, best_import 35.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 20:45:45.639388: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 562.81p, best_cost 580.51p, best_cycle 28.42kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:45:45.683852: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 562.81p, best_cost 580.51p, best_cycle 28.42kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:45:45.726393: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 562.81p, best_cost 580.51p, best_cycle 28.42kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:45:45.768720: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 562.81p, best_cost 580.51p, best_cycle 28.42kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:45:45.811118: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 562.81p, best_cost 580.51p, best_cycle 28.42kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:45:45.898879: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 562.81p, best_cost 580.51p, best_cycle 28.42kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:45:45.945253: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 562.81p, best_cost 580.51p, best_cycle 28.42kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:45:45.994204: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 562.81p, best_cost 580.51p, best_cycle 28.42kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:45:46.039406: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 562.81p, best_cost 580.51p, best_cycle 28.42kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:45:46.179601: Best charge windows best_metric 562.81p, best_cost 580.51p, best_carbon 0kg, best_import 35.47kWh, 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%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100% ]
2026-08-11 20:45:46.179748: Best export windows best_metric 562.81p, best_cost 580.51p, best_carbon 0kg, best_import 35.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 20:45:46.179933: Optimise price set 23.8p, pass normal, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 562.81p, best_cost 580.51p, best_cycle 28.42kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:45:46.217420: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 562.81p, best_cost 580.51p, best_cycle 28.42kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:45:46.265391: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 562.81p, best_cost 580.51p, best_cycle 28.42kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:45:46.372483: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 562.81p, best_cost 580.51p, best_cycle 28.42kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:45:46.470288: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 562.81p, best_cost 580.51p, best_cycle 28.42kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:45:46.659485: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 562.81p, best_cost 580.51p, best_cycle 28.42kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:45:46.755950: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 562.81p, best_cost 580.51p, best_cycle 28.42kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:45:46.817290: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 562.81p, best_cost 580.51p, best_cycle 28.42kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:45:46.877648: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 562.81p, best_cost 580.51p, best_cycle 28.42kWh, best_carbon 0kg, best_import 35.47kWh
2026-08-11 20:45:47.089840: Best charge windows best_metric 562.81p, best_cost 580.51p, best_carbon 0kg, best_import 35.47kWh, 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%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100% ]
2026-08-11 20:45:47.090219: Best export windows best_metric 562.81p, best_cost 580.51p, best_carbon 0kg, best_import 35.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 20:45:47.090623: Tweak plan optimisation started
2026-08-11 20:45:48.962326: Tweak optimisation finished metric 562.81 cost 580.51 metric_keep 0 cycle 28.42 carbon 0 import 35.47
2026-08-11 20:45:49.012224: Swap charge optimisation started metric 562.81p, cost 580.51p, min_improvement_swap 0.1p
2026-08-11 20:46:01.304107: Swap charge optimisation finished metric 562.81p, cost 580.51p
2026-08-11 20:46:01.324157: 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 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%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100% ] reserve 1.12
2026-08-11 20:46:01.325045: 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 21:00:00 @ 43.75p 100% ] reserve 1.12
2026-08-11 20:46:01.325567: 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 21:00:00 @ 43.75p 100% ] reserve 1.12
2026-08-11 20:46:01.325988: 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 21:00:00 @ 43.75p 100% ] reserve 1.12
2026-08-11 20:46:01.383679: Previous plan best metric is 563.71 (cost 581.45) and new plan best metric is 562.81 (cost 580.51)
2026-08-11 20:46:01.384045: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 20:46:01.384382: Plan valid is now true after recompute was False
2026-08-11 20:46:01.425972: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 775.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:15:00, load 31.26kWh, PV 0.0kWh
2026-08-11 20:46:01.621790: Battery has 14.5 hours left - now at 10.02kWh
2026-08-11 20:46:01.676834: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 799.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.27kWh, PV 0.0kWh
2026-08-11 20:46:01.783924: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 703.2p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.27kWh, PV 0.0kWh
2026-08-11 20:46:01.937990: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 681.41p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.26kWh, PV 0.0kWh
2026-08-11 20:46:01.938116: Saving plan best values to HA entities
2026-08-11 20:46:02.198639: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 20:46:02.211448: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 20:46:02.224477: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 32.88kWh, house 0.78kWh, export 0.0kWh, metric 681.41p, metric10 703.2p
2026-08-11 20:46:02.389333: Marginal costs baseline metric (no standing charge): 581.4453
2026-08-11 20:46:02.778227: Marginal energy costs matrix computed: min=20.04 max=26.58
2026-08-11 20:46:02.867411: Rate array import [{'start': 1245, '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': 1245, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 20:46:02.868251: - Your estimated bill for today is £3.23 and tomorrow is £2.93
2026-08-11 20:46:02.868319: - Import rates are expensive (32.3p) for the next 15 minutes and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 20:46:02.868421: - The battery is currently at 63% and is in eco mode for the next 14 hours.
2026-08-11 20:46:02.868487: - For the next 48 hours there will be no solar generation.
2026-08-11 20:46:02.868551: - You will run out of battery in 37 hours.
2026-08-11 20:46:02.868583: - Your next charge slot will be in 14 hours where import rates will be cheap (17.5p).
2026-08-11 20:46:02.868629: 
2026-08-11 20:46:02.930025: Plan calculation took 57.12 seconds
2026-08-11 20:46:02.930470: Inverter 0: Type SK Sunsynk
2026-08-11 20:46:02.930608: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 20:46:02.930971: Reserve min: 7%, battery_min: 7%
2026-08-11 20:46:02.931153: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, 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:46:02.931609: Inverter 0 SoC: 10.02kW 63%, current charge rate 5000W, current discharge rate 5250W, current battery power 449W, current battery voltage 51.2V, grid power -56W, load power 511W, PV Power 0W
2026-08-11 20:46:02.931905: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:46:02.932126: Inverter 0 scheduled charge enable is True
2026-08-11 20:46:02.932266: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 20:46:02.932495: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 20:46:02.932741: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:46:02.932908: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:46:02.933084: Inverter 0 scheduled discharge enable is False
2026-08-11 20:46:02.933372: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:46:02.933500: Inverter 0 discharge windows currently []
2026-08-11 20:46:02.933630: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:46:02.933733: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:46:02.933875: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:46:03.064585: 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:46:03.064920: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 20:45:00 charge start time 08-12 13:00:00)
2026-08-11 20:46:03.065076: No export window planned
2026-08-11 20:46:03.065343: Inverter 0 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:46:03.065478: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 20:46:03.065821: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 20:46:03.066114: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 20:45:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 20:46:03.066278: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 20:46:03.066425: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 20:46:03.066632: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:46:03.066767: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:46:03.066934: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:46:03.081051: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:46:03.081303: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:46:03.081436: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:46:03.081579: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:46:03.081827: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:46:03.081991: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:46:03.082116: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:46:03.082259: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:46:03.082380: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:46:03.082520: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:46:03.082691: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:46:03.082830: Inverter 0 count register writes 0
2026-08-11 20:46:03.118076: Total inverter register writes now 767
2026-08-11 20:46:03.173150: Info: Completed run status Demand (Holiday)
2026-08-11 20:46:03.202618: Info: record_status Demand (Holiday)
2026-08-11 20:46:03.222864: Saved current settings to /config/predbat_config.json
2026-08-11 20:46:03.223089: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 20:46:07.583369: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0114 val_mae=0.0036 kWh val_bias=-0.0008 kWh (-1.3%) combined=0.0019 kWh ema_combined=0.0023 kWh
2026-08-11 20:46:20.455001: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0081 val_mae=0.0032 kWh val_bias=-0.0010 kWh (-1.6%) combined=0.0017 kWh ema_combined=0.0021 kWh
2026-08-11 20:46:32.953211: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0086 val_mae=0.0031 kWh val_bias=+0.0004 kWh (+0.6%) combined=0.0025 kWh ema_combined=0.0022 kWh
2026-08-11 20:46:39.389682: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:46:39.390326: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:46:39.390390: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:46:39.390536: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:46:39.390577: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:46:39.390600: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:46:39.390620: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:46:44.684155: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0076 val_mae=0.0031 kWh val_bias=-0.0015 kWh (-2.4%) combined=0.0021 kWh ema_combined=0.0022 kWh
2026-08-11 20:46:57.478609: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0076 val_mae=0.0030 kWh val_bias=-0.0014 kWh (-2.2%) combined=0.0022 kWh ema_combined=0.0022 kWh
2026-08-11 20:47:09.487955: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0075 val_mae=0.0028 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0018 kWh ema_combined=0.0021 kWh
2026-08-11 20:47:20.090255: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0075 val_mae=0.0023 kWh val_bias=+0.0000 kWh (+0.1%) combined=0.0013 kWh ema_combined=0.0018 kWh
2026-08-11 20:47:30.780867: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0073 val_mae=0.0022 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0014 kWh ema_combined=0.0017 kWh
2026-08-11 20:47:40.541758: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0079 val_mae=0.0035 kWh val_bias=-0.0020 kWh (-3.1%) combined=0.0022 kWh ema_combined=0.0019 kWh
2026-08-11 20:47:52.875390: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0072 val_mae=0.0023 kWh val_bias=-0.0005 kWh (-0.7%) combined=0.0012 kWh ema_combined=0.0017 kWh
2026-08-11 20:48:05.133639: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0063 val_mae=0.0021 kWh val_bias=+0.0003 kWh (+0.4%) combined=0.0015 kWh ema_combined=0.0016 kWh
2026-08-11 20:48:17.683795: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0059 val_mae=0.0025 kWh val_bias=-0.0014 kWh (-2.1%) combined=0.0019 kWh ema_combined=0.0017 kWh
2026-08-11 20:48:30.681187: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0056 val_mae=0.0021 kWh val_bias=+0.0002 kWh (+0.2%) combined=0.0012 kWh ema_combined=0.0015 kWh
2026-08-11 20:48:43.412561: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0057 val_mae=0.0020 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0012 kWh ema_combined=0.0014 kWh
2026-08-11 20:48:53.730548: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:48:53.731011: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:48:53.731070: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:48:53.731264: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:48:53.731334: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:48:53.731363: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:48:53.731482: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:48:56.001964: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0056 val_mae=0.0019 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0010 kWh ema_combined=0.0013 kWh
2026-08-11 20:49:08.386500: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0055 val_mae=0.0021 kWh val_bias=-0.0011 kWh (-1.7%) combined=0.0015 kWh ema_combined=0.0014 kWh
2026-08-11 20:49:20.779940: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0055 val_mae=0.0021 kWh val_bias=-0.0009 kWh (-1.4%) combined=0.0013 kWh ema_combined=0.0013 kWh
2026-08-11 20:49:33.107493: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0051 val_mae=0.0020 kWh val_bias=-0.0007 kWh (-1.1%) combined=0.0011 kWh ema_combined=0.0013 kWh
2026-08-11 20:49:45.500320: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0045 val_mae=0.0016 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0008 kWh ema_combined=0.0011 kWh
2026-08-11 20:49:55.712312: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0048 val_mae=0.0016 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0008 kWh ema_combined=0.0011 kWh
2026-08-11 20:50:00.052518: --------------- PredBat - update at 2026-08-11 20:50:00+01:00 with clock skew 0 minutes, minutes now 1250
2026-08-11 20:50:00.054233: Saved current settings to /config/predbat_config.json
2026-08-11 20:50:00.054729: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 45.0 minutes
2026-08-11 20:50:00.055028: 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:50:00.055358: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 20:50:00.110790: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 20:50:00.110990: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 20:50:00.111788: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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:50:00.111935: Predbat mode is set to Control charge & discharge
2026-08-11 20:50:00.467580: Found 21602 load_today datapoints going back 28 days
2026-08-11 20:50:00.468390: Using load_power data to fill gaps in load_today data
2026-08-11 20:50:01.577210: Processing 721 30-minute periods for power integration
2026-08-11 20:50:01.788971: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 20:50:01.789127: Car charging hold False, threshold 6.0kWh
2026-08-11 20:50:01.789178: Current data so far today: load 10.03kWh, import 15.0kWh, export 0.0kWh, PV 0kWh
2026-08-11 20:50:01.821863: 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:50:01.834031: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 20:50:01.834116: Standing charge is set to 49.98p
2026-08-11 20:50:01.960270: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 20:50:01.960895: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 20:50:01.961327: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 610.0 minutes
2026-08-11 20:50:01.962071: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 610.0 minutes
2026-08-11 20:50:01.970446: Loaded 95 datapoints of futurerate analysis
2026-08-11 20:50:02.228135: 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:50:02.262239: 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:50:02.266821: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 20:50:02.267079: Import rates: min 17.46p, max 62.1p, average 27.9p
2026-08-11 20:50:02.299506: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 20:50:02.299611: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 20:50:02.300722: High export rate found rates in range 99p to -99p
2026-08-11 20:50:02.397469: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 20:50:02.397610: Car 0 charging is not planned as it is not plugged in
2026-08-11 20:50:02.412159: Battery level now 10.02kWh, -1hr ago 10.4kWh, at midnight 7.52kWh, battery value change in the last hour -7.05p, change today 46.95p, rate_forward 18.75p
2026-08-11 20:50:02.412540: Last hour: net energy 0.04kWh, import 0.04kWh, export 0.0kWh, car 0kWh, load 0.4kWh, net cost 1.33p, import 1.33p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 20:50:02.556419: 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:50:02.556678: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 20:50:02.746378: Using weighted-bucket historical load forecast over 14 days
2026-08-11 20:50:02.778101: Today's load divergence 95.51%, in-day adjustment 100.42%, damping 0.95x, yesterday 131.27% today 95.73% blend 13.19%
2026-08-11 20:50:02.778213: Today's predicted so far 9.13kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 10.66kWh forecast extra.
2026-08-11 20:50:02.778762: Today's actual load so far 8.66kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 20:50:02.820407: Inverter 0: Type SK Sunsynk
2026-08-11 20:50:02.820615: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 20:50:02.821032: Reserve min: 7%, battery_min: 7%
2026-08-11 20:50:02.821253: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, 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:50:02.821746: Inverter 0 SoC: 10.02kW 63%, current charge rate 5000W, current discharge rate 5250W, current battery power 516W, current battery voltage 51.2V, grid power -57W, load power 573W, PV Power 0W
2026-08-11 20:50:02.826655: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:50:02.826884: Inverter 0 scheduled charge enable is True
2026-08-11 20:50:02.827012: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 20:50:02.832933: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 20:50:02.833140: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:50:02.833183: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:50:02.833244: Inverter 0 scheduled discharge enable is False
2026-08-11 20:50:02.833377: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:50:02.833417: Inverter 0 discharge windows currently []
2026-08-11 20:50:02.833442: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:50:02.833472: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:50:02.833492: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:50:02.972135: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 20:50:02.972262: Plan was last updated on 2026-08-11 20:45:00+01:00 and is now 5.0 minutes old
2026-08-11 20:50:02.972520: 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:50:02.972565: Best export window [  ]
2026-08-11 20:50:02.973639: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 20:50:02.977528: Load divergence over 8.0 hours mean 650.08W, min 332.4W, max 1536.0W, std dev 290.07W, divergence 22.31%
2026-08-11 20:50:03.003526: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.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:50:03.003940: LoadML is_calculating True
2026-08-11 20:50:03.003995: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 20:50:03.044276: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 775.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:15:00, load 31.38kWh, PV 0.0kWh
2026-08-11 20:50:03.243546: Battery has 14.42 hours left - now at 10.02kWh
2026-08-11 20:50:03.309044: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 799.54p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.4kWh, PV 0.0kWh
2026-08-11 20:50:03.402522: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 709.2p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.4kWh, PV 0.0kWh
2026-08-11 20:50:03.504467: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 688.57p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.38kWh, PV 0.0kWh
2026-08-11 20:50:03.504798: Saving plan best values to HA entities
2026-08-11 20:50:03.772924: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 20:50:03.780732: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 20:50:03.788487: 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.78kWh, export 0.0kWh, metric 688.57p, metric10 709.2p
2026-08-11 20:50:03.906570: Marginal costs baseline metric (no standing charge): 588.6026
2026-08-11 20:50:04.350532: Marginal energy costs matrix computed: min=19.96 max=26.46
2026-08-11 20:50:04.515698: Rate array import [{'start': 1250, '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': 1250, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 20:50:04.516821: - Your estimated bill for today is £3.23 and tomorrow is £2.93
2026-08-11 20:50:04.516872: - Import rates are expensive (32.3p) for the next 10 minutes and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 20:50:04.516891: - The battery is currently at 63% and is in eco mode for the next 14 hours.
2026-08-11 20:50:04.516906: - For the next 48 hours there will be no solar generation.
2026-08-11 20:50:04.516920: - You will run out of battery in 37 hours.
2026-08-11 20:50:04.516934: - Your next charge slot will be in 14 hours where import rates will be cheap (17.5p).
2026-08-11 20:50:04.516994: 
2026-08-11 20:50:04.559566: Plan calculation took 1.59 seconds
2026-08-11 20:50:04.563530: No high rate period found
2026-08-11 20:50:04.638718: Import threshold used for optimisation was 22.18p
2026-08-11 20:50:04.718039: 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:50:04.728388: 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:50:04.728538: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 20:50:00 charge start time 08-12 13:00:00)
2026-08-11 20:50:04.728591: No export window planned
2026-08-11 20:50:04.728717: Inverter 0 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:50:04.728756: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 20:50:04.728923: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 20:50:04.729150: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 20:50:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 20:50:04.729226: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 20:50:04.729308: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 20:50:04.729389: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:50:04.729430: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:50:04.729457: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:50:04.729490: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:50:04.729516: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:50:04.729570: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:50:04.729626: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:50:04.729692: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:50:04.729729: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:50:04.729755: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:50:04.729787: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:50:04.729812: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:50:04.729843: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:50:04.729868: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:50:04.729888: Inverter 0 count register writes 0
2026-08-11 20:50:04.750227: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 20:50:04.757265: Total inverter register writes now 767
2026-08-11 20:50:04.803358: Info: Completed run status Demand (Holiday)
2026-08-11 20:50:04.814025: Info: record_status Demand (Holiday)
2026-08-11 20:50:04.838994: Saved current settings to /config/predbat_config.json
2026-08-11 20:50:04.839231: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 20:50:12.007530: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0055 val_mae=0.0016 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0009 kWh ema_combined=0.0010 kWh
2026-08-11 20:50:22.927327: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0049 val_mae=0.0016 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0011 kWh ema_combined=0.0010 kWh
2026-08-11 20:50:34.512421: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0046 val_mae=0.0019 kWh val_bias=-0.0011 kWh (-1.7%) combined=0.0014 kWh ema_combined=0.0011 kWh
2026-08-11 20:50:38.981868: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:50:38.982418: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:50:38.982474: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:50:38.982619: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:50:38.982660: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:50:38.982682: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:50:38.982701: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:50:46.937805: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0046 val_mae=0.0017 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0011 kWh ema_combined=0.0011 kWh
2026-08-11 20:50:59.275929: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0043 val_mae=0.0015 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0008 kWh ema_combined=0.0010 kWh
2026-08-11 20:51:11.919602: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0044 val_mae=0.0015 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0012 kWh ema_combined=0.0011 kWh
2026-08-11 20:51:23.300616: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0045 val_mae=0.0015 kWh val_bias=+0.0002 kWh (+0.2%) combined=0.0011 kWh ema_combined=0.0011 kWh
2026-08-11 20:51:23.301908: ML Predictor: Restored best weights from epoch with val_mae=0.0016 kWh val_bias=-0.0004 kWh (-0.6%)
2026-08-11 20:51:23.302114: ML Predictor: Training complete, final val_mae=0.0016 kWh val_bias=-0.0004 kWh (-0.6%)
2026-08-11 20:51:24.187691: ML Predictor: AR rollout over holdout: ar_mae=0.0018 kWh ar_bias=-0.0005 kWh (-0.8%) [drift vs teacher-forced: +0.0002 kWh]
2026-08-11 20:51:24.207825: ML Predictor: Curriculum pass 3/5 complete, val_mae=0.0016 kWh
2026-08-11 20:51:24.279470: ML Predictor: Curriculum pass 4/5: window=53.0 days (1272 hours of data)
2026-08-11 20:51:24.279674: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-11 20:51:24.824668: ML Predictor: Creating dataset with 1272 hours of training data, 48 hours validation
2026-08-11 20:51:28.997683: ML Predictor: Created 14976 training samples, 576 validation samples
2026-08-11 20:51:29.045645: 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.5517 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 20:51:29.116507: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-11 20:51:29.130849: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-11 20:51:29.153934: ML Predictor: Baseline (pre-finetune) val_mae=0.0037 kWh val_bias=-0.0007 kWh
2026-08-11 20:51:42.110795: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0075 val_mae=0.0037 kWh val_bias=-0.0012 kWh (-2.1%) combined=0.0024 kWh ema_combined=0.0024 kWh
2026-08-11 20:51:56.604534: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0100 val_mae=0.0037 kWh val_bias=+0.0010 kWh (+1.8%) combined=0.0028 kWh ema_combined=0.0025 kWh
2026-08-11 20:52:08.608770: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0092 val_mae=0.0040 kWh val_bias=-0.0010 kWh (-1.7%) combined=0.0023 kWh ema_combined=0.0024 kWh
2026-08-11 20:52:20.147821: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0117 val_mae=0.0038 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0019 kWh ema_combined=0.0023 kWh
2026-08-11 20:52:32.085187: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0095 val_mae=0.0036 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0022 kWh ema_combined=0.0022 kWh
2026-08-11 20:52:39.118328: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:52:39.118661: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:52:39.118716: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:52:39.118884: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:52:39.118931: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:52:39.118960: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:52:39.118985: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:52:44.832459: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0085 val_mae=0.0035 kWh val_bias=+0.0007 kWh (+1.2%) combined=0.0021 kWh ema_combined=0.0022 kWh
2026-08-11 20:52:57.081841: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0081 val_mae=0.0035 kWh val_bias=+0.0004 kWh (+0.6%) combined=0.0025 kWh ema_combined=0.0023 kWh
2026-08-11 20:53:11.048427: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0072 val_mae=0.0029 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0019 kWh ema_combined=0.0022 kWh
2026-08-11 20:53:24.254586: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0073 val_mae=0.0028 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0015 kWh ema_combined=0.0020 kWh
2026-08-11 20:53:36.624023: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0097 val_mae=0.0029 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0017 kWh ema_combined=0.0019 kWh
2026-08-11 20:53:49.301060: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0082 val_mae=0.0027 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0016 kWh ema_combined=0.0018 kWh
2026-08-11 20:54:02.374658: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0087 val_mae=0.0027 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0018 kWh ema_combined=0.0018 kWh
2026-08-11 20:54:15.162702: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0079 val_mae=0.0029 kWh val_bias=-0.0018 kWh (-3.2%) combined=0.0028 kWh ema_combined=0.0021 kWh
2026-08-11 20:54:27.845156: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0078 val_mae=0.0025 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0016 kWh ema_combined=0.0020 kWh
2026-08-11 20:54:39.532112: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:54:39.532899: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:54:39.533071: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:54:39.533367: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:54:39.534589: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:54:39.534661: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:54:39.534811: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:54:41.662245: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0060 val_mae=0.0025 kWh val_bias=+0.0006 kWh (+1.1%) combined=0.0019 kWh ema_combined=0.0019 kWh
2026-08-11 20:54:52.551834: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0058 val_mae=0.0023 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0012 kWh ema_combined=0.0017 kWh
2026-08-11 20:55:00.752028: --------------- PredBat - update at 2026-08-11 20:55:00+01:00 with clock skew 0 minutes, minutes now 1255
2026-08-11 20:55:00.753045: Saved current settings to /config/predbat_config.json
2026-08-11 20:55:00.753296: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 50.0 minutes
2026-08-11 20:55:00.753459: 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:55:00.753648: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 20:55:00.788009: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 20:55:00.788291: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 20:55:00.789117: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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:55:00.789340: Predbat mode is set to Control charge & discharge
2026-08-11 20:55:01.168900: Found 21602 load_today datapoints going back 28 days
2026-08-11 20:55:01.169211: Using load_power data to fill gaps in load_today data
2026-08-11 20:55:02.332786: Processing 721 30-minute periods for power integration
2026-08-11 20:55:02.552172: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 20:55:02.552530: Car charging hold False, threshold 6.0kWh
2026-08-11 20:55:02.552693: Current data so far today: load 10.05kWh, import 15.0kWh, export 0.0kWh, PV 0kWh
2026-08-11 20:55:02.580832: 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:55:02.582158: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 20:55:02.582357: Standing charge is set to 49.98p
2026-08-11 20:55:02.766348: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 20:55:02.766495: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 20:55:02.766803: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 615.0 minutes
2026-08-11 20:55:02.767513: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 615.0 minutes
2026-08-11 20:55:02.776231: Loaded 95 datapoints of futurerate analysis
2026-08-11 20:55:03.016187: 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:55:03.059824: 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:55:03.065511: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 20:55:03.065856: Import rates: min 17.46p, max 62.1p, average 27.91p
2026-08-11 20:55:03.105354: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 20:55:03.105602: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 20:55:03.106951: High export rate found rates in range 99p to -99p
2026-08-11 20:55:03.262033: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 20:55:03.267073: Car 0 charging is not planned as it is not plugged in
2026-08-11 20:55:03.289864: Battery level now 10.02kWh, -1hr ago 10.4kWh, at midnight 7.52kWh, battery value change in the last hour -7.05p, change today 46.95p, rate_forward 18.75p
2026-08-11 20:55:03.290372: Last hour: net energy 0.04kWh, import 0.04kWh, export 0.0kWh, car 0kWh, load 0.4kWh, net cost 1.18p, import 1.18p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 20:55:03.393918: 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:55:03.394112: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 20:55:03.551739: Using weighted-bucket historical load forecast over 14 days
2026-08-11 20:55:03.602451: Today's load divergence 94.99%, in-day adjustment 99.87%, damping 0.95x, yesterday 131.27% today 95.24% blend 12.85%
2026-08-11 20:55:03.602981: Today's predicted so far 9.17kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 10.69kWh forecast extra.
2026-08-11 20:55:03.603031: Today's actual load so far 8.64kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 20:55:03.639392: Inverter 0: Type SK Sunsynk
2026-08-11 20:55:03.639522: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 20:55:03.639744: Reserve min: 7%, battery_min: 7%
2026-08-11 20:55:03.639834: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, 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:55:03.640162: Inverter 0 SoC: 9.92kW 62%, current charge rate 5000W, current discharge rate 5250W, current battery power 476W, current battery voltage 51.2V, grid power -53W, load power 535W, PV Power 0W
2026-08-11 20:55:03.640351: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:55:03.640460: Inverter 0 scheduled charge enable is True
2026-08-11 20:55:03.640543: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 20:55:03.640659: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 20:55:03.640806: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:55:03.640852: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:55:03.640897: Inverter 0 scheduled discharge enable is False
2026-08-11 20:55:03.641082: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:55:03.641135: Inverter 0 discharge windows currently []
2026-08-11 20:55:03.641165: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:55:03.641200: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:55:03.641224: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:55:03.790260: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 20:55:03.790378: Plan was last updated on 2026-08-11 20:45:00+01:00 and is now 10.0 minutes old
2026-08-11 20:55:03.790635: 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:55:03.790683: Best export window [  ]
2026-08-11 20:55:03.791423: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 20:55:03.794841: Load divergence over 8.0 hours mean 650.04W, min 360.0W, max 1535.4W, std dev 286.08W, divergence 22.0%
2026-08-11 20:55:03.817764: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.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:55:03.817877: LoadML is_calculating True
2026-08-11 20:55:03.817903: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 20:55:03.858530: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 777.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 31.41kWh, PV 0.0kWh
2026-08-11 20:55:04.094701: Battery has 14.25 hours left - now at 9.92kWh
2026-08-11 20:55:04.179397: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 801.49p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.42kWh, PV 0.0kWh
2026-08-11 20:55:04.347657: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 717.18p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.42kWh, PV 0.0kWh
2026-08-11 20:55:04.514621: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 697.86p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.41kWh, PV 0.0kWh
2026-08-11 20:55:04.514730: Saving plan best values to HA entities
2026-08-11 20:55:04.756214: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 20:55:04.762933: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 20:55:04.782032: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 32.89kWh, house 0.79kWh, export 0.0kWh, metric 697.86p, metric10 717.18p
2026-08-11 20:55:04.897988: Marginal costs baseline metric (no standing charge): 597.8917
2026-08-11 20:55:05.188845: Marginal energy costs matrix computed: min=20.12 max=26.4
2026-08-11 20:55:05.347310: Rate array import [{'start': 1255, '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': 1255, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 20:55:05.361878: - Your estimated bill for today is £3.23 and tomorrow is £2.94
2026-08-11 20:55:05.361976: - Import rates are expensive (32.3p) for the next 5 minutes and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 20:55:05.362000: - The battery is currently at 62% and is in eco mode for the next 14 hours.
2026-08-11 20:55:05.362024: - For the next 48 hours there will be no solar generation.
2026-08-11 20:55:05.362047: - You will run out of battery in 36 hours.
2026-08-11 20:55:05.362068: - Your next charge slot will be in 14 hours where import rates will be cheap (17.5p).
2026-08-11 20:55:05.362088: 
2026-08-11 20:55:05.442993: Plan calculation took 1.65 seconds
2026-08-11 20:55:05.446616: No high rate period found
2026-08-11 20:55:05.523067: Import threshold used for optimisation was 22.18p
2026-08-11 20:55:05.642585: 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:55:05.654497: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 62%, target 100%
2026-08-11 20:55:05.654645: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 20:55:00 charge start time 08-12 13:00:00)
2026-08-11 20:55:05.654691: No export window planned
2026-08-11 20:55:05.654836: Inverter 0 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:55:05.654883: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 20:55:05.655087: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 20:55:05.655277: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 20:55:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 20:55:05.655339: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 20:55:05.655395: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 20:55:05.655510: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:55:05.655565: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:55:05.655611: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:55:05.655686: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:55:05.655731: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:55:05.655768: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:55:05.655801: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:55:05.655886: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:55:05.655933: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:55:05.655967: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:55:05.656010: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:55:05.656054: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:55:05.656088: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:55:05.656130: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:55:05.656168: Inverter 0 count register writes 0
2026-08-11 20:55:05.690531: 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:55:05.690721: Recompute is saving previous plan...
2026-08-11 20:55:05.694042: 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:55:05.694128: Best export window [  ]
2026-08-11 20:55:05.694922: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 20:55:05.697976: Load divergence over 8.0 hours mean 650.04W, min 360.0W, max 1535.4W, std dev 286.08W, divergence 22.0%
2026-08-11 20:55:05.710988: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.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:55:05.711080: LoadML is_calculating True
2026-08-11 20:55:05.711105: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 20:55:05.720756: 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:55:05.721836: Optimise levels pass started at 2026-08-11 20:55:05
2026-08-11 20:55:05.721886: Optimise all windows, total charge 95 export 1
2026-08-11 20:55:07.575094: >> Region optimisation pass width 960
2026-08-11 20:55:10.039309: >> Region optimisation pass width 480
2026-08-11 20:55:10.912032: >> Region optimisation pass width 240
2026-08-11 20:55:13.692189: >> Region optimisation pass width 120
2026-08-11 20:55:16.713142: 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:55:16.713355: Optimise levels pass ended at 2026-08-11 20:55:16, duration 11.0 seconds tried 369 combinations
2026-08-11 20:55:16.713435: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 664.88p, best_keep 0kWh, best_cycle 38.81kWh, best_carbon 0kg, best_import 20.58kWh
2026-08-11 20:55:16.740771: 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:55:16.742283: Best charge windows best_metric 565.7p, best_cost 583.57p, best_carbon 0kg, best_import 35.81kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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:55:16.742413: Best export windows best_metric 565.7p, best_cost 583.57p, best_carbon 0kg, best_import 35.81kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 20:55:16.742612: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 565.7p, best_cost 583.57p, best_cycle 31.78kWh, best_carbon 0kg, best_import 35.81kWh
2026-08-11 20:55:17.133184: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 565.27p, best_cost 582.93p, best_cycle 31.78kWh, best_carbon 0kg, best_import 35.81kWh
2026-08-11 20:55:17.310039: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 565.27p, best_cost 582.93p, best_cycle 31.78kWh, best_carbon 0kg, best_import 35.81kWh
2026-08-11 20:55:17.605381: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 565.27p, best_cost 582.93p, best_cycle 31.78kWh, best_carbon 0kg, best_import 35.81kWh
2026-08-11 20:55:18.300385: Best charge windows best_metric 565.27p, best_cost 582.93p, best_carbon 0kg, best_import 35.81kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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:55:18.300589: Best export windows best_metric 565.27p, best_cost 582.93p, best_carbon 0kg, best_import 35.81kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 20:55:18.301545: Best charge windows best_metric 565.27p, best_cost 582.93p, best_carbon 0kg, best_import 35.81kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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:55:18.301634: Best export windows best_metric 565.27p, best_cost 582.93p, best_carbon 0kg, best_import 35.81kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 20:55:18.301763: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 565.27p, best_cost 582.93p, best_cycle 31.78kWh, best_carbon 0kg, best_import 35.81kWh
2026-08-11 20:55:18.347517: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 565.27p, best_cost 582.93p, best_cycle 31.78kWh, best_carbon 0kg, best_import 35.81kWh
2026-08-11 20:55:18.410063: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 565.27p, best_cost 582.93p, best_cycle 31.78kWh, best_carbon 0kg, best_import 35.81kWh
2026-08-11 20:55:18.465720: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0061 val_mae=0.0025 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0014 kWh ema_combined=0.0016 kWh
2026-08-11 20:55:18.468146: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 565.27p, best_cost 582.93p, best_cycle 31.78kWh, best_carbon 0kg, best_import 35.81kWh
2026-08-11 20:55:19.285909: Best charge windows best_metric 565.27p, best_cost 582.93p, best_carbon 0kg, best_import 35.81kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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:55:19.286208: Best export windows best_metric 565.27p, best_cost 582.93p, best_carbon 0kg, best_import 35.81kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 20:55:19.287137: Best charge windows best_metric 565.27p, best_cost 582.93p, best_carbon 0kg, best_import 35.81kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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:55:19.287314: Best export windows best_metric 565.27p, best_cost 582.93p, best_carbon 0kg, best_import 35.81kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 20:55:19.287553: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 565.27p, best_cost 582.93p, best_cycle 31.78kWh, best_carbon 0kg, best_import 35.81kWh
2026-08-11 20:55:19.494475: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 565.27p, best_cost 582.93p, best_cycle 31.78kWh, best_carbon 0kg, best_import 35.81kWh
2026-08-11 20:55:19.729321: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 565.27p, best_cost 582.93p, best_cycle 31.78kWh, best_carbon 0kg, best_import 35.81kWh
2026-08-11 20:55:19.766065: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 565.27p, best_cost 582.93p, best_cycle 31.78kWh, best_carbon 0kg, best_import 35.81kWh
2026-08-11 20:55:19.908710: Best charge windows best_metric 565.27p, best_cost 582.93p, best_carbon 0kg, best_import 35.81kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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:55:19.909030: Best export windows best_metric 565.27p, best_cost 582.93p, best_carbon 0kg, best_import 35.81kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 20:55:19.909378: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 565.27p, best_cost 582.93p, best_cycle 31.78kWh, best_carbon 0kg, best_import 35.81kWh
2026-08-11 20:55:20.116838: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 565.27p, best_cost 582.93p, best_cycle 31.78kWh, best_carbon 0kg, best_import 35.81kWh
2026-08-11 20:55:20.158761: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 565.27p, best_cost 582.93p, best_cycle 31.78kWh, best_carbon 0kg, best_import 35.81kWh
2026-08-11 20:55:20.211629: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 565.27p, best_cost 582.93p, best_cycle 31.78kWh, best_carbon 0kg, best_import 35.81kWh
2026-08-11 20:55:20.261047: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 565.27p, best_cost 582.93p, best_cycle 31.78kWh, best_carbon 0kg, best_import 35.81kWh
2026-08-11 20:55:20.997993: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 563.77p, best_cost 581.31p, best_cycle 30.36kWh, best_carbon 0kg, best_import 35.71kWh
2026-08-11 20:55:21.193828: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 563.63p, best_cost 581.31p, best_cycle 30.36kWh, best_carbon 0kg, best_import 35.71kWh
2026-08-11 20:55:21.809129: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 563.57p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:22.042035: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 563.56p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:22.303213: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 563.56p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:23.620680: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:24.057220: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:26.969346: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:28.594157: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:29.035082: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:29.606274: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:30.088072: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:30.849248: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:31.753357: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:32.124226: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:32.490263: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:32.652128: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:33.010762: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:33.441528: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:34.157867: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:34.472192: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:34.682056: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:34.977253: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:35.197183: Optimise price set 34.6p, pass low, price 32.3p, start_at_low True, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:35.310342: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:35.531307: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:35.845958: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:36.045152: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:36.302918: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:36.589657: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:36.827940: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:37.219288: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:37.401562: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:37.638481: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:37.908977: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:38.118392: Best charge windows best_metric 563.54p, best_cost 581.29p, best_carbon 0kg, best_import 35.7kWh, 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%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100% ]
2026-08-11 20:55:38.118755: Best export windows best_metric 563.54p, best_cost 581.29p, best_carbon 0kg, best_import 35.7kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 20:55:38.120626: Best charge windows best_metric 563.54p, best_cost 581.29p, best_carbon 0kg, best_import 35.7kWh, 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%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100% ]
2026-08-11 20:55:38.120917: Best export windows best_metric 563.54p, best_cost 581.29p, best_carbon 0kg, best_import 35.7kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 20:55:38.121213: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:38.417086: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:38.627454: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:38.849050: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.54p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:39.213233: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 563.52p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:39.853541: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 563.52p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:40.183115: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 563.52p, best_cost 581.29p, best_cycle 30.23kWh, best_carbon 0kg, best_import 35.7kWh
2026-08-11 20:55:40.371770: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 563.36p, best_cost 581.07p, best_cycle 28.23kWh, best_carbon 0kg, best_import 35.56kWh
2026-08-11 20:55:40.617729: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 563.36p, best_cost 581.07p, best_cycle 28.23kWh, best_carbon 0kg, best_import 35.56kWh
2026-08-11 20:55:41.529023: Best charge windows best_metric 563.36p, best_cost 581.07p, best_carbon 0kg, best_import 35.56kWh, 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%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100% ]
2026-08-11 20:55:41.529162: Best export windows best_metric 563.36p, best_cost 581.07p, best_carbon 0kg, best_import 35.56kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 20:55:41.529293: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 563.36p, best_cost 581.07p, best_cycle 28.23kWh, best_carbon 0kg, best_import 35.56kWh
2026-08-11 20:55:41.870320: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 563.36p, best_cost 581.07p, best_cycle 28.23kWh, best_carbon 0kg, best_import 35.56kWh
2026-08-11 20:55:42.228179: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.36p, best_cost 581.07p, best_cycle 28.23kWh, best_carbon 0kg, best_import 35.56kWh
2026-08-11 20:55:42.477155: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.36p, best_cost 581.07p, best_cycle 28.23kWh, best_carbon 0kg, best_import 35.56kWh
2026-08-11 20:55:42.712423: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 563.36p, best_cost 581.07p, best_cycle 28.23kWh, best_carbon 0kg, best_import 35.56kWh
2026-08-11 20:55:43.361245: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 563.36p, best_cost 581.07p, best_cycle 28.23kWh, best_carbon 0kg, best_import 35.56kWh
2026-08-11 20:55:43.657236: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 563.36p, best_cost 581.07p, best_cycle 28.23kWh, best_carbon 0kg, best_import 35.56kWh
2026-08-11 20:55:43.756652: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 563.36p, best_cost 581.07p, best_cycle 28.23kWh, best_carbon 0kg, best_import 35.56kWh
2026-08-11 20:55:43.891584: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 563.36p, best_cost 581.07p, best_cycle 28.23kWh, best_carbon 0kg, best_import 35.56kWh
2026-08-11 20:55:44.476052: Best charge windows best_metric 563.36p, best_cost 581.07p, best_carbon 0kg, best_import 35.56kWh, 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%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100% ]
2026-08-11 20:55:44.476454: Best export windows best_metric 563.36p, best_cost 581.07p, best_carbon 0kg, best_import 35.56kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 20:55:44.477610: Best charge windows best_metric 563.36p, best_cost 581.07p, best_carbon 0kg, best_import 35.56kWh, 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%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100% ]
2026-08-11 20:55:44.477695: Best export windows best_metric 563.36p, best_cost 581.07p, best_carbon 0kg, best_import 35.56kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 20:55:44.477799: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 563.36p, best_cost 581.07p, best_cycle 28.23kWh, best_carbon 0kg, best_import 35.56kWh
2026-08-11 20:55:44.990747: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 563.36p, best_cost 581.07p, best_cycle 28.23kWh, best_carbon 0kg, best_import 35.56kWh
2026-08-11 20:55:45.248787: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.36p, best_cost 581.07p, best_cycle 28.23kWh, best_carbon 0kg, best_import 35.56kWh
2026-08-11 20:55:45.461843: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.36p, best_cost 581.07p, best_cycle 28.23kWh, best_carbon 0kg, best_import 35.56kWh
2026-08-11 20:55:45.661171: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 563.36p, best_cost 581.07p, best_cycle 28.23kWh, best_carbon 0kg, best_import 35.56kWh
2026-08-11 20:55:46.157839: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 563.36p, best_cost 581.07p, best_cycle 28.23kWh, best_carbon 0kg, best_import 35.56kWh
2026-08-11 20:55:46.457631: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 563.36p, best_cost 581.07p, best_cycle 28.23kWh, best_carbon 0kg, best_import 35.56kWh
2026-08-11 20:55:46.762817: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 563.36p, best_cost 581.07p, best_cycle 28.23kWh, best_carbon 0kg, best_import 35.56kWh
2026-08-11 20:55:47.057147: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 563.36p, best_cost 581.07p, best_cycle 28.23kWh, best_carbon 0kg, best_import 35.56kWh
2026-08-11 20:55:47.261540: Best charge windows best_metric 563.36p, best_cost 581.07p, best_carbon 0kg, best_import 35.56kWh, 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%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100% ]
2026-08-11 20:55:47.261915: Best export windows best_metric 563.36p, best_cost 581.07p, best_carbon 0kg, best_import 35.56kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 20:55:47.262236: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 563.36p, best_cost 581.07p, best_cycle 28.23kWh, best_carbon 0kg, best_import 35.56kWh
2026-08-11 20:55:47.422239: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 563.36p, best_cost 581.07p, best_cycle 28.23kWh, best_carbon 0kg, best_import 35.56kWh
2026-08-11 20:55:47.472302: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.36p, best_cost 581.07p, best_cycle 28.23kWh, best_carbon 0kg, best_import 35.56kWh
2026-08-11 20:55:47.579484: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.36p, best_cost 581.07p, best_cycle 28.23kWh, best_carbon 0kg, best_import 35.56kWh
2026-08-11 20:55:47.675008: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 563.36p, best_cost 581.07p, best_cycle 28.23kWh, best_carbon 0kg, best_import 35.56kWh
2026-08-11 20:55:47.761337: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 563.36p, best_cost 581.07p, best_cycle 28.23kWh, best_carbon 0kg, best_import 35.56kWh
2026-08-11 20:55:47.795140: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 563.36p, best_cost 581.07p, best_cycle 28.23kWh, best_carbon 0kg, best_import 35.56kWh
2026-08-11 20:55:47.829328: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 563.36p, best_cost 581.07p, best_cycle 28.23kWh, best_carbon 0kg, best_import 35.56kWh
2026-08-11 20:55:47.864914: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 563.36p, best_cost 581.07p, best_cycle 28.23kWh, best_carbon 0kg, best_import 35.56kWh
2026-08-11 20:55:48.080618: Best charge windows best_metric 563.36p, best_cost 581.07p, best_carbon 0kg, best_import 35.56kWh, 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%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100% ]
2026-08-11 20:55:48.080855: Best export windows best_metric 563.36p, best_cost 581.07p, best_carbon 0kg, best_import 35.56kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 20:55:48.081171: Tweak plan optimisation started
2026-08-11 20:55:50.141246: Tweak optimisation finished metric 563.36 cost 581.07 metric_keep 0 cycle 28.23 carbon 0 import 35.56
2026-08-11 20:55:50.180797: Swap charge optimisation started metric 563.36p, cost 581.07p, min_improvement_swap 0.1p
2026-08-11 20:56:02.692805: Swap charge optimisation finished metric 563.36p, cost 581.07p
2026-08-11 20:56:02.711902: 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 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%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100% ] reserve 1.12
2026-08-11 20:56:02.712882: 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 21:00:00 @ 43.75p 100% ] reserve 1.12
2026-08-11 20:56:02.713642: 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 21:00:00 @ 43.75p 100% ] reserve 1.12
2026-08-11 20:56:02.714221: 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 21:00:00 @ 43.75p 100% ] reserve 1.12
2026-08-11 20:56:02.763162: Previous plan best metric is 564.28 (cost 582.03) and new plan best metric is 563.36 (cost 581.07)
2026-08-11 20:56:02.763559: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 20:56:02.763788: Plan valid is now true after recompute was False
2026-08-11 20:56:02.793661: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 776.24p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 31.33kWh, PV 0.0kWh
2026-08-11 20:56:02.953565: Battery has 14.25 hours left - now at 9.92kWh
2026-08-11 20:56:03.021927: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 800.11p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.35kWh, PV 0.0kWh
2026-08-11 20:56:03.156305: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 703.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.35kWh, PV 0.0kWh
2026-08-11 20:56:03.354109: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 682.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.33kWh, PV 0.0kWh
2026-08-11 20:56:03.360084: Saving plan best values to HA entities
2026-08-11 20:56:03.630640: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 20:56:03.650061: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 20:56:03.656446: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 32.89kWh, house 0.79kWh, export 0.0kWh, metric 682.0p, metric10 703.68p
2026-08-11 20:56:03.787726: Marginal costs baseline metric (no standing charge): 582.0291
2026-08-11 20:56:04.088020: Marginal energy costs matrix computed: min=20.12 max=26.4
2026-08-11 20:56:04.200376: Rate array import [{'start': 1255, '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': 1255, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 20:56:04.202168: - Your estimated bill for today is £3.23 and tomorrow is £2.94
2026-08-11 20:56:04.202340: - Import rates are expensive (32.3p) for the next 5 minutes and then cheap (17.5p - 30.5p) for the next 19 hours.
2026-08-11 20:56:04.202477: - The battery is currently at 62% and is in eco mode for the next 14 hours.
2026-08-11 20:56:04.202530: - For the next 48 hours there will be no solar generation.
2026-08-11 20:56:04.202558: - You will run out of battery in 36 hours.
2026-08-11 20:56:04.202588: - Your next charge slot will be in 14 hours where import rates will be cheap (17.5p).
2026-08-11 20:56:04.202730: 
2026-08-11 20:56:04.282288: Plan calculation took 58.59 seconds
2026-08-11 20:56:04.282577: Inverter 0: Type SK Sunsynk
2026-08-11 20:56:04.282624: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 20:56:04.282904: Reserve min: 7%, battery_min: 7%
2026-08-11 20:56:04.283044: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, 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:56:04.283396: Inverter 0 SoC: 9.92kW 62%, current charge rate 5000W, current discharge rate 5250W, current battery power 479W, current battery voltage 51.2V, grid power -55W, load power 540W, PV Power 0W
2026-08-11 20:56:04.283670: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:56:04.283842: Inverter 0 scheduled charge enable is True
2026-08-11 20:56:04.283976: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 20:56:04.284147: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 20:56:04.284365: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:56:04.297187: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:56:04.297464: Inverter 0 scheduled discharge enable is False
2026-08-11 20:56:04.297804: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:56:04.297932: Inverter 0 discharge windows currently []
2026-08-11 20:56:04.298022: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:56:04.298113: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:56:04.298183: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:56:04.424329: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 62%, target 100%
2026-08-11 20:56:04.424474: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 20:55:00 charge start time 08-12 13:00:00)
2026-08-11 20:56:04.424520: No export window planned
2026-08-11 20:56:04.424763: Inverter 0 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:56:04.424999: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 20:56:04.425207: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 20:56:04.425384: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 20:55:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 20:56:04.425520: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 20:56:04.425588: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 20:56:04.425681: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:56:04.425732: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:56:04.425831: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:56:04.425874: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:56:04.425901: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:56:04.425961: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:56:04.425996: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 20:56:04.426058: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:56:04.426092: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:56:04.426182: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:56:04.426221: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:56:04.426247: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:56:04.426276: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:56:04.426409: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 20:56:04.426452: Inverter 0 count register writes 0
2026-08-11 20:56:04.474133: Total inverter register writes now 767
2026-08-11 20:56:04.543289: Info: Completed run status Demand (Holiday)
2026-08-11 20:56:04.561689: Info: record_status Demand (Holiday)
2026-08-11 20:56:04.569345: Saved current settings to /config/predbat_config.json
2026-08-11 20:56:04.569544: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 20:56:05.274392: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0055 val_mae=0.0023 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0013 kWh ema_combined=0.0015 kWh
2026-08-11 20:56:17.495621: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0054 val_mae=0.0022 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0012 kWh ema_combined=0.0014 kWh
2026-08-11 20:56:29.464013: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0055 val_mae=0.0023 kWh val_bias=-0.0008 kWh (-1.4%) combined=0.0017 kWh ema_combined=0.0015 kWh
2026-08-11 20:56:38.707547: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:56:38.707883: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:56:38.707937: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:56:38.708106: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:56:38.708154: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:56:38.708181: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:56:38.708308: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:56:42.620763: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0051 val_mae=0.0021 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0014 kWh ema_combined=0.0015 kWh
2026-08-11 20:56:53.391925: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0050 val_mae=0.0021 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0012 kWh ema_combined=0.0014 kWh
2026-08-11 20:57:05.425467: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0050 val_mae=0.0021 kWh val_bias=-0.0011 kWh (-1.9%) combined=0.0018 kWh ema_combined=0.0015 kWh
2026-08-11 20:57:17.945003: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0048 val_mae=0.0020 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0012 kWh ema_combined=0.0014 kWh
2026-08-11 20:57:29.793938: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0043 val_mae=0.0020 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0012 kWh ema_combined=0.0013 kWh
2026-08-11 20:57:42.463060: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0051 val_mae=0.0021 kWh val_bias=-0.0006 kWh (-1.1%) combined=0.0014 kWh ema_combined=0.0014 kWh
2026-08-11 20:57:55.210807: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0045 val_mae=0.0019 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0011 kWh ema_combined=0.0013 kWh
2026-08-11 20:58:07.869681: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0046 val_mae=0.0019 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0010 kWh ema_combined=0.0012 kWh
2026-08-11 20:58:18.422035: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0048 val_mae=0.0019 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0012 kWh ema_combined=0.0012 kWh
2026-08-11 20:58:30.157338: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0045 val_mae=0.0020 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0010 kWh ema_combined=0.0012 kWh
2026-08-11 20:58:30.163143: ML Predictor: Restored best weights from epoch with val_mae=0.0020 kWh val_bias=-0.0003 kWh (-0.6%)
2026-08-11 20:58:30.163315: ML Predictor: Training complete, final val_mae=0.0020 kWh val_bias=-0.0003 kWh (-0.6%)
2026-08-11 20:58:31.190313: ML Predictor: AR rollout over holdout: ar_mae=0.0021 kWh ar_bias=-0.0003 kWh (-0.6%) [drift vs teacher-forced: +0.0001 kWh]
2026-08-11 20:58:31.200922: ML Predictor: Curriculum pass 4/5 complete, val_mae=0.0020 kWh
2026-08-11 20:58:31.201177: ML Predictor: Curriculum final pass 5/5: full dataset (53.3 days)
2026-08-11 20:58:31.201305: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-11 20:58:31.928529: ML Predictor: Creating dataset with 1280 hours of training data, 48 hours validation
2026-08-11 20:58:36.628707: ML Predictor: Created 15075 training samples, 576 validation samples
2026-08-11 20:58:36.681424: 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.5444 std=4.4010) import_rate(mean=22.9410 std=2.3377) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1918 std=0.5207)
2026-08-11 20:58:36.766927: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-11 20:58:36.784053: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-11 20:58:36.809947: ML Predictor: Baseline (pre-finetune) val_mae=0.0027 kWh val_bias=-0.0003 kWh
2026-08-11 20:58:39.513538: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 20:58:39.513873: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 20:58:39.513929: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 20:58:39.514092: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 20:58:39.514139: Note: Inverter does not support discharge freeze - disabled
2026-08-11 20:58:39.514167: Note: Inverter does not support charge freeze - disabled
2026-08-11 20:58:39.514192: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 20:58:49.439172: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0074 val_mae=0.0033 kWh val_bias=-0.0008 kWh (-1.4%) combined=0.0021 kWh ema_combined=0.0021 kWh
2026-08-11 20:59:01.754045: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0071 val_mae=0.0038 kWh val_bias=-0.0003 kWh (-0.4%) combined=0.0025 kWh ema_combined=0.0022 kWh
2026-08-11 20:59:14.749561: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0120 val_mae=0.0041 kWh val_bias=-0.0008 kWh (-1.3%) combined=0.0029 kWh ema_combined=0.0024 kWh
2026-08-11 20:59:27.959540: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0112 val_mae=0.0038 kWh val_bias=-0.0015 kWh (-2.5%) combined=0.0032 kWh ema_combined=0.0026 kWh
2026-08-11 20:59:41.793801: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0132 val_mae=0.0037 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0021 kWh ema_combined=0.0025 kWh
2026-08-11 20:59:54.992066: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0107 val_mae=0.0035 kWh val_bias=-0.0013 kWh (-2.3%) combined=0.0024 kWh ema_combined=0.0025 kWh
2026-08-11 21:00:00.817399: --------------- PredBat - update at 2026-08-11 21:00:00+01:00 with clock skew 0 minutes, minutes now 1260
2026-08-11 21:00:00.818691: Saved current settings to /config/predbat_config.json
2026-08-11 21:00:00.818934: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 55.0 minutes
2026-08-11 21:00:00.819293: 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 21:00:00.819478: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 21:00:00.862067: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 21:00:00.862340: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 21:00:00.863536: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 21:00:00.864620: Predbat mode is set to Control charge & discharge
2026-08-11 21:00:01.203207: Found 21602 load_today datapoints going back 28 days
2026-08-11 21:00:01.203402: Using load_power data to fill gaps in load_today data
2026-08-11 21:00:02.607366: Processing 721 30-minute periods for power integration
2026-08-11 21:00:02.776243: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 21:00:02.776539: Car charging hold False, threshold 6.0kWh
2026-08-11 21:00:02.776677: Current data so far today: load 10.15kWh, import 15.0kWh, export 0.0kWh, PV 0kWh
2026-08-11 21:00:02.791283: 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 21:00:02.792084: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 21:00:02.792158: Standing charge is set to 49.98p
2026-08-11 21:00:02.870835: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 21:00:02.870948: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 21:00:02.871136: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 620.0 minutes
2026-08-11 21:00:02.872130: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 620.0 minutes
2026-08-11 21:00:02.878316: Loaded 95 datapoints of futurerate analysis
2026-08-11 21:00:03.055551: 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', '08-12 20:00:00 => 38.66 / 25.43']
2026-08-11 21:00:03.100196: 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 21:00:03.106151: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 21:00:03.106699: Import rates: min 17.46p, max 62.1p, average 27.93p
2026-08-11 21:00:03.160254: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 21:00:03.160496: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 21:00:03.162010: High export rate found rates in range 99p to -99p
2026-08-11 21:00:03.339378: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 21:00:03.339536: Car 0 charging is not planned as it is not plugged in
2026-08-11 21:00:03.354442: Battery level now 9.92kWh, -1hr ago 10.26kWh, at midnight 7.52kWh, battery value change in the last hour -6.45p, change today 45.0p, rate_forward 18.75p
2026-08-11 21:00:03.354874: Last hour: net energy 0.03kWh, import 0.03kWh, export 0.0kWh, car 0kWh, load 0.47kWh, net cost 1.02p, import 1.02p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 21:00:03.440198: 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 21:00:03.440417: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 21:00:03.571229: Using weighted-bucket historical load forecast over 14 days
2026-08-11 21:00:03.601383: Today's load divergence 95.44%, in-day adjustment 100.12%, damping 0.95x, yesterday 131.27% today 95.67% blend 12.5%
2026-08-11 21:00:03.601477: Today's predicted so far 9.27kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 10.79kWh forecast extra.
2026-08-11 21:00:03.601509: Today's actual load so far 8.79kWh with 0.0kWh car/iBoost excluded, and 1.37kWh import ignored.
2026-08-11 21:00:03.656125: Inverter 0: Type SK Sunsynk
2026-08-11 21:00:03.656221: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 21:00:03.656399: Reserve min: 7%, battery_min: 7%
2026-08-11 21:00:03.656469: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 21:00:03.656744: Inverter 0 SoC: 9.92kW 62%, current charge rate 5000W, current discharge rate 5250W, current battery power 551W, current battery voltage 51.2V, grid power -61W, load power 603W, PV Power 0W
2026-08-11 21:00:03.656903: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:00:03.657034: Inverter 0 scheduled charge enable is True
2026-08-11 21:00:03.657090: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 21:00:03.657176: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 21:00:03.657298: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:00:03.657337: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:00:03.657374: Inverter 0 scheduled discharge enable is False
2026-08-11 21:00:03.657499: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:00:03.657537: Inverter 0 discharge windows currently []
2026-08-11 21:00:03.657560: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:00:03.657578: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:00:03.673014: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:00:03.814020: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 21:00:03.814266: Plan was last updated on 2026-08-11 20:55:00+01:00 and is now 5.0 minutes old
2026-08-11 21:00:03.814609: 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 21:00:03.814663: Best export window [  ]
2026-08-11 21:00:03.815444: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 21:00:03.819179: Load divergence over 8.0 hours mean 648.53W, min 368.4W, max 1537.2W, std dev 288.38W, divergence 22.23%
2026-08-11 21:00:03.837033: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 21:00:03.837153: LoadML is_calculating True
2026-08-11 21:00:03.837180: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 21:00:03.880373: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 776.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:15:00, load 31.46kWh, PV 0.0kWh
2026-08-11 21:00:04.047092: Battery has 14.25 hours left - now at 9.92kWh
2026-08-11 21:00:04.129699: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 800.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.47kWh, PV 0.0kWh
2026-08-11 21:00:04.305522: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 710.19p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.47kWh, PV 0.0kWh
2026-08-11 21:00:04.487375: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 689.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.46kWh, PV 0.0kWh
2026-08-11 21:00:04.494221: Saving plan best values to HA entities
2026-08-11 21:00:04.805107: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 21:00:04.812076: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 21:00:04.821118: 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.79kWh, export 0.0kWh, metric 689.65p, metric10 710.19p
2026-08-11 21:00:04.981085: Marginal costs baseline metric (no standing charge): 589.6805
2026-08-11 21:00:05.510680: Marginal energy costs matrix computed: min=20.06 max=26.31
2026-08-11 21:00:05.637823: Rate array import [{'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': 1260, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 21:00:05.638982: - Your estimated bill for today is £3.23 and tomorrow is £2.93
2026-08-11 21:00:05.639266: - Import rates are cheap (17.5p - 30.5p) for the next 19 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 21:00:05.639321: - The battery is currently at 62% and is in eco mode for the next 14 hours.
2026-08-11 21:00:05.639443: - For the next 48 hours there will be no solar generation.
2026-08-11 21:00:05.639634: - You will run out of battery in 36 hours.
2026-08-11 21:00:05.639686: - Your next charge slot will be in 14 hours where import rates will be cheap (17.5p).
2026-08-11 21:00:05.639759: 
2026-08-11 21:00:05.705429: Plan calculation took 1.89 seconds
2026-08-11 21:00:05.709678: No high rate period found
2026-08-11 21:00:05.777372: Import threshold used for optimisation was 22.24p
2026-08-11 21:00:05.888097: Low import rate windows [0: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 1: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 2: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 3: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 4: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 5: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 6: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 7: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 8: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 9: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 10: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 11: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 12: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 13: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 14: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 15: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 16: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 17: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 18: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 19: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 20: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 21: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 22: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 23: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 24: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 25: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 26: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 27: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 28: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 29: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 30: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 31: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 32: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 33: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 34: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 35: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 36: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 37: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 38: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 39: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 40: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 41: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 42: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 43: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 44: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 45: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 46: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 47: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 48: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 49: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 50: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 51: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 52: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 53: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 54: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 55: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 56: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 57: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 58: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 59: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 60: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 61: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 62: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 63: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 64: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 65: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 66: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 67: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 68: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 69: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 70: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 71: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 72: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 73: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 74: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 75: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 76: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 77: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 78: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 79: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 80: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 81: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 82: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 83: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 84: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 85: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 86: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 87: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 88: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 89: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 90: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 91: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 92: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 93: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 94: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03]
2026-08-11 21:00:05.925607: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 62%, target 100%
2026-08-11 21:00:05.925752: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 21:00:00 charge start time 08-12 13:00:00)
2026-08-11 21:00:05.925782: No export window planned
2026-08-11 21:00:05.925907: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 21:00:05.925967: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 21:00:05.926143: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 21:00:05.926301: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 21:00:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 21:00:05.926353: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 21:00:05.926398: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 21:00:05.926483: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:00:05.926524: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:00:05.926558: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:00:05.926584: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:00:05.926630: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:00:05.926656: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:00:05.926689: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:00:05.926750: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:00:05.926895: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:00:05.927038: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:00:05.927173: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:00:05.927308: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:00:05.927437: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:00:05.927568: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:00:05.927707: Inverter 0 count register writes 0
2026-08-11 21:00:05.956223: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 21:00:05.962534: Total inverter register writes now 767
2026-08-11 21:00:06.031822: Info: Completed run status Demand (Holiday)
2026-08-11 21:00:06.049205: Info: record_status Demand (Holiday)
2026-08-11 21:00:06.058639: Saved current settings to /config/predbat_config.json
2026-08-11 21:00:06.058944: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 21:00:22.176032: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0087 val_mae=0.0035 kWh val_bias=-0.0017 kWh (-3.0%) combined=0.0029 kWh ema_combined=0.0026 kWh
2026-08-11 21:00:35.762670: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0077 val_mae=0.0038 kWh val_bias=-0.0013 kWh (-2.2%) combined=0.0024 kWh ema_combined=0.0025 kWh
2026-08-11 21:00:39.240856: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:00:39.241260: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:00:39.241331: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:00:39.241534: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:00:39.241632: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:00:39.241697: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:00:39.241736: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:00:50.304880: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0073 val_mae=0.0030 kWh val_bias=+0.0003 kWh (+0.5%) combined=0.0018 kWh ema_combined=0.0023 kWh
2026-08-11 21:01:06.373022: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0079 val_mae=0.0030 kWh val_bias=+0.0004 kWh (+0.7%) combined=0.0018 kWh ema_combined=0.0021 kWh
2026-08-11 21:01:06.373166: ML Predictor: Early stopping at epoch 10
2026-08-11 21:01:06.374136: ML Predictor: Restored best weights from epoch with val_mae=0.0027 kWh val_bias=-0.0003 kWh (-0.5%)
2026-08-11 21:01:06.374301: ML Predictor: Training complete, final val_mae=0.0027 kWh val_bias=-0.0003 kWh (-0.5%)
2026-08-11 21:01:07.465109: ML Predictor: AR rollout over holdout: ar_mae=0.0028 kWh ar_bias=-0.0003 kWh (-0.5%) [drift vs teacher-forced: +0.0002 kWh]
2026-08-11 21:01:07.473182: ML Predictor: Curriculum training complete, final val_mae=0.0027 kWh
2026-08-11 21:01:07.485278: ML Component: Training successful, val_mae=0.0027 kWh
2026-08-11 21:01:07.609089: ML Predictor: Model saved to /config/predbat_ml_model.npz
2026-08-11 21:01:07.613738: ML Component: Generating predictions load data age 53.0 days, 15364 data points
2026-08-11 21:01:07.729143: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0439 max_dow {0: 0.10909062506761402, 1: 0.09740000026300549, 2: 0.10819285784214734, 3: 0.11580714310258627, 4: 0.1538964286442314, 5: 0.09046249974276871, 6: 0.1105406252272427}
2026-08-11 21:01:08.154450: ML Component: Generated 576 predictions (total 26.65 kWh over 48h)
2026-08-11 21:01:08.193466: ML Component: Prediction cycle completed
2026-08-11 21:01:08.305229: ML Component: Saved 15364 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-11 21:02:39.556303: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:02:39.556584: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:02:39.556644: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:02:39.556839: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:02:39.556878: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:02:39.556899: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:02:39.556917: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:04:53.780922: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:04:53.781337: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:04:53.781390: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:04:53.781589: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:04:53.781643: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:04:53.781754: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:04:53.781796: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:05:00.874703: --------------- PredBat - update at 2026-08-11 21:05:00+01:00 with clock skew 0 minutes, minutes now 1265
2026-08-11 21:05:00.875459: Saved current settings to /config/predbat_config.json
2026-08-11 21:05:00.875592: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 60.0 minutes
2026-08-11 21:05:00.875677: 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 21:05:00.875772: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 21:05:00.895255: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 21:05:00.895381: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 21:05:00.895990: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 21:05:00.896100: Predbat mode is set to Control charge & discharge
2026-08-11 21:05:01.081489: Found 21602 load_today datapoints going back 28 days
2026-08-11 21:05:01.081640: Using load_power data to fill gaps in load_today data
2026-08-11 21:05:01.922728: Processing 721 30-minute periods for power integration
2026-08-11 21:05:02.108393: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 21:05:02.108534: Car charging hold False, threshold 6.0kWh
2026-08-11 21:05:02.108579: Current data so far today: load 10.2kWh, import 15.0kWh, export 0.0kWh, PV 0kWh
2026-08-11 21:05:02.125753: 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 21:05:02.126541: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 21:05:02.126615: Standing charge is set to 49.98p
2026-08-11 21:05:02.174059: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 21:05:02.174174: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 21:05:02.174364: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 625.0 minutes
2026-08-11 21:05:02.174908: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 625.0 minutes
2026-08-11 21:05:02.180681: Loaded 95 datapoints of futurerate analysis
2026-08-11 21:05:02.335327: 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', '08-12 20:00:00 => 38.66 / 25.43']
2026-08-11 21:05:02.377764: 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 21:05:02.383365: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 21:05:02.383711: Import rates: min 17.46p, max 62.1p, average 27.94p
2026-08-11 21:05:02.423749: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 21:05:02.423868: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 21:05:02.425367: High export rate found rates in range 99p to -99p
2026-08-11 21:05:02.528208: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 21:05:02.528367: Car 0 charging is not planned as it is not plugged in
2026-08-11 21:05:02.541559: Battery level now 9.92kWh, -1hr ago 10.26kWh, at midnight 7.52kWh, battery value change in the last hour -6.45p, change today 45.0p, rate_forward 18.75p
2026-08-11 21:05:02.541955: Last hour: net energy 0.03kWh, import 0.03kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.88p, import 0.88p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 21:05:02.599282: 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 21:05:02.599423: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 21:05:02.693553: Using weighted-bucket historical load forecast over 14 days
2026-08-11 21:05:02.724897: Today's load divergence 95.57%, in-day adjustment 100.11%, damping 0.95x, yesterday 131.27% today 95.79% blend 12.15%
2026-08-11 21:05:02.725030: Today's predicted so far 9.34kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 10.86kWh forecast extra.
2026-08-11 21:05:02.725080: Today's actual load so far 8.87kWh with 0.0kWh car/iBoost excluded, and 1.37kWh import ignored.
2026-08-11 21:05:02.757067: Inverter 0: Type SK Sunsynk
2026-08-11 21:05:02.757176: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 21:05:02.757403: Reserve min: 7%, battery_min: 7%
2026-08-11 21:05:02.757480: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 21:05:02.757902: Inverter 0 SoC: 9.87kW 62%, current charge rate 5000W, current discharge rate 5250W, current battery power 567W, current battery voltage 51.2V, grid power -54W, load power 626W, PV Power 0W
2026-08-11 21:05:02.758104: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:05:02.758226: Inverter 0 scheduled charge enable is True
2026-08-11 21:05:02.758281: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 21:05:02.758374: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 21:05:02.758496: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:05:02.758532: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:05:02.758568: Inverter 0 scheduled discharge enable is False
2026-08-11 21:05:02.758717: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:05:02.758757: Inverter 0 discharge windows currently []
2026-08-11 21:05:02.758780: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:05:02.758799: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:05:02.758821: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:05:02.823421: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 21:05:02.823533: Plan was last updated on 2026-08-11 20:55:00+01:00 and is now 10.0 minutes old
2026-08-11 21:05:02.823803: 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 21:05:02.823848: Best export window [  ]
2026-08-11 21:05:02.824700: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 21:05:02.827876: Load divergence over 8.0 hours mean 647.0W, min 278.4W, max 1786.2W, std dev 313.17W, divergence 24.2%
2026-08-11 21:05:02.840818: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 21:05:02.840935: LoadML is_calculating False
2026-08-11 21:05:02.841033: Creating pool of 12 processes to match your CPU count
2026-08-11 21:05:02.969278: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 777.48p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 31.52kWh, PV 0.0kWh
2026-08-11 21:05:03.130492: Battery has 14.08 hours left - now at 9.87kWh
2026-08-11 21:05:03.176535: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 801.42p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.54kWh, PV 0.0kWh
2026-08-11 21:05:03.263014: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 717.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.54kWh, PV 0.0kWh
2026-08-11 21:05:03.389011: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 698.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.52kWh, PV 0.0kWh
2026-08-11 21:05:03.389149: Saving plan best values to HA entities
2026-08-11 21:05:03.574207: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 21:05:03.581151: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 21:05:03.587780: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 32.88kWh, house 0.8kWh, export 0.0kWh, metric 698.0p, metric10 717.34p
2026-08-11 21:05:03.669911: Marginal costs baseline metric (no standing charge): 598.0373
2026-08-11 21:05:03.912012: Marginal energy costs matrix computed: min=19.89 max=26.22
2026-08-11 21:05:03.997663: Rate array import [{'start': 1265, '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': 1265, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 21:05:03.998531: - Your estimated bill for today is £3.23 and tomorrow is £2.94
2026-08-11 21:05:03.998587: - Import rates are cheap (17.5p - 30.5p) for the next 18 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 21:05:03.998610: - The battery is currently at 62% and is in eco mode for the next 13 hours.
2026-08-11 21:05:03.998629: - For the next 48 hours there will be no solar generation.
2026-08-11 21:05:03.998669: - You will run out of battery in 36 hours.
2026-08-11 21:05:03.998710: - Your next charge slot will be in 13 hours where import rates will be cheap (17.5p).
2026-08-11 21:05:03.998748: 
2026-08-11 21:05:04.065586: Plan calculation took 1.24 seconds
2026-08-11 21:05:04.069341: No high rate period found
2026-08-11 21:05:04.120101: Import threshold used for optimisation was 22.24p
2026-08-11 21:05:04.168974: Low import rate windows [0: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 1: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 2: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 3: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 4: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 5: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 6: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 7: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 8: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 9: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 10: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 11: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 12: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 13: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 14: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 15: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 16: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 17: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 18: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 19: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 20: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 21: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 22: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 23: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 24: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 25: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 26: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 27: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 28: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 29: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 30: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 31: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 32: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 33: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 34: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 35: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 36: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 37: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 38: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 39: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 40: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 41: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 42: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 43: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 44: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 45: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 46: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 47: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 48: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 49: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 50: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 51: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 52: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 53: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 54: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 55: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 56: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 57: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 58: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 59: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 60: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 61: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 62: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 63: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 64: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 65: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 66: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 67: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 68: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 69: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 70: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 71: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 72: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 73: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 74: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 75: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 76: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 77: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 78: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 79: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 80: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 81: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 82: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 83: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 84: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 85: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 86: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 87: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 88: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 89: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 90: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 91: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 92: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 93: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 94: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 95: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42]
2026-08-11 21:05:04.176572: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 62%, target 100%
2026-08-11 21:05:04.176710: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 21:05:00 charge start time 08-12 13:00:00)
2026-08-11 21:05:04.176743: No export window planned
2026-08-11 21:05:04.176924: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 21:05:04.177001: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 21:05:04.177214: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 21:05:04.177419: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 21:05:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 21:05:04.177485: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 21:05:04.177541: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 21:05:04.177633: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:05:04.177676: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:05:04.177700: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:05:04.177732: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:05:04.177759: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:05:04.177780: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:05:04.177799: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:05:04.177851: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:05:04.177880: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:05:04.177902: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:05:04.177921: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:05:04.177940: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:05:04.177965: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:05:04.177985: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:05:04.178002: Inverter 0 count register writes 0
2026-08-11 21:05:04.196455: 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 21:05:04.196629: Recompute is saving previous plan...
2026-08-11 21:05:04.199914: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7% ]
2026-08-11 21:05:04.199999: Best export window [  ]
2026-08-11 21:05:04.200867: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 21:05:04.203373: Load divergence over 8.0 hours mean 647.0W, min 278.4W, max 1786.2W, std dev 313.17W, divergence 24.2%
2026-08-11 21:05:04.212708: Calculating data from yesterday for savings calculation
2026-08-11 21:05:04.223472: 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 21:05:04.262265: 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 21:05:04.275108: 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 21:05:04.289801: 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 21:05:04.322837: 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 21:05:04.398791: 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 21:05:04.398928: 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 21:05:04.409349: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 21:05:04.409459: LoadML is_calculating False
2026-08-11 21:05:04.409528: Creating pool of 12 processes to match your CPU count
2026-08-11 21:05:04.497874: 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 21:05:04.499526: Optimise levels pass started at 2026-08-11 21:05:04
2026-08-11 21:05:04.499574: Optimise all windows, total charge 95 export 1
2026-08-11 21:05:04.803307: >> Region optimisation pass width 960
2026-08-11 21:05:05.604718: >> Region optimisation pass width 480
2026-08-11 21:05:06.080883: >> Region optimisation pass width 240
2026-08-11 21:05:06.603375: >> Region optimisation pass width 120
2026-08-11 21:05:07.697422: 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 75
2026-08-11 21:05:07.697554: Optimise levels pass ended at 2026-08-11 21:05:07, duration 3.2 seconds tried 340 combinations
2026-08-11 21:05:07.697613: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 667.95p, best_keep 0kWh, best_cycle 40.96kWh, best_carbon 0kg, best_import 20.97kWh
2026-08-11 21:05:07.718129: 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, 8.0, 8.0, 0, 8.0, 8.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, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-11 21:05:07.719579: Best charge windows best_metric 566.49p, best_cost 584.29p, best_carbon 0kg, best_import 35.91kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 50%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 50%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 50%, 12-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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:05:07.719733: Best export windows best_metric 566.49p, best_cost 584.29p, best_carbon 0kg, best_import 35.91kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:05:07.719874: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 566.49p, best_cost 584.29p, best_cycle 32.06kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:05:07.760989: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 565.6p, best_cost 583.28p, best_cycle 32.06kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:05:07.797926: 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.17p, best_cycle 31.73kWh, best_carbon 0kg, best_import 35.88kWh
2026-08-11 21:05:07.837204: 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.17p, best_cycle 31.73kWh, best_carbon 0kg, best_import 35.88kWh
2026-08-11 21:05:07.947208: Best charge windows best_metric 565.51p, best_cost 583.17p, best_carbon 0kg, best_import 35.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 50%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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 50%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:05:07.947367: Best export windows best_metric 565.51p, best_cost 583.17p, best_carbon 0kg, best_import 35.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:05:07.948363: Best charge windows best_metric 565.51p, best_cost 583.17p, best_carbon 0kg, best_import 35.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 50%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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 50%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:05:07.948471: Best export windows best_metric 565.51p, best_cost 583.17p, best_carbon 0kg, best_import 35.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:05:07.948606: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 565.51p, best_cost 583.17p, best_cycle 31.73kWh, best_carbon 0kg, best_import 35.88kWh
2026-08-11 21:05:07.988840: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 565.51p, best_cost 583.17p, best_cycle 31.73kWh, best_carbon 0kg, best_import 35.88kWh
2026-08-11 21:05:08.031894: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 565.51p, best_cost 583.17p, best_cycle 31.73kWh, best_carbon 0kg, best_import 35.88kWh
2026-08-11 21:05:08.066006: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 565.45p, best_cost 583.1p, best_cycle 31.75kWh, best_carbon 0kg, best_import 35.88kWh
2026-08-11 21:05:08.185887: Best charge windows best_metric 565.45p, best_cost 583.1p, best_carbon 0kg, best_import 35.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 50%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:05:08.186046: Best export windows best_metric 565.45p, best_cost 583.1p, best_carbon 0kg, best_import 35.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:05:08.187058: Best charge windows best_metric 565.45p, best_cost 583.1p, best_carbon 0kg, best_import 35.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 50%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:05:08.187344: Best export windows best_metric 565.45p, best_cost 583.1p, best_carbon 0kg, best_import 35.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:05:08.187518: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 565.45p, best_cost 583.1p, best_cycle 31.75kWh, best_carbon 0kg, best_import 35.88kWh
2026-08-11 21:05:08.239068: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 565.45p, best_cost 583.1p, best_cycle 31.75kWh, best_carbon 0kg, best_import 35.88kWh
2026-08-11 21:05:08.290947: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 565.45p, best_cost 583.1p, best_cycle 31.75kWh, best_carbon 0kg, best_import 35.88kWh
2026-08-11 21:05:08.323553: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 565.45p, best_cost 583.1p, best_cycle 31.75kWh, best_carbon 0kg, best_import 35.88kWh
2026-08-11 21:05:08.429444: Best charge windows best_metric 565.45p, best_cost 583.1p, best_carbon 0kg, best_import 35.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 50%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:05:08.429687: Best export windows best_metric 565.45p, best_cost 583.1p, best_carbon 0kg, best_import 35.88kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:05:08.429780: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 565.45p, best_cost 583.1p, best_cycle 31.75kWh, best_carbon 0kg, best_import 35.88kWh
2026-08-11 21:05:08.525993: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 565.45p, best_cost 583.1p, best_cycle 31.75kWh, best_carbon 0kg, best_import 35.88kWh
2026-08-11 21:05:08.558434: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 565.45p, best_cost 583.1p, best_cycle 31.75kWh, best_carbon 0kg, best_import 35.88kWh
2026-08-11 21:05:08.597767: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 565.45p, best_cost 583.1p, best_cycle 31.75kWh, best_carbon 0kg, best_import 35.88kWh
2026-08-11 21:05:08.630687: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 565.45p, best_cost 583.1p, best_cycle 31.75kWh, best_carbon 0kg, best_import 35.88kWh
2026-08-11 21:05:08.732767: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 563.92p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:08.772007: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 563.78p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:08.834056: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 563.78p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:08.865469: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 563.77p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:08.900536: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 563.77p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:09.126624: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 563.74p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:09.195556: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 563.74p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:09.580337: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 563.74p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:09.814978: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 563.74p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:09.895379: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 563.74p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:09.983814: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 563.74p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:10.068908: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 563.74p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:10.153822: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 563.74p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:10.224305: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 563.74p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:10.311866: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 563.74p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:10.400537: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.16p, best_metric 563.74p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:10.435054: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 563.74p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:10.536087: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 563.74p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:10.615072: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 563.74p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:10.739411: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 563.74p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:10.776490: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.16p, best_metric 563.74p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:10.816065: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.16p, best_metric 563.74p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:10.846508: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 563.74p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:10.887011: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 563.74p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:10.925354: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 563.74p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:10.968051: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 563.74p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:11.004606: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 563.74p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:11.040398: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 563.74p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:11.075464: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 563.74p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:11.113540: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 563.74p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:11.146997: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 563.74p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:11.185422: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 563.74p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:11.218429: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 563.74p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:11.253183: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 563.74p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:11.293849: Best charge windows best_metric 563.74p, best_cost 581.45p, best_carbon 0kg, best_import 35.78kWh, 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 50%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:05:11.294060: Best export windows best_metric 563.74p, best_cost 581.45p, best_carbon 0kg, best_import 35.78kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:05:11.295312: Best charge windows best_metric 563.74p, best_cost 581.45p, best_carbon 0kg, best_import 35.78kWh, 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 50%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:05:11.295447: Best export windows best_metric 563.74p, best_cost 581.45p, best_carbon 0kg, best_import 35.78kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:05:11.295636: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 563.74p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:11.365475: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 563.74p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:11.399598: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.74p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:11.442454: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 563.72p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:11.517129: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 563.72p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:11.562579: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 563.72p, best_cost 581.45p, best_cycle 30.3kWh, best_carbon 0kg, best_import 35.78kWh
2026-08-11 21:05:11.609531: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 563.55p, best_cost 581.21p, best_cycle 28.3kWh, best_carbon 0kg, best_import 35.64kWh
2026-08-11 21:05:11.651257: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 563.55p, best_cost 581.21p, best_cycle 28.3kWh, best_carbon 0kg, best_import 35.64kWh
2026-08-11 21:05:11.764430: Best charge windows best_metric 563.55p, best_cost 581.21p, best_carbon 0kg, best_import 35.64kWh, 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 50%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:05:11.764590: Best export windows best_metric 563.55p, best_cost 581.21p, best_carbon 0kg, best_import 35.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:05:11.764794: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 563.55p, best_cost 581.21p, best_cycle 28.3kWh, best_carbon 0kg, best_import 35.64kWh
2026-08-11 21:05:11.835166: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 563.55p, best_cost 581.21p, best_cycle 28.3kWh, best_carbon 0kg, best_import 35.64kWh
2026-08-11 21:05:11.866642: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.55p, best_cost 581.21p, best_cycle 28.3kWh, best_carbon 0kg, best_import 35.64kWh
2026-08-11 21:05:11.897232: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 563.55p, best_cost 581.21p, best_cycle 28.3kWh, best_carbon 0kg, best_import 35.64kWh
2026-08-11 21:05:11.968225: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 563.55p, best_cost 581.21p, best_cycle 28.3kWh, best_carbon 0kg, best_import 35.64kWh
2026-08-11 21:05:12.002626: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 563.55p, best_cost 581.21p, best_cycle 28.3kWh, best_carbon 0kg, best_import 35.64kWh
2026-08-11 21:05:12.038012: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 563.55p, best_cost 581.21p, best_cycle 28.3kWh, best_carbon 0kg, best_import 35.64kWh
2026-08-11 21:05:12.075569: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 563.55p, best_cost 581.21p, best_cycle 28.3kWh, best_carbon 0kg, best_import 35.64kWh
2026-08-11 21:05:12.179022: Best charge windows best_metric 563.55p, best_cost 581.21p, best_carbon 0kg, best_import 35.64kWh, 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 50%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:05:12.179336: Best export windows best_metric 563.55p, best_cost 581.21p, best_carbon 0kg, best_import 35.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:05:12.180524: Best charge windows best_metric 563.55p, best_cost 581.21p, best_carbon 0kg, best_import 35.64kWh, 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 50%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:05:12.180765: Best export windows best_metric 563.55p, best_cost 581.21p, best_carbon 0kg, best_import 35.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:05:12.180926: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 563.55p, best_cost 581.21p, best_cycle 28.3kWh, best_carbon 0kg, best_import 35.64kWh
2026-08-11 21:05:12.242780: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 563.55p, best_cost 581.21p, best_cycle 28.3kWh, best_carbon 0kg, best_import 35.64kWh
2026-08-11 21:05:12.274091: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.55p, best_cost 581.21p, best_cycle 28.3kWh, best_carbon 0kg, best_import 35.64kWh
2026-08-11 21:05:12.306054: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 563.55p, best_cost 581.21p, best_cycle 28.3kWh, best_carbon 0kg, best_import 35.64kWh
2026-08-11 21:05:12.375749: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 563.55p, best_cost 581.21p, best_cycle 28.3kWh, best_carbon 0kg, best_import 35.64kWh
2026-08-11 21:05:12.410825: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 563.55p, best_cost 581.21p, best_cycle 28.3kWh, best_carbon 0kg, best_import 35.64kWh
2026-08-11 21:05:12.447581: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 563.55p, best_cost 581.21p, best_cycle 28.3kWh, best_carbon 0kg, best_import 35.64kWh
2026-08-11 21:05:12.479622: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 563.55p, best_cost 581.21p, best_cycle 28.3kWh, best_carbon 0kg, best_import 35.64kWh
2026-08-11 21:05:12.583757: Best charge windows best_metric 563.55p, best_cost 581.21p, best_carbon 0kg, best_import 35.64kWh, 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 50%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:05:12.584023: Best export windows best_metric 563.55p, best_cost 581.21p, best_carbon 0kg, best_import 35.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:05:12.584268: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 563.55p, best_cost 581.21p, best_cycle 28.3kWh, best_carbon 0kg, best_import 35.64kWh
2026-08-11 21:05:12.655627: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 563.55p, best_cost 581.21p, best_cycle 28.3kWh, best_carbon 0kg, best_import 35.64kWh
2026-08-11 21:05:12.689871: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.55p, best_cost 581.21p, best_cycle 28.3kWh, best_carbon 0kg, best_import 35.64kWh
2026-08-11 21:05:12.721033: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 563.55p, best_cost 581.21p, best_cycle 28.3kWh, best_carbon 0kg, best_import 35.64kWh
2026-08-11 21:05:12.783521: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 563.55p, best_cost 581.21p, best_cycle 28.3kWh, best_carbon 0kg, best_import 35.64kWh
2026-08-11 21:05:12.814447: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 563.55p, best_cost 581.21p, best_cycle 28.3kWh, best_carbon 0kg, best_import 35.64kWh
2026-08-11 21:05:12.851567: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 563.55p, best_cost 581.21p, best_cycle 28.3kWh, best_carbon 0kg, best_import 35.64kWh
2026-08-11 21:05:12.886449: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 563.55p, best_cost 581.21p, best_cycle 28.3kWh, best_carbon 0kg, best_import 35.64kWh
2026-08-11 21:05:12.986845: Best charge windows best_metric 563.55p, best_cost 581.21p, best_carbon 0kg, best_import 35.64kWh, 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 50%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:05:12.987295: Best export windows best_metric 563.55p, best_cost 581.21p, best_carbon 0kg, best_import 35.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:05:12.987699: Tweak plan optimisation started
2026-08-11 21:05:13.293969: Tweak optimisation finished metric 563.55 cost 581.21 metric_keep 0 cycle 28.3 carbon 0 import 35.64
2026-08-11 21:05:13.310514: Swap charge optimisation started metric 563.55p, cost 581.21p, min_improvement_swap 0.1p
2026-08-11 21:05:20.575738: Swap charge optimisation finished metric 563.55p, cost 581.21p
2026-08-11 21:05:20.585956: Raw charge windows [ 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 50%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ] reserve 1.12
2026-08-11 21:05:20.586552: 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:30:00 @ 39.59p 100% ] reserve 1.12
2026-08-11 21:05:20.586888: 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:30:00 @ 39.59p 100% ] reserve 1.12
2026-08-11 21:05:20.587148: 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:30:00 @ 39.59p 100% ] reserve 1.12
2026-08-11 21:05:20.617298: Previous plan best metric is 564.43 (cost 582.17) and new plan best metric is 563.55 (cost 581.21)
2026-08-11 21:05:20.617511: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 21:05:20.617766: Plan valid is now true after recompute was False
2026-08-11 21:05:20.642146: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 776.17p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 31.44kWh, PV 0.0kWh
2026-08-11 21:05:20.741050: Battery has 14.08 hours left - now at 9.87kWh
2026-08-11 21:05:20.782612: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 800.05p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.46kWh, PV 0.0kWh
2026-08-11 21:05:20.844397: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 703.84p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.46kWh, PV 0.0kWh
2026-08-11 21:05:20.909556: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 682.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.44kWh, PV 0.0kWh
2026-08-11 21:05:20.909680: Saving plan best values to HA entities
2026-08-11 21:05:21.041505: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 21:05:21.046825: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 21:05:21.051372: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 32.88kWh, house 0.8kWh, export 0.0kWh, metric 682.14p, metric10 703.84p
2026-08-11 21:05:21.121086: Marginal costs baseline metric (no standing charge): 582.1747
2026-08-11 21:05:21.330743: Marginal energy costs matrix computed: min=19.89 max=26.22
2026-08-11 21:05:21.405930: Rate array import [{'start': 1265, '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': 1265, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 21:05:21.406700: - Your estimated bill for today is £3.23 and tomorrow is £2.94
2026-08-11 21:05:21.406746: - Import rates are cheap (17.5p - 30.5p) for the next 18 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 21:05:21.406768: - The battery is currently at 62% and is in eco mode for the next 13 hours.
2026-08-11 21:05:21.406786: - For the next 48 hours there will be no solar generation.
2026-08-11 21:05:21.406803: - You will run out of battery in 36 hours.
2026-08-11 21:05:21.406821: - Your next charge slot will be in 13 hours where import rates will be cheap (17.5p).
2026-08-11 21:05:21.406838: 
2026-08-11 21:05:21.464417: Plan calculation took 17.27 seconds
2026-08-11 21:05:21.464814: Inverter 0: Type SK Sunsynk
2026-08-11 21:05:21.464870: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 21:05:21.465203: Reserve min: 7%, battery_min: 7%
2026-08-11 21:05:21.465291: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 21:05:21.465800: Inverter 0 SoC: 9.87kW 62%, current charge rate 5000W, current discharge rate 5250W, current battery power 567W, current battery voltage 51.2V, grid power -54W, load power 626W, PV Power 0W
2026-08-11 21:05:21.466071: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:05:21.466200: Inverter 0 scheduled charge enable is True
2026-08-11 21:05:21.466267: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 21:05:21.466423: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 21:05:21.466590: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:05:21.466632: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:05:21.466709: Inverter 0 scheduled discharge enable is False
2026-08-11 21:05:21.466891: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:05:21.466934: Inverter 0 discharge windows currently []
2026-08-11 21:05:21.466966: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:05:21.467006: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:05:21.467045: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:05:21.522208: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 62%, target 100%
2026-08-11 21:05:21.522323: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 21:05:00 charge start time 08-12 13:00:00)
2026-08-11 21:05:21.522350: No export window planned
2026-08-11 21:05:21.522462: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 21:05:21.522499: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 21:05:21.522687: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 21:05:21.522835: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 21:05:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 21:05:21.522899: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 21:05:21.522943: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 21:05:21.523017: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:05:21.523043: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:05:21.523069: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:05:21.523090: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:05:21.523111: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:05:21.523131: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:05:21.523152: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:05:21.523204: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:05:21.523228: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:05:21.523249: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:05:21.523272: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:05:21.523292: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:05:21.523311: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:05:21.523331: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:05:21.523347: Inverter 0 count register writes 0
2026-08-11 21:05:21.542474: Total inverter register writes now 767
2026-08-11 21:05:21.570858: Info: Completed run status Demand (Holiday)
2026-08-11 21:05:21.577349: Info: record_status Demand (Holiday)
2026-08-11 21:05:21.583576: Saved current settings to /config/predbat_config.json
2026-08-11 21:05:21.583905: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 21:05:53.680725: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:05:53.681080: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:05:53.681135: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:05:53.681301: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:05:53.681335: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:05:53.681385: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:05:53.681408: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:07:53.895151: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:07:53.895471: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:07:53.895508: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:07:53.895678: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:07:53.895721: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:07:53.895760: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:07:53.895813: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:09:54.108222: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:09:54.108505: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:09:54.108550: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:09:54.108697: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:09:54.108744: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:09:54.108765: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:09:54.108783: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:10:00.186929: --------------- PredBat - update at 2026-08-11 21:10:00+01:00 with clock skew 0 minutes, minutes now 1270
2026-08-11 21:10:00.187588: Saved current settings to /config/predbat_config.json
2026-08-11 21:10:00.187710: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 65.0 minutes
2026-08-11 21:10:00.187790: 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 21:10:00.187878: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 21:10:00.204103: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 21:10:00.204199: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 21:10:00.204769: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 21:10:00.204865: Predbat mode is set to Control charge & discharge
2026-08-11 21:10:00.365788: Found 21602 load_today datapoints going back 28 days
2026-08-11 21:10:00.365917: Using load_power data to fill gaps in load_today data
2026-08-11 21:10:01.061235: Processing 721 30-minute periods for power integration
2026-08-11 21:10:01.213058: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 21:10:01.213239: Car charging hold False, threshold 6.0kWh
2026-08-11 21:10:01.213284: Current data so far today: load 10.25kWh, import 15.0kWh, export 0.0kWh, PV 0kWh
2026-08-11 21:10:01.226899: 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 21:10:01.227591: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 21:10:01.227659: Standing charge is set to 49.98p
2026-08-11 21:10:01.267702: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 21:10:01.267808: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 21:10:01.268043: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 630.0 minutes
2026-08-11 21:10:01.268421: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 630.0 minutes
2026-08-11 21:10:01.273424: Loaded 95 datapoints of futurerate analysis
2026-08-11 21:10:01.394403: 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', '08-12 20:00:00 => 38.66 / 25.43']
2026-08-11 21:10:01.428093: 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 21:10:01.432806: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 21:10:01.433228: Import rates: min 17.46p, max 62.1p, average 27.95p
2026-08-11 21:10:01.465316: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 21:10:01.465467: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 21:10:01.466635: High export rate found rates in range 99p to -99p
2026-08-11 21:10:01.548993: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 21:10:01.549115: Car 0 charging is not planned as it is not plugged in
2026-08-11 21:10:01.559441: Battery level now 9.87kWh, -1hr ago 10.24kWh, at midnight 7.52kWh, battery value change in the last hour -6.9p, change today 44.1p, rate_forward 18.75p
2026-08-11 21:10:01.559773: Last hour: net energy 0.02kWh, import 0.02kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.73p, import 0.73p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 21:10:01.610765: 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 21:10:01.610982: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 21:10:01.690846: Using weighted-bucket historical load forecast over 14 days
2026-08-11 21:10:01.716483: Today's load divergence 96.0%, in-day adjustment 100.34%, damping 0.95x, yesterday 131.27% today 96.2% blend 11.81%
2026-08-11 21:10:01.716549: Today's predicted so far 9.32kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 10.85kWh forecast extra.
2026-08-11 21:10:01.716576: Today's actual load so far 8.9kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 21:10:01.745722: Inverter 0: Type SK Sunsynk
2026-08-11 21:10:01.745802: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 21:10:01.745952: Reserve min: 7%, battery_min: 7%
2026-08-11 21:10:01.746013: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 21:10:01.746284: Inverter 0 SoC: 9.87kW 62%, current charge rate 5000W, current discharge rate 5250W, current battery power 702W, current battery voltage 51.2V, grid power -54W, load power 760W, PV Power 0W
2026-08-11 21:10:01.746412: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:10:01.746512: Inverter 0 scheduled charge enable is True
2026-08-11 21:10:01.746570: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 21:10:01.746676: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 21:10:01.746778: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:10:01.746808: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:10:01.746837: Inverter 0 scheduled discharge enable is False
2026-08-11 21:10:01.746963: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:10:01.746992: Inverter 0 discharge windows currently []
2026-08-11 21:10:01.747011: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:10:01.747026: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:10:01.747043: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:10:01.800532: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 21:10:01.800642: Plan was last updated on 2026-08-11 21:05:00+01:00 and is now 5.0 minutes old
2026-08-11 21:10:01.800911: 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 21:10:01.801002: Best export window [  ]
2026-08-11 21:10:01.801848: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 21:10:01.804929: Load divergence over 8.0 hours mean 645.38W, min 303.6W, max 1866.0W, std dev 313.57W, divergence 24.29%
2026-08-11 21:10:01.817986: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 21:10:01.818111: LoadML is_calculating False
2026-08-11 21:10:01.818207: Creating pool of 12 processes to match your CPU count
2026-08-11 21:10:01.930130: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 776.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:15:00, load 31.48kWh, PV 0.0kWh
2026-08-11 21:10:02.062888: Battery has 14.08 hours left - now at 9.87kWh
2026-08-11 21:10:02.107589: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 799.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.49kWh, PV 0.0kWh
2026-08-11 21:10:02.185286: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 709.57p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.49kWh, PV 0.0kWh
2026-08-11 21:10:02.262373: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 689.04p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.48kWh, PV 0.0kWh
2026-08-11 21:10:02.262471: Saving plan best values to HA entities
2026-08-11 21:10:02.441728: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 21:10:02.447195: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 21:10:02.452358: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 32.83kWh, house 0.8kWh, export 0.0kWh, metric 689.04p, metric10 709.57p
2026-08-11 21:10:02.530615: Marginal costs baseline metric (no standing charge): 589.0694
2026-08-11 21:10:02.803432: Marginal energy costs matrix computed: min=19.64 max=26.12
2026-08-11 21:10:02.885508: Rate array import [{'start': 1270, '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': 1270, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 21:10:02.886426: - Your estimated bill for today is £3.23 and tomorrow is £2.93
2026-08-11 21:10:02.886489: - Import rates are cheap (17.5p - 30.5p) for the next 18 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 21:10:02.886514: - The battery is currently at 62% and is in eco mode for the next 13 hours.
2026-08-11 21:10:02.886533: - For the next 48 hours there will be no solar generation.
2026-08-11 21:10:02.886555: - You will run out of battery in 36 hours.
2026-08-11 21:10:02.886577: - Your next charge slot will be in 13 hours where import rates will be cheap (17.5p).
2026-08-11 21:10:02.886595: 
2026-08-11 21:10:02.943073: Plan calculation took 1.14 seconds
2026-08-11 21:10:02.947130: No high rate period found
2026-08-11 21:10:02.993477: Import threshold used for optimisation was 22.24p
2026-08-11 21:10:03.042865: Low import rate windows [0: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 1: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 2: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 3: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 4: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 5: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 6: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 7: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 8: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 9: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 10: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 11: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 12: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 13: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 14: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 15: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 16: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 17: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 18: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 19: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 20: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 21: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 22: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 23: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 24: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 25: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 26: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 27: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 28: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 29: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 30: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 31: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 32: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 33: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 34: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 35: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 36: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 37: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 38: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 39: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 40: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 41: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 42: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 43: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 44: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 45: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 46: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 47: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 48: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 49: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 50: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 51: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 52: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 53: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 54: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 55: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 56: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 57: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 58: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 59: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 60: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 61: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 62: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 63: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 64: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 65: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 66: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 67: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 68: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 69: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 70: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 71: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 72: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 73: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 74: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 75: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 76: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 77: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 78: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 79: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 80: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 81: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 82: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 83: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 84: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 85: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 86: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 87: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 88: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 89: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 90: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 91: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 92: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 93: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 94: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 95: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42]
2026-08-11 21:10:03.051293: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 62%, target 100%
2026-08-11 21:10:03.051470: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 21:10:00 charge start time 08-12 13:00:00)
2026-08-11 21:10:03.051543: No export window planned
2026-08-11 21:10:03.051815: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 21:10:03.051887: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 21:10:03.052186: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 21:10:03.052484: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 21:10:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 21:10:03.052566: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 21:10:03.052689: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 21:10:03.052856: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:10:03.052932: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:10:03.053031: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:10:03.053090: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:10:03.053135: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:10:03.053195: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:10:03.053249: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:10:03.053359: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:10:03.053404: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:10:03.053456: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:10:03.053507: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:10:03.053566: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:10:03.053608: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:10:03.053706: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:10:03.053751: Inverter 0 count register writes 0
2026-08-11 21:10:03.069977: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 21:10:03.075390: Total inverter register writes now 767
2026-08-11 21:10:03.107589: Info: Completed run status Demand (Holiday)
2026-08-11 21:10:03.114813: Info: record_status Demand (Holiday)
2026-08-11 21:10:03.123577: Saved current settings to /config/predbat_config.json
2026-08-11 21:10:03.124034: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 21:10:39.232979: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:10:39.233218: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:10:39.233274: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:10:39.233457: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:10:39.233496: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:10:39.233531: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:10:39.233545: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:11:08.915524: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 21:11:09.800385: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 21:11:09.800576: Zero load period starting at 2026-07-17T01:42:00+0100 (37168 minutes) for 57 minutes with base value 48.65
2026-08-11 21:11:09.816110: Processing 1345 30-minute periods for power integration
2026-08-11 21:11:09.900426: ML Component: Car charging hold False, car energy reported load False
2026-08-11 21:11:09.981930: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 21:11:10.064373: ML Temperature data points: 49131
2026-08-11 21:11:10.291835: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-11 21:11:10.331413: ML Component: Data fetch completed, load data age 53.0 days, 15372 data points
2026-08-11 21:11:10.331524: ML Component: No training needed, model age is 0.15 hours
2026-08-11 21:11:10.331583: ML Component: Generating predictions load data age 53.0 days, 15372 data points
2026-08-11 21:11:10.446516: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0472 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 21:11:10.844334: ML Component: Generated 576 predictions (total 26.49 kWh over 48h)
2026-08-11 21:11:10.875588: ML Component: Prediction cycle completed
2026-08-11 21:11:10.979145: ML Component: Saved 15372 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-11 21:12:39.547962: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:12:39.548249: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:12:39.548288: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:12:39.548536: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:12:39.548617: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:12:39.548672: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:12:39.548707: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:14:53.776879: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:14:53.777180: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:14:53.777300: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:14:53.777552: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:14:53.777629: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:14:53.777668: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:14:53.777701: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:15:00.863901: --------------- PredBat - update at 2026-08-11 21:15:00+01:00 with clock skew 0 minutes, minutes now 1275
2026-08-11 21:15:00.864769: Saved current settings to /config/predbat_config.json
2026-08-11 21:15:00.864919: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 70.0 minutes
2026-08-11 21:15:00.865155: 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 21:15:00.865257: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 21:15:00.883153: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 21:15:00.883249: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 21:15:00.883796: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 21:15:00.883888: Predbat mode is set to Control charge & discharge
2026-08-11 21:15:01.045210: Found 21602 load_today datapoints going back 28 days
2026-08-11 21:15:01.045347: Using load_power data to fill gaps in load_today data
2026-08-11 21:15:01.785109: Processing 721 30-minute periods for power integration
2026-08-11 21:15:01.929973: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 21:15:01.930099: Car charging hold False, threshold 6.0kWh
2026-08-11 21:15:01.930136: Current data so far today: load 10.3kWh, import 15.0kWh, export 0.0kWh, PV 0kWh
2026-08-11 21:15:01.943281: 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 21:15:01.943981: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 21:15:01.944047: Standing charge is set to 49.98p
2026-08-11 21:15:01.993984: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 21:15:01.994067: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 21:15:01.994226: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 635.0 minutes
2026-08-11 21:15:01.994551: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 635.0 minutes
2026-08-11 21:15:01.999154: Loaded 95 datapoints of futurerate analysis
2026-08-11 21:15:02.121128: 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', '08-12 20:00:00 => 38.66 / 25.43']
2026-08-11 21:15:02.154025: 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 21:15:02.158559: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 21:15:02.158831: Import rates: min 17.46p, max 62.1p, average 27.95p
2026-08-11 21:15:02.191314: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 21:15:02.191417: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 21:15:02.192654: High export rate found rates in range 99p to -99p
2026-08-11 21:15:02.276784: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 21:15:02.276899: Car 0 charging is not planned as it is not plugged in
2026-08-11 21:15:02.287473: Battery level now 9.87kWh, -1hr ago 10.24kWh, at midnight 7.52kWh, battery value change in the last hour -6.9p, change today 44.1p, rate_forward 18.75p
2026-08-11 21:15:02.287801: Last hour: net energy 0.02kWh, import 0.02kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.59p, import 0.59p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 21:15:02.341282: 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 21:15:02.341464: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 21:15:02.426383: Using weighted-bucket historical load forecast over 14 days
2026-08-11 21:15:02.451700: Today's load divergence 96.2%, in-day adjustment 100.39%, damping 0.95x, yesterday 131.27% today 96.39% blend 11.46%
2026-08-11 21:15:02.451767: Today's predicted so far 9.32kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 10.85kWh forecast extra.
2026-08-11 21:15:02.451799: Today's actual load so far 8.91kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 21:15:02.480459: Inverter 0: Type SK Sunsynk
2026-08-11 21:15:02.480538: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 21:15:02.480734: Reserve min: 7%, battery_min: 7%
2026-08-11 21:15:02.480810: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 21:15:02.481118: Inverter 0 SoC: 9.76kW 61%, current charge rate 5000W, current discharge rate 5250W, current battery power 657W, current battery voltage 51.2V, grid power -55W, load power 716W, PV Power 0W
2026-08-11 21:15:02.481252: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:15:02.481318: Inverter 0 scheduled charge enable is True
2026-08-11 21:15:02.481349: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 21:15:02.481435: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 21:15:02.481574: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:15:02.481598: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:15:02.481662: Inverter 0 scheduled discharge enable is False
2026-08-11 21:15:02.481780: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:15:02.481805: Inverter 0 discharge windows currently []
2026-08-11 21:15:02.481822: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:15:02.481837: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:15:02.481855: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:15:02.534763: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 21:15:02.534854: Plan was last updated on 2026-08-11 21:05:00+01:00 and is now 10.0 minutes old
2026-08-11 21:15:02.535091: 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 21:15:02.535146: Best export window [  ]
2026-08-11 21:15:02.535746: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 21:15:02.538329: Load divergence over 8.0 hours mean 643.86W, min 336.0W, max 1860.6W, std dev 330.82W, divergence 25.69%
2026-08-11 21:15:02.548906: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 21:15:02.549031: LoadML is_calculating False
2026-08-11 21:15:02.549110: Creating pool of 12 processes to match your CPU count
2026-08-11 21:15:02.650066: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 777.63p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 31.52kWh, PV 0.0kWh
2026-08-11 21:15:02.773622: Battery has 13.92 hours left - now at 9.76kWh
2026-08-11 21:15:02.810370: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 801.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.52kWh, PV 0.0kWh
2026-08-11 21:15:02.875111: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 717.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.52kWh, PV 0.0kWh
2026-08-11 21:15:02.943026: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 697.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.52kWh, PV 0.0kWh
2026-08-11 21:15:02.943111: Saving plan best values to HA entities
2026-08-11 21:15:03.102887: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 21:15:03.107644: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 21:15:03.112297: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 32.91kWh, house 0.78kWh, export 0.0kWh, metric 697.89p, metric10 717.07p
2026-08-11 21:15:03.180815: Marginal costs baseline metric (no standing charge): 597.9258
2026-08-11 21:15:03.413080: Marginal energy costs matrix computed: min=19.67 max=26.04
2026-08-11 21:15:03.488192: Rate array import [{'start': 1275, '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': 1275, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 21:15:03.488984: - Your estimated bill for today is £3.23 and tomorrow is £2.94
2026-08-11 21:15:03.489035: - Import rates are cheap (17.5p - 30.5p) for the next 18 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 21:15:03.489058: - The battery is currently at 61% and is in eco mode for the next 13 hours.
2026-08-11 21:15:03.489096: - For the next 48 hours there will be no solar generation.
2026-08-11 21:15:03.489115: - You will run out of battery in 36 hours.
2026-08-11 21:15:03.489132: - Your next charge slot will be in 13 hours where import rates will be cheap (17.5p).
2026-08-11 21:15:03.489149: 
2026-08-11 21:15:03.555575: Plan calculation took 1.02 seconds
2026-08-11 21:15:03.559402: No high rate period found
2026-08-11 21:15:03.615634: Import threshold used for optimisation was 22.24p
2026-08-11 21:15:03.668329: Low import rate windows [0: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 1: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 2: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 3: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 4: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 5: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 6: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 7: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 8: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 9: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 10: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 11: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 12: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 13: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 14: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 15: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 16: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 17: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 18: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 19: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 20: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 21: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 22: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 23: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 24: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 25: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 26: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 27: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 28: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 29: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 30: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 31: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 32: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 33: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 34: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 35: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 36: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 37: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 38: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 39: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 40: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 41: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 42: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 43: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 44: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 45: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 46: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 47: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 48: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 49: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 50: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 51: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 52: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 53: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 54: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 55: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 56: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 57: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 58: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 59: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 60: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 61: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 62: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 63: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 64: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 65: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 66: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 67: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 68: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 69: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 70: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 71: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 72: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 73: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 74: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 75: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 76: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 77: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 78: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 79: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 80: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 81: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 82: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 83: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 84: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 85: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 86: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 87: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 88: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 89: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 90: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 91: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 92: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 93: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 94: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 95: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42]
2026-08-11 21:15:03.674237: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 61%, target 100%
2026-08-11 21:15:03.674331: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 21:15:00 charge start time 08-12 13:00:00)
2026-08-11 21:15:03.674360: No export window planned
2026-08-11 21:15:03.674530: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 21:15:03.674574: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 21:15:03.674804: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 21:15:03.675008: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 21:15:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 21:15:03.675059: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 21:15:03.675110: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 21:15:03.675228: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:15:03.675273: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:15:03.675295: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:15:03.675319: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:15:03.675340: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:15:03.675363: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:15:03.675383: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:15:03.675441: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:15:03.675465: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:15:03.675499: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:15:03.675523: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:15:03.675543: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:15:03.675563: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:15:03.675582: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:15:03.675602: Inverter 0 count register writes 0
2026-08-11 21:15:03.688825: 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 21:15:03.689018: Recompute is saving previous plan...
2026-08-11 21:15:03.691731: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7% ]
2026-08-11 21:15:03.691794: Best export window [  ]
2026-08-11 21:15:03.692419: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 21:15:03.695061: Load divergence over 8.0 hours mean 643.86W, min 336.0W, max 1860.6W, std dev 330.82W, divergence 25.69%
2026-08-11 21:15:03.705332: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 21:15:03.705421: LoadML is_calculating False
2026-08-11 21:15:03.705481: Creating pool of 12 processes to match your CPU count
2026-08-11 21:15:03.784883: 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 21:15:03.786695: Optimise levels pass started at 2026-08-11 21:15:03
2026-08-11 21:15:03.786746: Optimise all windows, total charge 95 export 1
2026-08-11 21:15:04.062934: >> Region optimisation pass width 960
2026-08-11 21:15:04.636663: >> Region optimisation pass width 480
2026-08-11 21:15:05.294318: >> Region optimisation pass width 240
2026-08-11 21:15:05.822834: >> Region optimisation pass width 120
2026-08-11 21:15:06.874393: 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 75
2026-08-11 21:15:06.874511: Optimise levels pass ended at 2026-08-11 21:15:06, duration 3.1 seconds tried 341 combinations
2026-08-11 21:15:06.874562: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 669.49p, best_keep 0kWh, best_cycle 40.45kWh, best_carbon 0kg, best_import 20.97kWh
2026-08-11 21:15:06.891320: 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, 7.75, 7.75, 0, 7.75, 7.75, 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, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-11 21:15:06.892410: Best charge windows best_metric 566.45p, best_cost 584.12p, best_carbon 0kg, best_import 35.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 48%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 48%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 48%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 48%, 12-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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:15:06.892511: Best export windows best_metric 566.45p, best_cost 584.12p, best_carbon 0kg, best_import 35.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:15:06.892616: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 566.45p, best_cost 584.12p, best_cycle 31.47kWh, best_carbon 0kg, best_import 35.96kWh
2026-08-11 21:15:06.936216: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 565.57p, best_cost 582.92p, best_cycle 31.46kWh, best_carbon 0kg, best_import 35.96kWh
2026-08-11 21:15:06.979120: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 565.57p, best_cost 582.92p, best_cycle 31.46kWh, best_carbon 0kg, best_import 35.96kWh
2026-08-11 21:15:07.014774: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 565.57p, best_cost 582.92p, best_cycle 31.46kWh, best_carbon 0kg, best_import 35.96kWh
2026-08-11 21:15:07.119972: Best charge windows best_metric 565.57p, best_cost 582.92p, best_carbon 0kg, best_import 35.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 48%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 48%, 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 48%, 12-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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:15:07.120137: Best export windows best_metric 565.57p, best_cost 582.92p, best_carbon 0kg, best_import 35.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:15:07.121135: Best charge windows best_metric 565.57p, best_cost 582.92p, best_carbon 0kg, best_import 35.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 48%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 48%, 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 48%, 12-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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:15:07.121366: Best export windows best_metric 565.57p, best_cost 582.92p, best_carbon 0kg, best_import 35.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:15:07.121513: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 565.57p, best_cost 582.92p, best_cycle 31.46kWh, best_carbon 0kg, best_import 35.96kWh
2026-08-11 21:15:07.164432: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 565.57p, best_cost 582.92p, best_cycle 31.46kWh, best_carbon 0kg, best_import 35.96kWh
2026-08-11 21:15:07.211792: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 565.57p, best_cost 582.92p, best_cycle 31.46kWh, best_carbon 0kg, best_import 35.96kWh
2026-08-11 21:15:07.250581: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 565.57p, best_cost 582.92p, best_cycle 31.46kWh, best_carbon 0kg, best_import 35.96kWh
2026-08-11 21:15:07.361566: Best charge windows best_metric 565.57p, best_cost 582.92p, best_carbon 0kg, best_import 35.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 48%, 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 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 48%, 12-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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:15:07.361804: Best export windows best_metric 565.57p, best_cost 582.92p, best_carbon 0kg, best_import 35.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:15:07.362936: Best charge windows best_metric 565.57p, best_cost 582.92p, best_carbon 0kg, best_import 35.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 48%, 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 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 48%, 12-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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:15:07.363138: Best export windows best_metric 565.57p, best_cost 582.92p, best_carbon 0kg, best_import 35.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:15:07.363314: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 565.57p, best_cost 582.92p, best_cycle 31.46kWh, best_carbon 0kg, best_import 35.96kWh
2026-08-11 21:15:07.404135: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 565.57p, best_cost 582.92p, best_cycle 31.46kWh, best_carbon 0kg, best_import 35.96kWh
2026-08-11 21:15:07.442358: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 565.57p, best_cost 582.92p, best_cycle 31.46kWh, best_carbon 0kg, best_import 35.96kWh
2026-08-11 21:15:07.477894: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 565.57p, best_cost 582.92p, best_cycle 31.46kWh, best_carbon 0kg, best_import 35.96kWh
2026-08-11 21:15:07.604262: Best charge windows best_metric 565.57p, best_cost 582.92p, best_carbon 0kg, best_import 35.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 48%, 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 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 48%, 12-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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:15:07.604665: Best export windows best_metric 565.57p, best_cost 582.92p, best_carbon 0kg, best_import 35.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:15:07.604760: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 565.57p, best_cost 582.92p, best_cycle 31.46kWh, best_carbon 0kg, best_import 35.96kWh
2026-08-11 21:15:07.705773: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 565.57p, best_cost 582.92p, best_cycle 31.46kWh, best_carbon 0kg, best_import 35.96kWh
2026-08-11 21:15:07.737908: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 565.57p, best_cost 582.92p, best_cycle 31.46kWh, best_carbon 0kg, best_import 35.96kWh
2026-08-11 21:15:07.781030: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 565.57p, best_cost 582.92p, best_cycle 31.46kWh, best_carbon 0kg, best_import 35.96kWh
2026-08-11 21:15:07.822880: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 565.57p, best_cost 582.92p, best_cycle 31.46kWh, best_carbon 0kg, best_import 35.96kWh
2026-08-11 21:15:07.933669: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 565.11p, best_cost 582.44p, best_cycle 30.87kWh, best_carbon 0kg, best_import 35.92kWh
2026-08-11 21:15:07.982800: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 564.71p, best_cost 582.34p, best_cycle 30.87kWh, best_carbon 0kg, best_import 35.92kWh
2026-08-11 21:15:08.054948: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 564.65p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:08.098467: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 564.64p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:08.148545: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 564.64p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:08.402779: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:08.480584: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:08.856323: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:09.133269: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:09.204811: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:09.286793: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:09.370066: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:09.446214: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:09.525390: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:09.589563: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:09.662841: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:09.696727: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:09.775325: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:09.848299: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:09.954360: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:09.986312: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:10.019560: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:10.050620: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:10.088417: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:10.124618: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:10.162263: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:10.194531: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:10.228923: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:10.260640: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:10.302170: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:10.340697: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:10.379936: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:10.416301: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:10.457980: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:10.503530: Best charge windows best_metric 564.62p, best_cost 582.33p, best_carbon 0kg, best_import 35.91kWh, 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 48%, 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 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 48%, 12-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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:15:10.503857: Best export windows best_metric 564.62p, best_cost 582.33p, best_carbon 0kg, best_import 35.91kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:15:10.505069: Best charge windows best_metric 564.62p, best_cost 582.33p, best_carbon 0kg, best_import 35.91kWh, 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 48%, 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 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 48%, 12-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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:15:10.505177: Best export windows best_metric 564.62p, best_cost 582.33p, best_carbon 0kg, best_import 35.91kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:15:10.505288: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:10.590619: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:10.627695: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:10.660609: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:10.697902: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:10.774597: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:10.809423: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 564.62p, best_cost 582.33p, best_cycle 30.73kWh, best_carbon 0kg, best_import 35.91kWh
2026-08-11 21:15:10.859359: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 564.4p, best_cost 582.07p, best_cycle 29.92kWh, best_carbon 0kg, best_import 35.85kWh
2026-08-11 21:15:10.904171: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 564.4p, best_cost 582.07p, best_cycle 29.92kWh, best_carbon 0kg, best_import 35.85kWh
2026-08-11 21:15:11.015805: Best charge windows best_metric 564.34p, best_cost 582.01p, best_carbon 0kg, best_import 35.84kWh, 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 48%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 38%, 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 34%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 48%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:15:11.015964: Best export windows best_metric 564.34p, best_cost 582.01p, best_carbon 0kg, best_import 35.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:15:11.016105: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 564.34p, best_cost 582.01p, best_cycle 29.79kWh, best_carbon 0kg, best_import 35.84kWh
2026-08-11 21:15:11.090730: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 564.34p, best_cost 582.01p, best_cycle 29.79kWh, best_carbon 0kg, best_import 35.84kWh
2026-08-11 21:15:11.122615: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 564.33p, best_cost 581.99p, best_cycle 29.79kWh, best_carbon 0kg, best_import 35.84kWh
2026-08-11 21:15:11.166611: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 564.33p, best_cost 581.99p, best_cycle 29.79kWh, best_carbon 0kg, best_import 35.84kWh
2026-08-11 21:15:11.199114: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 564.33p, best_cost 581.99p, best_cycle 29.79kWh, best_carbon 0kg, best_import 35.84kWh
2026-08-11 21:15:11.265624: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 564.16p, best_cost 581.94p, best_cycle 29.8kWh, best_carbon 0kg, best_import 35.84kWh
2026-08-11 21:15:11.303817: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 564.16p, best_cost 581.94p, best_cycle 29.8kWh, best_carbon 0kg, best_import 35.84kWh
2026-08-11 21:15:11.342765: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 564.16p, best_cost 581.94p, best_cycle 29.8kWh, best_carbon 0kg, best_import 35.84kWh
2026-08-11 21:15:11.376168: 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.89p, best_cycle 29.8kWh, best_carbon 0kg, best_import 35.84kWh
2026-08-11 21:15:11.490822: Best charge windows best_metric 563.67p, best_cost 581.37p, best_carbon 0kg, best_import 35.79kWh, 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 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:15:11.491000: Best export windows best_metric 563.67p, best_cost 581.37p, best_carbon 0kg, best_import 35.79kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:15:11.491953: Best charge windows best_metric 563.67p, best_cost 581.37p, best_carbon 0kg, best_import 35.79kWh, 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 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:15:11.492306: Best export windows best_metric 563.67p, best_cost 581.37p, best_carbon 0kg, best_import 35.79kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:15:11.492453: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 563.67p, best_cost 581.37p, best_cycle 29.09kWh, best_carbon 0kg, best_import 35.79kWh
2026-08-11 21:15:11.564674: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.67p, best_cost 581.37p, best_cycle 29.09kWh, best_carbon 0kg, best_import 35.79kWh
2026-08-11 21:15:11.601084: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.67p, best_cost 581.37p, best_cycle 29.09kWh, best_carbon 0kg, best_import 35.79kWh
2026-08-11 21:15:11.643562: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 563.67p, best_cost 581.37p, best_cycle 29.09kWh, best_carbon 0kg, best_import 35.79kWh
2026-08-11 21:15:11.709361: 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.37p, best_cycle 29.09kWh, best_carbon 0kg, best_import 35.79kWh
2026-08-11 21:15:11.740766: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 563.67p, best_cost 581.37p, best_cycle 29.09kWh, best_carbon 0kg, best_import 35.79kWh
2026-08-11 21:15:11.778709: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 563.67p, best_cost 581.37p, best_cycle 29.09kWh, best_carbon 0kg, best_import 35.79kWh
2026-08-11 21:15:11.809630: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 563.67p, best_cost 581.37p, best_cycle 29.09kWh, best_carbon 0kg, best_import 35.79kWh
2026-08-11 21:15:11.913555: Best charge windows best_metric 563.67p, best_cost 581.37p, best_carbon 0kg, best_import 35.79kWh, 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 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:15:11.913835: Best export windows best_metric 563.67p, best_cost 581.37p, best_carbon 0kg, best_import 35.79kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:15:11.914109: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 563.67p, best_cost 581.37p, best_cycle 29.09kWh, best_carbon 0kg, best_import 35.79kWh
2026-08-11 21:15:11.981971: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.67p, best_cost 581.37p, best_cycle 29.09kWh, best_carbon 0kg, best_import 35.79kWh
2026-08-11 21:15:12.017714: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.67p, best_cost 581.37p, best_cycle 29.09kWh, best_carbon 0kg, best_import 35.79kWh
2026-08-11 21:15:12.049007: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 563.67p, best_cost 581.37p, best_cycle 29.09kWh, best_carbon 0kg, best_import 35.79kWh
2026-08-11 21:15:12.109919: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 563.67p, best_cost 581.37p, best_cycle 29.09kWh, best_carbon 0kg, best_import 35.79kWh
2026-08-11 21:15:12.142240: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 563.67p, best_cost 581.37p, best_cycle 29.09kWh, best_carbon 0kg, best_import 35.79kWh
2026-08-11 21:15:12.174763: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 563.67p, best_cost 581.37p, best_cycle 29.09kWh, best_carbon 0kg, best_import 35.79kWh
2026-08-11 21:15:12.204351: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 563.67p, best_cost 581.37p, best_cycle 29.09kWh, best_carbon 0kg, best_import 35.79kWh
2026-08-11 21:15:12.305542: Best charge windows best_metric 563.67p, best_cost 581.37p, best_carbon 0kg, best_import 35.79kWh, 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 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:15:12.305768: Best export windows best_metric 563.67p, best_cost 581.37p, best_carbon 0kg, best_import 35.79kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:15:12.305985: Tweak plan optimisation started
2026-08-11 21:15:12.613737: Tweak optimisation finished metric 563.67 cost 581.37 metric_keep 0 cycle 29.09 carbon 0 import 35.79
2026-08-11 21:15:12.637369: Swap charge optimisation started metric 563.67p, cost 581.37p, min_improvement_swap 0.1p
2026-08-11 21:15:19.674555: Swap charge optimisation finished metric 563.67p, cost 581.37p
2026-08-11 21:15:19.687244: Raw charge windows [ 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 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 75%, 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 0%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ] reserve 1.12
2026-08-11 21:15:19.687909: 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 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:00:00 @ 18.59p 75%, 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:30:00 @ 39.59p 100% ] reserve 1.12
2026-08-11 21:15:19.688289: 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 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:00:00 @ 18.59p 75%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 13-08 21:30:00 @ 39.59p 100% ] reserve 1.12
2026-08-11 21:15:19.688526: Filtered 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 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 13-08 21:30:00 @ 39.59p 100% ] reserve 1.12
2026-08-11 21:15:19.726178: Previous plan best metric is 564.31 (cost 582.08) and new plan best metric is 563.67 (cost 581.37)
2026-08-11 21:15:19.726399: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 21:15:19.726586: Plan valid is now true after recompute was False
2026-08-11 21:15:19.755672: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 776.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 31.44kWh, PV 0.0kWh
2026-08-11 21:15:19.862451: Battery has 13.92 hours left - now at 9.76kWh
2026-08-11 21:15:19.904422: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 800.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.45kWh, PV 0.0kWh
2026-08-11 21:15:19.977293: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 703.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.45kWh, PV 0.0kWh
2026-08-11 21:15:20.051130: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 682.05p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.44kWh, PV 0.0kWh
2026-08-11 21:15:20.051216: Saving plan best values to HA entities
2026-08-11 21:15:20.197909: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 21:15:20.202912: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 21:15:20.207562: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 32.91kWh, house 0.78kWh, export 0.0kWh, metric 682.05p, metric10 703.59p
2026-08-11 21:15:20.270582: Marginal costs baseline metric (no standing charge): 582.0824
2026-08-11 21:15:20.486390: Marginal energy costs matrix computed: min=19.67 max=26.04
2026-08-11 21:15:20.553756: Rate array import [{'start': 1275, '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': 1275, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 21:15:20.554445: - Your estimated bill for today is £3.23 and tomorrow is £2.94
2026-08-11 21:15:20.554487: - Import rates are cheap (17.5p - 30.5p) for the next 18 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 21:15:20.554507: - The battery is currently at 61% and is in eco mode for the next 13 hours.
2026-08-11 21:15:20.554522: - For the next 48 hours there will be no solar generation.
2026-08-11 21:15:20.554536: - You will run out of battery in 36 hours.
2026-08-11 21:15:20.554550: - Your next charge slot will be in 13 hours where import rates will be cheap (17.5p).
2026-08-11 21:15:20.554563: 
2026-08-11 21:15:20.624232: Plan calculation took 16.94 seconds
2026-08-11 21:15:20.624594: Inverter 0: Type SK Sunsynk
2026-08-11 21:15:20.624642: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 21:15:20.624932: Reserve min: 7%, battery_min: 7%
2026-08-11 21:15:20.625063: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 21:15:20.625450: Inverter 0 SoC: 9.76kW 61%, current charge rate 5000W, current discharge rate 5250W, current battery power 657W, current battery voltage 51.2V, grid power -55W, load power 716W, PV Power 0W
2026-08-11 21:15:20.625696: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:15:20.625800: Inverter 0 scheduled charge enable is True
2026-08-11 21:15:20.625854: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 21:15:20.625961: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 21:15:20.626084: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:15:20.626119: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:15:20.626155: Inverter 0 scheduled discharge enable is False
2026-08-11 21:15:20.626270: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:15:20.626307: Inverter 0 discharge windows currently []
2026-08-11 21:15:20.626333: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:15:20.626354: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:15:20.626371: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:15:20.685103: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 61%, target 100%
2026-08-11 21:15:20.685221: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 21:15:00 charge start time 08-12 13:00:00)
2026-08-11 21:15:20.685248: No export window planned
2026-08-11 21:15:20.685364: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 21:15:20.685402: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 21:15:20.685592: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 21:15:20.685756: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 21:15:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 21:15:20.685803: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 21:15:20.685845: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 21:15:20.685918: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:15:20.685946: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:15:20.685967: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:15:20.685991: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:15:20.686011: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:15:20.686031: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:15:20.686056: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:15:20.686104: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:15:20.686133: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:15:20.686154: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:15:20.686174: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:15:20.686193: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:15:20.686216: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:15:20.686235: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:15:20.686251: Inverter 0 count register writes 0
2026-08-11 21:15:20.704778: Total inverter register writes now 767
2026-08-11 21:15:20.734152: Info: Completed run status Demand (Holiday)
2026-08-11 21:15:20.740688: Info: record_status Demand (Holiday)
2026-08-11 21:15:20.746792: Saved current settings to /config/predbat_config.json
2026-08-11 21:15:20.747083: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 21:15:53.844302: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:15:53.844640: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:15:53.844832: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:15:53.845204: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:15:53.845275: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:15:53.845302: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:15:53.845320: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:17:54.063325: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:17:54.063958: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:17:54.064024: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:17:54.064193: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:17:54.064279: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:17:54.064315: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:17:54.064333: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:19:54.274675: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:19:54.275003: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:19:54.275088: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:19:54.275277: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:19:54.275333: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:19:54.275374: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:19:54.275397: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:20:00.359266: --------------- PredBat - update at 2026-08-11 21:20:00+01:00 with clock skew 0 minutes, minutes now 1280
2026-08-11 21:20:00.360073: Saved current settings to /config/predbat_config.json
2026-08-11 21:20:00.360207: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 75.0 minutes
2026-08-11 21:20:00.360379: 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 21:20:00.360522: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 21:20:00.379696: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 21:20:00.379824: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 21:20:00.380440: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 21:20:00.380552: Predbat mode is set to Control charge & discharge
2026-08-11 21:20:00.567857: Found 21602 load_today datapoints going back 28 days
2026-08-11 21:20:00.568032: Using load_power data to fill gaps in load_today data
2026-08-11 21:20:01.403865: Processing 721 30-minute periods for power integration
2026-08-11 21:20:01.582247: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 21:20:01.582382: Car charging hold False, threshold 6.0kWh
2026-08-11 21:20:01.582427: Current data so far today: load 10.35kWh, import 15.0kWh, export 0.0kWh, PV 0kWh
2026-08-11 21:20:01.598929: 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 21:20:01.599765: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 21:20:01.599844: Standing charge is set to 49.98p
2026-08-11 21:20:01.646328: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 21:20:01.646428: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 21:20:01.646700: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 640.0 minutes
2026-08-11 21:20:01.647187: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 640.0 minutes
2026-08-11 21:20:01.653188: Loaded 95 datapoints of futurerate analysis
2026-08-11 21:20:01.805958: 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', '08-12 20:00:00 => 38.66 / 25.43']
2026-08-11 21:20:01.847659: 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 21:20:01.853294: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 21:20:01.853842: Import rates: min 17.46p, max 62.1p, average 27.96p
2026-08-11 21:20:01.893379: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 21:20:01.893512: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 21:20:01.894866: High export rate found rates in range 99p to -99p
2026-08-11 21:20:02.000063: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 21:20:02.000206: Car 0 charging is not planned as it is not plugged in
2026-08-11 21:20:02.013031: Battery level now 9.76kWh, -1hr ago 10.24kWh, at midnight 7.52kWh, battery value change in the last hour -9.0p, change today 42.0p, rate_forward 18.75p
2026-08-11 21:20:02.013404: Last hour: net energy 0.01kWh, import 0.01kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.44p, import 0.44p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 21:20:02.082590: 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 21:20:02.082763: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 21:20:02.177485: Using weighted-bucket historical load forecast over 14 days
2026-08-11 21:20:02.210437: Today's load divergence 96.41%, in-day adjustment 100.44%, damping 0.95x, yesterday 131.27% today 96.59% blend 11.11%
2026-08-11 21:20:02.210550: Today's predicted so far 9.34kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 10.87kWh forecast extra.
2026-08-11 21:20:02.210628: Today's actual load so far 8.96kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 21:20:02.242775: Inverter 0: Type SK Sunsynk
2026-08-11 21:20:02.242862: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 21:20:02.243113: Reserve min: 7%, battery_min: 7%
2026-08-11 21:20:02.243214: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 21:20:02.243526: Inverter 0 SoC: 9.76kW 61%, current charge rate 5000W, current discharge rate 5250W, current battery power 655W, current battery voltage 51.2V, grid power -55W, load power 714W, PV Power 0W
2026-08-11 21:20:02.243722: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:20:02.243876: Inverter 0 scheduled charge enable is True
2026-08-11 21:20:02.243959: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 21:20:02.244093: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 21:20:02.244282: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:20:02.244337: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:20:02.244400: Inverter 0 scheduled discharge enable is False
2026-08-11 21:20:02.244589: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:20:02.244642: Inverter 0 discharge windows currently []
2026-08-11 21:20:02.244673: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:20:02.244714: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:20:02.244742: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:20:02.308583: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 21:20:02.308689: Plan was last updated on 2026-08-11 21:15:00+01:00 and is now 5.0 minutes old
2026-08-11 21:20:02.309047: 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 21:20:02.309101: Best export window [  ]
2026-08-11 21:20:02.309895: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 21:20:02.313246: Load divergence over 8.0 hours mean 645.39W, min 332.4W, max 1536.0W, std dev 293.45W, divergence 22.73%
2026-08-11 21:20:02.328553: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 21:20:02.328679: LoadML is_calculating False
2026-08-11 21:20:02.328746: Creating pool of 12 processes to match your CPU count
2026-08-11 21:20:02.453338: 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 11:15:00, load 31.48kWh, PV 0.0kWh
2026-08-11 21:20:02.575822: Battery has 13.92 hours left - now at 9.76kWh
2026-08-11 21:20:02.619291: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 799.78p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.49kWh, PV 0.0kWh
2026-08-11 21:20:02.692415: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 709.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.49kWh, PV 0.0kWh
2026-08-11 21:20:02.768006: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 689.04p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.48kWh, PV 0.0kWh
2026-08-11 21:20:02.768098: Saving plan best values to HA entities
2026-08-11 21:20:02.910447: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 21:20:02.914887: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 21:20:02.919337: 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.78kWh, export 0.0kWh, metric 689.04p, metric10 709.44p
2026-08-11 21:20:02.984482: Marginal costs baseline metric (no standing charge): 589.0766
2026-08-11 21:20:03.206173: Marginal energy costs matrix computed: min=19.65 max=25.93
2026-08-11 21:20:03.279690: Rate array import [{'start': 1280, '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': 1280, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 21:20:03.280480: - Your estimated bill for today is £3.23 and tomorrow is £2.93
2026-08-11 21:20:03.280533: - Import rates are cheap (17.5p - 30.5p) for the next 18 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 21:20:03.280568: - The battery is currently at 61% and is in eco mode for the next 13 hours.
2026-08-11 21:20:03.280597: - For the next 48 hours there will be no solar generation.
2026-08-11 21:20:03.280630: - You will run out of battery in 36 hours.
2026-08-11 21:20:03.280658: - Your next charge slot will be in 13 hours where import rates will be cheap (17.5p).
2026-08-11 21:20:03.280687: 
2026-08-11 21:20:03.343270: Plan calculation took 1.03 seconds
2026-08-11 21:20:03.347126: No high rate period found
2026-08-11 21:20:03.409992: Import threshold used for optimisation was 22.24p
2026-08-11 21:20:03.463560: Low import rate windows [0: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 1: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 2: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 3: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 4: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 5: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 6: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 7: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 8: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 9: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 10: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 11: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 12: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 13: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 14: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 15: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 16: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 17: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 18: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 19: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 20: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 21: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 22: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 23: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 24: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 25: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 26: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 27: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 28: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 29: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 30: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 31: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 32: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 33: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 34: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 35: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 36: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 37: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 38: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 39: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 40: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 41: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 42: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 43: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 44: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 45: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 46: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 47: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 48: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 49: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 50: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 51: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 52: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 53: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 54: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 55: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 56: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 57: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 58: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 59: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 60: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 61: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 62: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 63: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 64: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 65: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 66: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 67: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 68: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 69: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 70: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 71: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 72: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 73: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 74: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 75: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 76: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 77: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 78: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 79: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 80: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 81: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 82: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 83: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 84: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 85: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 86: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 87: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 88: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 89: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 90: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 91: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 92: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 93: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 94: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 95: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42]
2026-08-11 21:20:03.470749: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 61%, target 100%
2026-08-11 21:20:03.470894: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 21:20:00 charge start time 08-12 13:00:00)
2026-08-11 21:20:03.470933: No export window planned
2026-08-11 21:20:03.471137: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 21:20:03.471191: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 21:20:03.471417: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 21:20:03.471637: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 21:20:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 21:20:03.471698: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 21:20:03.471768: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 21:20:03.471870: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:20:03.471913: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:20:03.471956: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:20:03.471986: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:20:03.472019: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:20:03.472044: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:20:03.472075: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:20:03.472140: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:20:03.472175: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:20:03.472201: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:20:03.472229: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:20:03.472282: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:20:03.472309: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:20:03.472334: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:20:03.472355: Inverter 0 count register writes 0
2026-08-11 21:20:03.487475: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 21:20:03.492669: Total inverter register writes now 767
2026-08-11 21:20:03.524239: Info: Completed run status Demand (Holiday)
2026-08-11 21:20:03.530725: Info: record_status Demand (Holiday)
2026-08-11 21:20:03.537204: Saved current settings to /config/predbat_config.json
2026-08-11 21:20:03.537645: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 21:20:25.514226: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-11 21:20:25.658414: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-11 21:20:39.642831: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:20:39.643133: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:20:39.643185: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:20:39.643326: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:20:39.643372: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:20:39.643395: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:20:39.643417: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:22:53.886418: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:22:53.886677: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:22:53.886714: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:22:53.886856: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:22:53.886924: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:22:53.886941: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:22:53.886955: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:24:54.095741: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:24:54.096065: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:24:54.096113: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:24:54.096261: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:24:54.096309: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:24:54.096334: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:24:54.096352: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:25:00.176758: --------------- PredBat - update at 2026-08-11 21:25:00+01:00 with clock skew 0 minutes, minutes now 1285
2026-08-11 21:25:00.177764: Saved current settings to /config/predbat_config.json
2026-08-11 21:25:00.177928: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 80.0 minutes
2026-08-11 21:25:00.178055: 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 21:25:00.178169: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 21:25:00.195859: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 21:25:00.196009: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 21:25:00.196651: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 21:25:00.196778: Predbat mode is set to Control charge & discharge
2026-08-11 21:25:00.388648: Found 21602 load_today datapoints going back 28 days
2026-08-11 21:25:00.388816: Using load_power data to fill gaps in load_today data
2026-08-11 21:25:01.240465: Processing 721 30-minute periods for power integration
2026-08-11 21:25:01.435059: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 21:25:01.435202: Car charging hold False, threshold 6.0kWh
2026-08-11 21:25:01.435249: Current data so far today: load 10.4kWh, import 15.0kWh, export 0.0kWh, PV 0kWh
2026-08-11 21:25:01.449114: 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 21:25:01.449834: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 21:25:01.449903: Standing charge is set to 49.98p
2026-08-11 21:25:01.488158: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 21:25:01.488246: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 21:25:01.488426: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 645.0 minutes
2026-08-11 21:25:01.488971: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 645.0 minutes
2026-08-11 21:25:01.493720: Loaded 95 datapoints of futurerate analysis
2026-08-11 21:25:01.628835: 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', '08-12 20:00:00 => 38.66 / 25.43']
2026-08-11 21:25:01.661785: 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 21:25:01.666420: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 21:25:01.666869: Import rates: min 17.46p, max 62.1p, average 27.97p
2026-08-11 21:25:01.699568: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 21:25:01.699679: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 21:25:01.700769: High export rate found rates in range 99p to -99p
2026-08-11 21:25:01.784658: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 21:25:01.784782: Car 0 charging is not planned as it is not plugged in
2026-08-11 21:25:01.796022: Battery level now 9.76kWh, -1hr ago 10.23kWh, at midnight 7.52kWh, battery value change in the last hour -8.85p, change today 42.0p, rate_forward 18.75p
2026-08-11 21:25:01.796389: Last hour: net energy 0.01kWh, import 0.01kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.29p, import 0.29p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 21:25:01.849199: 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 21:25:01.849387: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 21:25:01.951851: Using weighted-bucket historical load forecast over 14 days
2026-08-11 21:25:01.978766: Today's load divergence 96.04%, in-day adjustment 100.01%, damping 0.95x, yesterday 131.27% today 96.24% blend 10.76%
2026-08-11 21:25:01.978852: Today's predicted so far 9.38kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 10.9kWh forecast extra.
2026-08-11 21:25:01.978878: Today's actual load so far 8.96kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 21:25:02.009208: Inverter 0: Type SK Sunsynk
2026-08-11 21:25:02.009303: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 21:25:02.009504: Reserve min: 7%, battery_min: 7%
2026-08-11 21:25:02.009578: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 21:25:02.009885: Inverter 0 SoC: 9.6kW 60%, current charge rate 5000W, current discharge rate 5250W, current battery power 760W, current battery voltage 51.2V, grid power -54W, load power 817W, PV Power 0W
2026-08-11 21:25:02.010044: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:25:02.010131: Inverter 0 scheduled charge enable is True
2026-08-11 21:25:02.010171: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 21:25:02.010257: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 21:25:02.010373: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:25:02.010409: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:25:02.010446: Inverter 0 scheduled discharge enable is False
2026-08-11 21:25:02.010559: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:25:02.010595: Inverter 0 discharge windows currently []
2026-08-11 21:25:02.010617: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:25:02.010636: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:25:02.010654: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:25:02.068596: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 21:25:02.068702: Plan was last updated on 2026-08-11 21:15:00+01:00 and is now 10.0 minutes old
2026-08-11 21:25:02.069012: 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 21:25:02.069062: Best export window [  ]
2026-08-11 21:25:02.069899: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 21:25:02.073084: Load divergence over 8.0 hours mean 646.96W, min 360.0W, max 1535.4W, std dev 288.48W, divergence 22.29%
2026-08-11 21:25:02.086034: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 21:25:02.086120: LoadML is_calculating False
2026-08-11 21:25:02.086175: Creating pool of 12 processes to match your CPU count
2026-08-11 21:25:02.193620: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 778.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 31.54kWh, PV 0.0kWh
2026-08-11 21:25:02.307947: Battery has 13.58 hours left - now at 9.6kWh
2026-08-11 21:25:02.347692: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 802.78p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.55kWh, PV 0.0kWh
2026-08-11 21:25:02.414833: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 718.48p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.55kWh, PV 0.0kWh
2026-08-11 21:25:02.482916: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 699.48p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.54kWh, PV 0.0kWh
2026-08-11 21:25:02.482994: Saving plan best values to HA entities
2026-08-11 21:25:02.626778: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 21:25:02.631436: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 21:25:02.636115: 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.79kWh, export 0.0kWh, metric 699.48p, metric10 718.48p
2026-08-11 21:25:02.701779: Marginal costs baseline metric (no standing charge): 599.5088
2026-08-11 21:25:02.921106: Marginal energy costs matrix computed: min=19.66 max=25.87
2026-08-11 21:25:02.993216: Rate array import [{'start': 1285, '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': 1285, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 21:25:02.993884: - Your estimated bill for today is £3.23 and tomorrow is £2.95
2026-08-11 21:25:02.993922: - Import rates are cheap (17.5p - 30.5p) for the next 18 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 21:25:02.993941: - The battery is currently at 60% and is in eco mode for the next 13 hours.
2026-08-11 21:25:02.993955: - For the next 48 hours there will be no solar generation.
2026-08-11 21:25:02.993969: - You will run out of battery in 36 hours.
2026-08-11 21:25:02.993982: - Your next charge slot will be in 13 hours where import rates will be cheap (17.5p).
2026-08-11 21:25:02.993997: 
2026-08-11 21:25:03.047876: Plan calculation took 0.98 seconds
2026-08-11 21:25:03.052575: No high rate period found
2026-08-11 21:25:03.102346: Import threshold used for optimisation was 22.24p
2026-08-11 21:25:03.147495: Low import rate windows [0: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 1: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 2: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 3: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 4: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 5: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 6: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 7: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 8: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 9: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 10: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 11: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 12: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 13: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 14: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 15: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 16: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 17: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 18: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 19: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 20: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 21: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 22: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 23: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 24: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 25: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 26: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 27: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 28: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 29: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 30: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 31: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 32: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 33: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 34: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 35: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 36: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 37: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 38: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 39: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 40: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 41: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 42: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 43: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 44: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 45: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 46: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 47: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 48: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 49: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 50: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 51: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 52: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 53: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 54: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 55: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 56: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 57: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 58: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 59: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 60: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 61: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 62: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 63: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 64: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 65: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 66: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 67: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 68: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 69: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 70: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 71: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 72: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 73: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 74: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 75: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 76: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 77: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 78: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 79: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 80: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 81: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 82: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 83: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 84: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 85: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 86: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 87: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 88: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 89: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 90: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 91: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 92: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 93: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 94: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 95: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42]
2026-08-11 21:25:03.154847: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 60%, target 100%
2026-08-11 21:25:03.154960: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 21:25:00 charge start time 08-12 13:00:00)
2026-08-11 21:25:03.154988: No export window planned
2026-08-11 21:25:03.155147: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 21:25:03.155208: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 21:25:03.155402: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 21:25:03.155584: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 21:25:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 21:25:03.155634: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 21:25:03.155686: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 21:25:03.155792: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:25:03.155827: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:25:03.155850: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:25:03.155869: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:25:03.155892: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:25:03.155912: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:25:03.155934: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:25:03.155984: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:25:03.156013: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:25:03.156035: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:25:03.156054: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:25:03.156078: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:25:03.156098: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:25:03.156117: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:25:03.156133: Inverter 0 count register writes 0
2026-08-11 21:25:03.169929: 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 21:25:03.170066: Recompute is saving previous plan...
2026-08-11 21:25:03.173107: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7% ]
2026-08-11 21:25:03.173181: Best export window [  ]
2026-08-11 21:25:03.173875: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 21:25:03.176445: Load divergence over 8.0 hours mean 646.96W, min 360.0W, max 1535.4W, std dev 288.48W, divergence 22.29%
2026-08-11 21:25:03.186470: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 21:25:03.186547: LoadML is_calculating False
2026-08-11 21:25:03.186604: Creating pool of 12 processes to match your CPU count
2026-08-11 21:25:03.266823: 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 21:25:03.268696: Optimise levels pass started at 2026-08-11 21:25:03
2026-08-11 21:25:03.268764: Optimise all windows, total charge 95 export 1
2026-08-11 21:25:03.543671: >> Region optimisation pass width 960
2026-08-11 21:25:04.097466: >> Region optimisation pass width 480
2026-08-11 21:25:04.744637: >> Region optimisation pass width 240
2026-08-11 21:25:05.304133: >> Region optimisation pass width 120
2026-08-11 21:25:06.396311: 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 75
2026-08-11 21:25:06.396439: Optimise levels pass ended at 2026-08-11 21:25:06, duration 3.1 seconds tried 341 combinations
2026-08-11 21:25:06.396498: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 672.41p, best_keep 0kWh, best_cycle 41.01kWh, best_carbon 0kg, best_import 21.09kWh
2026-08-11 21:25:06.420253: 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, 8.0, 8.0, 0, 8.0, 8.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, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-11 21:25:06.421630: Best charge windows best_metric 567.93p, best_cost 585.8p, best_carbon 0kg, best_import 36.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 50%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 50%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 50%, 12-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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:25:06.421755: Best export windows best_metric 567.93p, best_cost 585.8p, best_carbon 0kg, best_import 36.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:25:06.421917: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 567.93p, best_cost 585.8p, best_cycle 31.96kWh, best_carbon 0kg, best_import 36.15kWh
2026-08-11 21:25:06.458910: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 567.06p, best_cost 584.43p, best_cycle 31.61kWh, best_carbon 0kg, best_import 36.13kWh
2026-08-11 21:25:06.495171: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 567.06p, best_cost 584.43p, best_cycle 31.61kWh, best_carbon 0kg, best_import 36.13kWh
2026-08-11 21:25:06.527636: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 567.06p, best_cost 584.43p, best_cycle 31.61kWh, best_carbon 0kg, best_import 36.13kWh
2026-08-11 21:25:06.645600: Best charge windows best_metric 567.06p, best_cost 584.43p, best_carbon 0kg, best_import 36.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 50%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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 50%, 12-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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:25:06.645916: Best export windows best_metric 567.06p, best_cost 584.43p, best_carbon 0kg, best_import 36.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:25:06.646964: Best charge windows best_metric 567.06p, best_cost 584.43p, best_carbon 0kg, best_import 36.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 50%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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 50%, 12-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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:25:06.647089: Best export windows best_metric 567.06p, best_cost 584.43p, best_carbon 0kg, best_import 36.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:25:06.647245: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 567.06p, best_cost 584.43p, best_cycle 31.61kWh, best_carbon 0kg, best_import 36.13kWh
2026-08-11 21:25:06.685817: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 567.06p, best_cost 584.43p, best_cycle 31.61kWh, best_carbon 0kg, best_import 36.13kWh
2026-08-11 21:25:06.717488: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 567.06p, best_cost 584.43p, best_cycle 31.61kWh, best_carbon 0kg, best_import 36.13kWh
2026-08-11 21:25:06.746624: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 567.06p, best_cost 584.43p, best_cycle 31.61kWh, best_carbon 0kg, best_import 36.13kWh
2026-08-11 21:25:06.857462: Best charge windows best_metric 567.06p, best_cost 584.43p, best_carbon 0kg, best_import 36.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 50%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:25:06.857870: Best export windows best_metric 567.06p, best_cost 584.43p, best_carbon 0kg, best_import 36.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:25:06.858703: Best charge windows best_metric 567.06p, best_cost 584.43p, best_carbon 0kg, best_import 36.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 50%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:25:06.858848: Best export windows best_metric 567.06p, best_cost 584.43p, best_carbon 0kg, best_import 36.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:25:06.858991: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 567.06p, best_cost 584.43p, best_cycle 31.61kWh, best_carbon 0kg, best_import 36.13kWh
2026-08-11 21:25:06.896671: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 567.06p, best_cost 584.43p, best_cycle 31.61kWh, best_carbon 0kg, best_import 36.13kWh
2026-08-11 21:25:06.935258: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 567.06p, best_cost 584.43p, best_cycle 31.61kWh, best_carbon 0kg, best_import 36.13kWh
2026-08-11 21:25:06.964346: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 567.06p, best_cost 584.43p, best_cycle 31.61kWh, best_carbon 0kg, best_import 36.13kWh
2026-08-11 21:25:07.075481: Best charge windows best_metric 567.06p, best_cost 584.43p, best_carbon 0kg, best_import 36.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 50%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:25:07.075685: Best export windows best_metric 567.06p, best_cost 584.43p, best_carbon 0kg, best_import 36.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:25:07.075823: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 567.06p, best_cost 584.43p, best_cycle 31.61kWh, best_carbon 0kg, best_import 36.13kWh
2026-08-11 21:25:07.184836: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 567.06p, best_cost 584.43p, best_cycle 31.61kWh, best_carbon 0kg, best_import 36.13kWh
2026-08-11 21:25:07.216457: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 567.06p, best_cost 584.43p, best_cycle 31.61kWh, best_carbon 0kg, best_import 36.13kWh
2026-08-11 21:25:07.252428: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 567.06p, best_cost 584.43p, best_cycle 31.61kWh, best_carbon 0kg, best_import 36.13kWh
2026-08-11 21:25:07.296668: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 567.06p, best_cost 584.43p, best_cycle 31.61kWh, best_carbon 0kg, best_import 36.13kWh
2026-08-11 21:25:07.398414: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 566.74p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:07.439495: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 566.39p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:07.505600: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 566.39p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:07.544544: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 566.38p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:07.584683: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 566.36p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:07.807970: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:07.883772: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:08.294500: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:08.526186: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:08.623347: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:08.708440: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:08.789329: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:08.858908: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:08.935539: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:09.012984: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:09.095738: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:09.127547: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:09.201773: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:09.270988: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:09.379377: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:09.410694: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:09.442299: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:09.471161: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:09.505523: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:09.543157: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:09.578852: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:09.613320: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:09.647653: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:09.680483: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:09.712627: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:09.765993: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:09.803295: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:09.839728: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:09.871438: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:09.905769: Best charge windows best_metric 566.35p, best_cost 584.2p, best_carbon 0kg, best_import 36.12kWh, 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 50%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:25:09.906076: Best export windows best_metric 566.35p, best_cost 584.2p, best_carbon 0kg, best_import 36.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:25:09.907364: Best charge windows best_metric 566.35p, best_cost 584.2p, best_carbon 0kg, best_import 36.12kWh, 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 50%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:25:09.907500: Best export windows best_metric 566.35p, best_cost 584.2p, best_carbon 0kg, best_import 36.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:25:09.907700: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:09.942630: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:09.974604: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:10.016466: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:10.054530: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 566.29p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:10.122302: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 566.24p, best_cost 584.13p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:10.156453: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 566.24p, best_cost 584.13p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:10.200045: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 566.14p, best_cost 584.02p, best_cycle 29.29kWh, best_carbon 0kg, best_import 35.96kWh
2026-08-11 21:25:10.233554: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 566.14p, best_cost 584.02p, best_cycle 29.29kWh, best_carbon 0kg, best_import 35.96kWh
2026-08-11 21:25:10.344393: Best charge windows best_metric 566.11p, best_cost 583.97p, best_carbon 0kg, best_import 35.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 19%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:25:10.344544: Best export windows best_metric 566.11p, best_cost 583.97p, best_carbon 0kg, best_import 35.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:25:10.344710: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 566.11p, best_cost 583.97p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:10.381875: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 18.16p, best_metric 566.11p, best_cost 583.97p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:10.422811: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 566.06p, best_cost 583.79p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:10.472250: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 566.06p, best_cost 583.79p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:10.521363: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 566.06p, best_cost 583.79p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:10.559670: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 566.06p, best_cost 583.79p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:10.599245: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 566.06p, best_cost 583.79p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:10.630127: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 566.06p, best_cost 583.79p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:10.666083: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 566.06p, best_cost 583.79p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:10.770994: Best charge windows best_metric 566.06p, best_cost 583.79p, best_carbon 0kg, best_import 35.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 19%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:25:10.771273: Best export windows best_metric 566.06p, best_cost 583.79p, best_carbon 0kg, best_import 35.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:25:10.772423: Best charge windows best_metric 566.06p, best_cost 583.79p, best_carbon 0kg, best_import 35.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 19%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:25:10.772588: Best export windows best_metric 566.06p, best_cost 583.79p, best_carbon 0kg, best_import 35.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:25:10.772896: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 566.06p, best_cost 583.79p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:10.808616: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:10.842773: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:10.877151: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:10.910709: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:10.941416: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:10.979146: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:11.013247: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:11.107543: Best charge windows best_metric 566.0p, best_cost 583.81p, best_carbon 0kg, best_import 35.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 19%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:25:11.107714: Best export windows best_metric 566.0p, best_cost 583.81p, best_carbon 0kg, best_import 35.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:25:11.107971: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:11.140414: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:11.173264: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:11.206421: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:11.235738: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:11.273292: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:11.308334: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:11.417360: Best charge windows best_metric 566.0p, best_cost 583.81p, best_carbon 0kg, best_import 35.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 19%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:25:11.417556: Best export windows best_metric 566.0p, best_cost 583.81p, best_carbon 0kg, best_import 35.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:25:11.419201: Best charge windows best_metric 566.0p, best_cost 583.81p, best_carbon 0kg, best_import 35.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 19%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:25:11.419450: Best export windows best_metric 566.0p, best_cost 583.81p, best_carbon 0kg, best_import 35.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:25:11.419616: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:11.453957: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:11.483891: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:11.514147: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:11.546389: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:11.576910: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:11.607774: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:11.716906: Best charge windows best_metric 566.0p, best_cost 583.81p, best_carbon 0kg, best_import 35.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 19%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:25:11.717225: Best export windows best_metric 566.0p, best_cost 583.81p, best_carbon 0kg, best_import 35.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:25:11.717473: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:11.745744: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:11.772726: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:11.817807: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:11.851567: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:11.884562: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:11.914525: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:11.998680: Best charge windows best_metric 566.0p, best_cost 583.81p, best_carbon 0kg, best_import 35.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 19%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:25:11.998892: Best export windows best_metric 566.0p, best_cost 583.81p, best_carbon 0kg, best_import 35.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:25:11.999184: Tweak plan optimisation started
2026-08-11 21:25:12.293408: Tweak optimisation finished metric 566.0 cost 583.81 metric_keep 0 cycle 28.96 carbon 0 import 35.94
2026-08-11 21:25:12.314342: Swap charge optimisation started metric 566.0p, cost 583.81p, min_improvement_swap 0.1p
2026-08-11 21:25:18.507968: Swap charge optimisation finished metric 566.0p, cost 583.81p
2026-08-11 21:25:18.518390: Raw charge windows [ 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 19%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ] reserve 1.12
2026-08-11 21:25:18.518915: Unclipped charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 19%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 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 21:30:00 @ 39.59p 100% ] reserve 1.12
2026-08-11 21:25:18.519212: Unfiltered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 19%, 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 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 21:30:00 @ 39.59p 100% ] reserve 1.12
2026-08-11 21:25:18.519471: Filtered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 19%, 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 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 21:30:00 @ 39.59p 100% ] reserve 1.12
2026-08-11 21:25:18.549970: Previous plan best metric is 565.85 (cost 583.65) and new plan best metric is 566.0 (cost 583.81)
2026-08-11 21:25:18.550171: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 21:25:18.550327: Plan valid is now true after recompute was False
2026-08-11 21:25:18.573704: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 777.64p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 31.47kWh, PV 0.0kWh
2026-08-11 21:25:18.671400: Battery has 13.58 hours left - now at 9.6kWh
2026-08-11 21:25:18.720267: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 801.41p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.47kWh, PV 0.0kWh
2026-08-11 21:25:18.794140: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 704.98p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.47kWh, PV 0.0kWh
2026-08-11 21:25:18.863700: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 683.61p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.47kWh, PV 0.0kWh
2026-08-11 21:25:18.863793: Saving plan best values to HA entities
2026-08-11 21:25:19.009054: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 21:25:19.014609: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 21:25:19.020626: 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.79kWh, export 0.0kWh, metric 683.61p, metric10 704.98p
2026-08-11 21:25:19.090787: Marginal costs baseline metric (no standing charge): 583.6462
2026-08-11 21:25:19.312014: Marginal energy costs matrix computed: min=19.66 max=25.87
2026-08-11 21:25:19.374672: Rate array import [{'start': 1285, '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': 1285, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 21:25:19.375330: - Your estimated bill for today is £3.23 and tomorrow is £2.95
2026-08-11 21:25:19.375368: - Import rates are cheap (17.5p - 30.5p) for the next 18 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 21:25:19.375387: - The battery is currently at 60% and is in eco mode for the next 13 hours.
2026-08-11 21:25:19.375401: - For the next 48 hours there will be no solar generation.
2026-08-11 21:25:19.375415: - You will run out of battery in 36 hours.
2026-08-11 21:25:19.375428: - Your next charge slot will be in 13 hours where import rates will be cheap (17.5p).
2026-08-11 21:25:19.375445: 
2026-08-11 21:25:19.430410: Plan calculation took 16.26 seconds
2026-08-11 21:25:19.430726: Inverter 0: Type SK Sunsynk
2026-08-11 21:25:19.430777: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 21:25:19.431003: Reserve min: 7%, battery_min: 7%
2026-08-11 21:25:19.431068: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 21:25:19.431420: Inverter 0 SoC: 9.6kW 60%, current charge rate 5000W, current discharge rate 5250W, current battery power 760W, current battery voltage 51.2V, grid power -54W, load power 817W, PV Power 0W
2026-08-11 21:25:19.431612: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:25:19.431696: Inverter 0 scheduled charge enable is True
2026-08-11 21:25:19.431741: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 21:25:19.431844: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 21:25:19.431949: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:25:19.431974: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:25:19.432004: Inverter 0 scheduled discharge enable is False
2026-08-11 21:25:19.432104: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:25:19.432133: Inverter 0 discharge windows currently []
2026-08-11 21:25:19.432156: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:25:19.432171: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:25:19.432188: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:25:19.478627: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 60%, target 100%
2026-08-11 21:25:19.478805: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 21:25:00 charge start time 08-12 13:00:00)
2026-08-11 21:25:19.478851: No export window planned
2026-08-11 21:25:19.479054: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 21:25:19.479101: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 21:25:19.479462: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 21:25:19.479787: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 21:25:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 21:25:19.479865: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 21:25:19.479929: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 21:25:19.480027: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:25:19.480093: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:25:19.480121: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:25:19.480152: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:25:19.480177: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:25:19.480206: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:25:19.480231: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:25:19.480316: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:25:19.480352: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:25:19.480393: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:25:19.480418: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:25:19.480493: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:25:19.480521: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:25:19.480549: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:25:19.480584: Inverter 0 count register writes 0
2026-08-11 21:25:19.501985: Total inverter register writes now 767
2026-08-11 21:25:19.534977: Info: Completed run status Demand (Holiday)
2026-08-11 21:25:19.541404: Info: record_status Demand (Holiday)
2026-08-11 21:25:19.548631: Saved current settings to /config/predbat_config.json
2026-08-11 21:25:19.549105: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 21:25:20.619218: Info: Refresh config entities due to their age of 480.0 minutes
2026-08-11 21:25:20.619334: Refreshing Predbat configuration
2026-08-11 21:25:21.165416: Saved current settings to /config/predbat_config.json
2026-08-11 21:25:21.166482: Validation of apps.yaml was successful
2026-08-11 21:25:21.166615: --------------- PredBat - update at 2026-08-11 21:25:00+01:00 with clock skew 0 minutes, minutes now 1285
2026-08-11 21:25:21.167171: Saved current settings to /config/predbat_config.json
2026-08-11 21:25:21.167261: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 80.3 minutes
2026-08-11 21:25:21.167413: 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 21:25:21.167481: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 21:25:21.181703: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 21:25:21.181816: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 21:25:21.182379: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 21:25:21.182474: Predbat mode is set to Control charge & discharge
2026-08-11 21:25:21.336263: Found 21602 load_today datapoints going back 28 days
2026-08-11 21:25:21.336393: Using load_power data to fill gaps in load_today data
2026-08-11 21:25:22.037915: Processing 721 30-minute periods for power integration
2026-08-11 21:25:22.196193: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 21:25:22.196350: Car charging hold False, threshold 6.0kWh
2026-08-11 21:25:22.196421: Current data so far today: load 10.4kWh, import 15.0kWh, export 0.0kWh, PV 0kWh
2026-08-11 21:25:22.211354: 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 21:25:22.212033: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 21:25:22.212100: Standing charge is set to 49.98p
2026-08-11 21:25:22.261726: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 21:25:22.261900: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 21:25:22.262193: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 645.3 minutes
2026-08-11 21:25:22.262760: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 645.3 minutes
2026-08-11 21:25:22.269454: Loaded 95 datapoints of futurerate analysis
2026-08-11 21:25:22.425051: 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', '08-12 20:00:00 => 38.66 / 25.43']
2026-08-11 21:25:22.466475: 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 21:25:22.473450: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 21:25:22.473983: Import rates: min 17.46p, max 62.1p, average 27.97p
2026-08-11 21:25:22.514046: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 21:25:22.514216: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 21:25:22.515649: High export rate found rates in range 99p to -99p
2026-08-11 21:25:22.621991: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 21:25:22.622116: Car 0 charging is not planned as it is not plugged in
2026-08-11 21:25:22.634912: Battery level now 9.76kWh, -1hr ago 10.23kWh, at midnight 7.52kWh, battery value change in the last hour -8.85p, change today 42.0p, rate_forward 18.75p
2026-08-11 21:25:22.635305: Last hour: net energy 0.01kWh, import 0.01kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.29p, import 0.29p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 21:25:22.688444: 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 21:25:22.688634: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 21:25:22.785529: Using weighted-bucket historical load forecast over 14 days
2026-08-11 21:25:22.818133: Today's load divergence 96.04%, in-day adjustment 100.01%, damping 0.95x, yesterday 131.27% today 96.24% blend 10.76%
2026-08-11 21:25:22.818232: Today's predicted so far 9.38kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 10.9kWh forecast extra.
2026-08-11 21:25:22.818503: Today's actual load so far 8.96kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 21:25:22.845557: Inverter 0: Type SK Sunsynk
2026-08-11 21:25:22.845649: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 21:25:22.845958: Reserve min: 7%, battery_min: 7%
2026-08-11 21:25:22.846070: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 21:25:22.846454: Inverter 0 SoC: 9.6kW 60%, current charge rate 5000W, current discharge rate 5250W, current battery power 760W, current battery voltage 51.2V, grid power -54W, load power 817W, PV Power 0W
2026-08-11 21:25:22.846715: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:25:22.846895: Inverter 0 scheduled charge enable is True
2026-08-11 21:25:22.846976: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 21:25:22.847164: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 21:25:22.847387: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:25:22.847484: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:25:22.847553: Inverter 0 scheduled discharge enable is False
2026-08-11 21:25:22.847810: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:25:22.847875: Inverter 0 discharge windows currently []
2026-08-11 21:25:22.847918: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:25:22.847956: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:25:22.847989: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:25:22.903945: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 21:25:22.904033: Will recompute the plan as it is invalid
2026-08-11 21:25:22.904187: Recompute is saving previous plan...
2026-08-11 21:25:22.907468: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7% ]
2026-08-11 21:25:22.907564: Best export window [  ]
2026-08-11 21:25:22.908416: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 21:25:22.911613: Load divergence over 8.0 hours mean 646.96W, min 360.0W, max 1535.4W, std dev 288.48W, divergence 22.29%
2026-08-11 21:25:22.924670: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 21:25:22.924791: LoadML is_calculating False
2026-08-11 21:25:22.924888: Creating pool of 12 processes to match your CPU count
2026-08-11 21:25:23.012086: 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 21:25:23.014154: Optimise levels pass started at 2026-08-11 21:25:23
2026-08-11 21:25:23.014218: Optimise all windows, total charge 95 export 1
2026-08-11 21:25:23.302534: >> Region optimisation pass width 960
2026-08-11 21:25:23.824992: >> Region optimisation pass width 480
2026-08-11 21:25:24.471369: >> Region optimisation pass width 240
2026-08-11 21:25:25.007976: >> Region optimisation pass width 120
2026-08-11 21:25:26.062687: 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 75
2026-08-11 21:25:26.062828: Optimise levels pass ended at 2026-08-11 21:25:26, duration 3.0 seconds tried 341 combinations
2026-08-11 21:25:26.062908: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 672.41p, best_keep 0kWh, best_cycle 41.01kWh, best_carbon 0kg, best_import 21.09kWh
2026-08-11 21:25:26.083324: 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, 8.0, 8.0, 0, 8.0, 8.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, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-11 21:25:26.084417: Best charge windows best_metric 567.93p, best_cost 585.8p, best_carbon 0kg, best_import 36.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 50%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 50%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 50%, 12-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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:25:26.084514: Best export windows best_metric 567.93p, best_cost 585.8p, best_carbon 0kg, best_import 36.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:25:26.084655: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 567.93p, best_cost 585.8p, best_cycle 31.96kWh, best_carbon 0kg, best_import 36.15kWh
2026-08-11 21:25:26.128799: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 567.06p, best_cost 584.43p, best_cycle 31.61kWh, best_carbon 0kg, best_import 36.13kWh
2026-08-11 21:25:26.168858: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 567.06p, best_cost 584.43p, best_cycle 31.61kWh, best_carbon 0kg, best_import 36.13kWh
2026-08-11 21:25:26.206007: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 567.06p, best_cost 584.43p, best_cycle 31.61kWh, best_carbon 0kg, best_import 36.13kWh
2026-08-11 21:25:26.313758: Best charge windows best_metric 567.06p, best_cost 584.43p, best_carbon 0kg, best_import 36.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 50%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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 50%, 12-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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:25:26.313939: Best export windows best_metric 567.06p, best_cost 584.43p, best_carbon 0kg, best_import 36.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:25:26.314898: Best charge windows best_metric 567.06p, best_cost 584.43p, best_carbon 0kg, best_import 36.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 50%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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 50%, 12-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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:25:26.315115: Best export windows best_metric 567.06p, best_cost 584.43p, best_carbon 0kg, best_import 36.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:25:26.315260: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 567.06p, best_cost 584.43p, best_cycle 31.61kWh, best_carbon 0kg, best_import 36.13kWh
2026-08-11 21:25:26.348834: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 567.06p, best_cost 584.43p, best_cycle 31.61kWh, best_carbon 0kg, best_import 36.13kWh
2026-08-11 21:25:26.387183: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 567.06p, best_cost 584.43p, best_cycle 31.61kWh, best_carbon 0kg, best_import 36.13kWh
2026-08-11 21:25:26.418520: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 567.06p, best_cost 584.43p, best_cycle 31.61kWh, best_carbon 0kg, best_import 36.13kWh
2026-08-11 21:25:26.527862: Best charge windows best_metric 567.06p, best_cost 584.43p, best_carbon 0kg, best_import 36.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 50%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:25:26.528149: Best export windows best_metric 567.06p, best_cost 584.43p, best_carbon 0kg, best_import 36.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:25:26.529193: Best charge windows best_metric 567.06p, best_cost 584.43p, best_carbon 0kg, best_import 36.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 50%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:25:26.529306: Best export windows best_metric 567.06p, best_cost 584.43p, best_carbon 0kg, best_import 36.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:25:26.529428: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 567.06p, best_cost 584.43p, best_cycle 31.61kWh, best_carbon 0kg, best_import 36.13kWh
2026-08-11 21:25:26.569347: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 567.06p, best_cost 584.43p, best_cycle 31.61kWh, best_carbon 0kg, best_import 36.13kWh
2026-08-11 21:25:26.606347: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 567.06p, best_cost 584.43p, best_cycle 31.61kWh, best_carbon 0kg, best_import 36.13kWh
2026-08-11 21:25:26.638538: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 567.06p, best_cost 584.43p, best_cycle 31.61kWh, best_carbon 0kg, best_import 36.13kWh
2026-08-11 21:25:26.738681: Best charge windows best_metric 567.06p, best_cost 584.43p, best_carbon 0kg, best_import 36.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 50%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:25:26.738947: Best export windows best_metric 567.06p, best_cost 584.43p, best_carbon 0kg, best_import 36.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:25:26.739029: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 567.06p, best_cost 584.43p, best_cycle 31.61kWh, best_carbon 0kg, best_import 36.13kWh
2026-08-11 21:25:26.832364: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 567.06p, best_cost 584.43p, best_cycle 31.61kWh, best_carbon 0kg, best_import 36.13kWh
2026-08-11 21:25:26.858718: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 567.06p, best_cost 584.43p, best_cycle 31.61kWh, best_carbon 0kg, best_import 36.13kWh
2026-08-11 21:25:26.889543: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 567.06p, best_cost 584.43p, best_cycle 31.61kWh, best_carbon 0kg, best_import 36.13kWh
2026-08-11 21:25:26.924386: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 567.06p, best_cost 584.43p, best_cycle 31.61kWh, best_carbon 0kg, best_import 36.13kWh
2026-08-11 21:25:27.020812: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 566.74p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:27.058269: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 566.39p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:27.120512: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 566.39p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:27.159798: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 566.38p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:27.200266: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 566.36p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:27.404397: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:27.484494: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:27.846097: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:28.054911: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:28.141297: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:28.237394: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:28.319631: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:28.384588: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:28.470524: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:28.541779: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:28.616084: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:28.651670: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:28.718030: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:28.782175: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:28.894282: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:28.927292: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:28.959570: Optimise price set 32.8p, pass low, price 30.49p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:28.985094: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:29.029358: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:29.066084: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:29.098169: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:29.138428: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:29.173944: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:29.206320: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:29.243830: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:29.281647: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:29.313961: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:29.346008: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:29.383688: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:29.419325: Best charge windows best_metric 566.35p, best_cost 584.2p, best_carbon 0kg, best_import 36.12kWh, 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 50%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:25:29.419563: Best export windows best_metric 566.35p, best_cost 584.2p, best_carbon 0kg, best_import 36.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:25:29.420776: Best charge windows best_metric 566.35p, best_cost 584.2p, best_carbon 0kg, best_import 36.12kWh, 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 50%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:25:29.421038: Best export windows best_metric 566.35p, best_cost 584.2p, best_carbon 0kg, best_import 36.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:25:29.421182: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:29.452735: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:29.484330: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:29.516421: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 566.35p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:29.555053: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 566.29p, best_cost 584.2p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:29.622388: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 566.24p, best_cost 584.13p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:29.660740: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 566.24p, best_cost 584.13p, best_cycle 31.52kWh, best_carbon 0kg, best_import 36.12kWh
2026-08-11 21:25:29.710526: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 566.14p, best_cost 584.02p, best_cycle 29.29kWh, best_carbon 0kg, best_import 35.96kWh
2026-08-11 21:25:29.743427: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 566.14p, best_cost 584.02p, best_cycle 29.29kWh, best_carbon 0kg, best_import 35.96kWh
2026-08-11 21:25:29.836864: Best charge windows best_metric 566.11p, best_cost 583.97p, best_carbon 0kg, best_import 35.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 19%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:25:29.837304: Best export windows best_metric 566.11p, best_cost 583.97p, best_carbon 0kg, best_import 35.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:25:29.837614: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 566.11p, best_cost 583.97p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:29.872325: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 18.16p, best_metric 566.11p, best_cost 583.97p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:29.908506: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 566.06p, best_cost 583.79p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:29.942230: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 566.06p, best_cost 583.79p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:29.976166: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 566.06p, best_cost 583.79p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:30.012817: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 566.06p, best_cost 583.79p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:30.044111: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 566.06p, best_cost 583.79p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:30.076707: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 566.06p, best_cost 583.79p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:30.114824: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 566.06p, best_cost 583.79p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:30.211589: Best charge windows best_metric 566.06p, best_cost 583.79p, best_carbon 0kg, best_import 35.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 19%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:25:30.212057: Best export windows best_metric 566.06p, best_cost 583.79p, best_carbon 0kg, best_import 35.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:25:30.213330: Best charge windows best_metric 566.06p, best_cost 583.79p, best_carbon 0kg, best_import 35.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 19%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:25:30.213503: Best export windows best_metric 566.06p, best_cost 583.79p, best_carbon 0kg, best_import 35.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:25:30.213659: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 566.06p, best_cost 583.79p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:30.249163: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:30.293582: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:30.328596: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:30.378758: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:30.413448: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:30.451909: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:30.492645: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:30.599617: Best charge windows best_metric 566.0p, best_cost 583.81p, best_carbon 0kg, best_import 35.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 19%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:25:30.599895: Best export windows best_metric 566.0p, best_cost 583.81p, best_carbon 0kg, best_import 35.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:25:30.600075: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:30.630743: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:30.660422: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:30.690957: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:30.720330: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:30.756690: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:30.792542: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:30.887443: Best charge windows best_metric 566.0p, best_cost 583.81p, best_carbon 0kg, best_import 35.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 19%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:25:30.887705: Best export windows best_metric 566.0p, best_cost 583.81p, best_carbon 0kg, best_import 35.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:25:30.889193: Best charge windows best_metric 566.0p, best_cost 583.81p, best_carbon 0kg, best_import 35.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 19%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:25:30.889328: Best export windows best_metric 566.0p, best_cost 583.81p, best_carbon 0kg, best_import 35.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:25:30.889478: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:30.923484: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:30.955000: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:30.985964: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:31.019937: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:31.049199: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:31.083160: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:31.174123: Best charge windows best_metric 566.0p, best_cost 583.81p, best_carbon 0kg, best_import 35.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 19%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:25:31.174286: Best export windows best_metric 566.0p, best_cost 583.81p, best_carbon 0kg, best_import 35.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:25:31.174468: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:31.209233: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:31.239120: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:31.276576: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:31.307175: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:31.337369: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:31.370692: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 566.0p, best_cost 583.81p, best_cycle 28.96kWh, best_carbon 0kg, best_import 35.94kWh
2026-08-11 21:25:31.465152: Best charge windows best_metric 566.0p, best_cost 583.81p, best_carbon 0kg, best_import 35.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 19%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ]
2026-08-11 21:25:31.465374: Best export windows best_metric 566.0p, best_cost 583.81p, best_carbon 0kg, best_import 35.94kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:25:31.465856: Tweak plan optimisation started
2026-08-11 21:25:31.781776: Tweak optimisation finished metric 566.0 cost 583.81 metric_keep 0 cycle 28.96 carbon 0 import 35.94
2026-08-11 21:25:31.801556: Swap charge optimisation started metric 566.0p, cost 583.81p, min_improvement_swap 0.1p
2026-08-11 21:25:38.563584: Swap charge optimisation finished metric 566.0p, cost 583.81p
2026-08-11 21:25:38.574062: Raw charge windows [ 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 19%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100% ] reserve 1.12
2026-08-11 21:25:38.574610: Unclipped charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 19%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 50%, 12-08 12:00:00 - 12-08 13:00:00 @ 18.26p 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 21:30:00 @ 39.59p 100% ] reserve 1.12
2026-08-11 21:25:38.575095: Unfiltered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 19%, 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 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 21:30:00 @ 39.59p 100% ] reserve 1.12
2026-08-11 21:25:38.575377: Filtered charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 19%, 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 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 21:30:00 @ 39.59p 100% ] reserve 1.12
2026-08-11 21:25:38.605779: Previous plan best metric is 565.85 (cost 583.65) and new plan best metric is 566.0 (cost 583.81)
2026-08-11 21:25:38.605965: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 21:25:38.606180: Plan valid is now true after recompute was False
2026-08-11 21:25:38.640689: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 777.64p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 31.47kWh, PV 0.0kWh
2026-08-11 21:25:38.749542: Battery has 13.58 hours left - now at 9.6kWh
2026-08-11 21:25:38.786836: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 801.41p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.47kWh, PV 0.0kWh
2026-08-11 21:25:38.846025: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 704.98p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.47kWh, PV 0.0kWh
2026-08-11 21:25:38.908526: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 683.61p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.47kWh, PV 0.0kWh
2026-08-11 21:25:38.908604: Saving plan best values to HA entities
2026-08-11 21:25:39.054186: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 21:25:39.059121: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 21:25:39.063891: 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.79kWh, export 0.0kWh, metric 683.61p, metric10 704.98p
2026-08-11 21:25:39.128732: Marginal costs baseline metric (no standing charge): 583.6462
2026-08-11 21:25:39.385083: Marginal energy costs matrix computed: min=19.66 max=25.87
2026-08-11 21:25:39.459148: Rate array import [{'start': 1285, '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': 1285, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 21:25:39.459941: - Your estimated bill for today is £3.23 and tomorrow is £2.95
2026-08-11 21:25:39.459987: - Import rates are cheap (17.5p - 30.5p) for the next 18 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 21:25:39.460009: - The battery is currently at 60% and is in eco mode for the next 13 hours.
2026-08-11 21:25:39.460027: - For the next 48 hours there will be no solar generation.
2026-08-11 21:25:39.460044: - You will run out of battery in 36 hours.
2026-08-11 21:25:39.460061: - Your next charge slot will be in 13 hours where import rates will be cheap (17.5p).
2026-08-11 21:25:39.460078: 
2026-08-11 21:25:39.518025: Plan calculation took 16.61 seconds
2026-08-11 21:25:39.522930: Saved plan to storage
2026-08-11 21:25:39.526683: No high rate period found
2026-08-11 21:25:39.583416: Import threshold used for optimisation was 20.75p
2026-08-11 21:25:39.626798: Low import rate windows [0: 08-11 21:00:00 - 08-11 21:30:00 @ 30.49, 1: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 2: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 3: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 4: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 5: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 6: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 7: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 8: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 9: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 10: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 11: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 12: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 13: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 14: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 15: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 16: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 17: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 18: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 19: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 20: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 21: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 22: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 23: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 24: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 25: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 26: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 27: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 28: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 29: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 30: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 31: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 32: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 33: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 34: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 35: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 36: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 37: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 38: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 39: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 40: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 41: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 42: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 43: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 44: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 45: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 46: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 47: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 48: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 49: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 50: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 51: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 52: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 53: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 54: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 55: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 56: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 57: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 58: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 59: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 60: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 61: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 62: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 63: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 64: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 65: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 66: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 67: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 68: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 69: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 70: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 71: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 72: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 73: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 74: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 75: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 76: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 77: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 78: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 79: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 80: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 81: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 82: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 83: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 84: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 85: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 86: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 87: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 88: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 89: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 90: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 91: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 92: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 93: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 94: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 95: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42]
2026-08-11 21:25:39.634932: Inverter 0: Type SK Sunsynk
2026-08-11 21:25:39.635004: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 21:25:39.635319: Reserve min: 7%, battery_min: 7%
2026-08-11 21:25:39.635405: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 21:25:39.635794: Inverter 0 SoC: 9.6kW 60%, current charge rate 5000W, current discharge rate 5250W, current battery power 760W, current battery voltage 51.2V, grid power -54W, load power 817W, PV Power 0W
2026-08-11 21:25:39.636108: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:25:39.636203: Inverter 0 scheduled charge enable is True
2026-08-11 21:25:39.636257: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 21:25:39.636376: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 21:25:39.636538: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:25:39.636577: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:25:39.636610: Inverter 0 scheduled discharge enable is False
2026-08-11 21:25:39.636797: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:25:39.636880: Inverter 0 discharge windows currently []
2026-08-11 21:25:39.636909: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:25:39.636925: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:25:39.636943: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:25:39.686501: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 60%, target 100%
2026-08-11 21:25:39.686652: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 21:25:00 charge start time 08-12 13:00:00)
2026-08-11 21:25:39.686690: No export window planned
2026-08-11 21:25:39.686856: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 21:25:39.686905: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 21:25:39.687115: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 21:25:39.687302: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 21:25:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 21:25:39.687375: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 21:25:39.687447: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 21:25:39.687537: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:25:39.687609: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:25:39.687702: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:25:39.687733: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:25:39.687758: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:25:39.687781: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:25:39.687820: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:25:39.687898: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:25:39.687928: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:25:39.687953: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:25:39.687976: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:25:39.687999: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:25:39.688025: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:25:39.688049: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:25:39.688068: Inverter 0 count register writes 0
2026-08-11 21:25:39.708199: Total inverter register writes now 767
2026-08-11 21:25:39.740938: Info: Completed run status Demand (Holiday)
2026-08-11 21:25:39.747726: Info: record_status Demand (Holiday)
2026-08-11 21:25:39.754442: Saved current settings to /config/predbat_config.json
2026-08-11 21:25:39.754848: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 21:25:39.828024: Creating predbat dashboard at /config/predbat_dashboard.yaml
2026-08-11 21:26:23.871110: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:26:23.871363: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:26:23.871398: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:26:23.871550: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:26:23.871610: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:26:23.871627: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:26:23.871641: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:28:24.086720: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:28:24.087002: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:28:24.087073: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:28:24.087259: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:28:24.087298: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:28:24.087319: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:28:24.087340: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:30:00.282062: --------------- PredBat - update at 2026-08-11 21:30:00+01:00 with clock skew 0 minutes, minutes now 1290
2026-08-11 21:30:00.282930: Saved current settings to /config/predbat_config.json
2026-08-11 21:30:00.283092: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 85.0 minutes
2026-08-11 21:30:00.283278: 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 21:30:00.283398: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 21:30:00.302877: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 21:30:00.303014: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 21:30:00.303649: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 21:30:00.303791: Predbat mode is set to Control charge & discharge
2026-08-11 21:30:00.516741: Found 21602 load_today datapoints going back 28 days
2026-08-11 21:30:00.516896: Using load_power data to fill gaps in load_today data
2026-08-11 21:30:01.214491: Processing 721 30-minute periods for power integration
2026-08-11 21:30:01.374987: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 21:30:01.375110: Car charging hold False, threshold 6.0kWh
2026-08-11 21:30:01.375150: Current data so far today: load 10.45kWh, import 15.0kWh, export 0.0kWh, PV 0kWh
2026-08-11 21:30:01.389186: 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 21:30:01.389911: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 21:30:01.389986: Standing charge is set to 49.98p
2026-08-11 21:30:01.440563: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 21:30:01.440659: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 21:30:01.440825: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 650.0 minutes
2026-08-11 21:30:01.441204: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 650.0 minutes
2026-08-11 21:30:01.448759: Loaded 95 datapoints of futurerate analysis
2026-08-11 21:30:01.572882: 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', '08-12 20:00:00 => 38.66 / 25.43']
2026-08-11 21:30:01.606537: 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 21:30:01.611079: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 21:30:01.611396: Import rates: min 17.46p, max 62.1p, average 27.98p
2026-08-11 21:30:01.644799: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 21:30:01.644937: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 21:30:01.646553: High export rate found rates in range 99p to -99p
2026-08-11 21:30:01.734155: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 21:30:01.734305: Car 0 charging is not planned as it is not plugged in
2026-08-11 21:30:01.748692: Battery level now 9.6kWh, -1hr ago 10.08kWh, at midnight 7.52kWh, battery value change in the last hour -9.0p, change today 39.0p, rate_forward 18.75p
2026-08-11 21:30:01.749120: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.53kWh, net cost 0.15p, import 0.15p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 21:30:01.817252: 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 21:30:01.817446: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 21:30:01.937524: Using weighted-bucket historical load forecast over 14 days
2026-08-11 21:30:01.971424: Today's load divergence 96.19%, in-day adjustment 100.01%, damping 0.95x, yesterday 131.27% today 96.38% blend 10.42%
2026-08-11 21:30:01.971532: Today's predicted so far 9.48kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 11.0kWh forecast extra.
2026-08-11 21:30:01.971565: Today's actual load so far 9.07kWh with 0.0kWh car/iBoost excluded, and 1.37kWh import ignored.
2026-08-11 21:30:02.003669: Inverter 0: Type SK Sunsynk
2026-08-11 21:30:02.003795: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 21:30:02.004081: Reserve min: 7%, battery_min: 7%
2026-08-11 21:30:02.004198: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 21:30:02.004600: Inverter 0 SoC: 9.6kW 60%, current charge rate 5000W, current discharge rate 5250W, current battery power 434W, current battery voltage 51.2V, grid power -55W, load power 492W, PV Power 0W
2026-08-11 21:30:02.004828: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:30:02.005032: Inverter 0 scheduled charge enable is True
2026-08-11 21:30:02.005120: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 21:30:02.005278: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 21:30:02.005423: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:30:02.005460: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:30:02.005499: Inverter 0 scheduled discharge enable is False
2026-08-11 21:30:02.005619: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:30:02.005654: Inverter 0 discharge windows currently []
2026-08-11 21:30:02.005677: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:30:02.005697: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:30:02.005718: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:30:02.068156: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 21:30:02.068387: Plan was last updated on 2026-08-11 21:25:00+01:00 and is now 5.0 minutes old
2026-08-11 21:30:02.068641: 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 21:30:02.068682: Best export window [  ]
2026-08-11 21:30:02.069454: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 21:30:02.072898: Load divergence over 8.0 hours mean 648.41W, min 368.4W, max 1537.2W, std dev 288.47W, divergence 22.24%
2026-08-11 21:30:02.086678: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 21:30:02.086789: LoadML is_calculating False
2026-08-11 21:30:02.086862: Creating pool of 12 processes to match your CPU count
2026-08-11 21:30:02.200518: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 777.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 31.53kWh, PV 0.0kWh
2026-08-11 21:30:02.328307: Battery has 13.58 hours left - now at 9.6kWh
2026-08-11 21:30:02.378815: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 801.5p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.54kWh, PV 0.0kWh
2026-08-11 21:30:02.455304: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 711.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.54kWh, PV 0.0kWh
2026-08-11 21:30:02.557100: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 691.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.53kWh, PV 0.0kWh
2026-08-11 21:30:02.557187: Saving plan best values to HA entities
2026-08-11 21:30:02.717527: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 21:30:02.723122: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 21:30:02.729371: 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.79kWh, export 0.0kWh, metric 691.14p, metric10 711.36p
2026-08-11 21:30:02.812208: Marginal costs baseline metric (no standing charge): 591.1698
2026-08-11 21:30:03.082171: Marginal energy costs matrix computed: min=19.66 max=25.77
2026-08-11 21:30:03.168915: Rate array import [{'start': 1290, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 29.6p)'}, {'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': 1290, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 21:30:03.169794: - Your estimated bill for today is £3.23 and tomorrow is £2.95
2026-08-11 21:30:03.169842: - Import rates are cheap (17.5p - 29.6p) for the next 18 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 21:30:03.169866: - The battery is currently at 60% and is in eco mode for the next 13 hours.
2026-08-11 21:30:03.169885: - For the next 48 hours there will be no solar generation.
2026-08-11 21:30:03.169903: - You will run out of battery in 36 hours.
2026-08-11 21:30:03.169928: - Your next charge slot will be in 13 hours where import rates will be cheap (17.5p).
2026-08-11 21:30:03.169955: 
2026-08-11 21:30:03.235132: Plan calculation took 1.17 seconds
2026-08-11 21:30:03.239035: No high rate period found
2026-08-11 21:30:03.294165: Import threshold used for optimisation was 20.75p
2026-08-11 21:30:03.362191: Low import rate windows [0: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 1: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 2: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 3: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 4: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 5: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 6: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 7: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 8: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 9: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 10: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 11: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 12: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 13: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 14: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 15: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 16: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 17: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 18: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 19: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 20: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 21: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 22: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 23: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 24: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 25: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 26: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 27: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 28: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 29: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 30: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 31: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 32: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 33: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 34: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 35: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 36: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 37: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 38: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 39: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 40: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 41: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 42: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 43: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 44: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 45: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 46: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 47: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 48: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 49: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 50: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 51: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 52: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 53: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 54: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 55: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 56: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 57: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 58: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 59: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 60: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 61: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 62: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 63: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 64: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 65: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 66: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 67: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 68: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 69: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 70: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 71: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 72: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 73: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 74: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 75: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 76: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 77: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 78: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 79: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 80: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 81: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 82: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 83: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 84: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 85: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 86: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 87: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 88: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 89: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 90: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 91: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 92: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 93: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 94: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42]
2026-08-11 21:30:03.372647: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 60%, target 100%
2026-08-11 21:30:03.372830: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 21:30:00 charge start time 08-12 13:00:00)
2026-08-11 21:30:03.372893: No export window planned
2026-08-11 21:30:03.373241: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 21:30:03.373317: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 21:30:03.373585: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 21:30:03.373855: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 21:30:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 21:30:03.373928: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 21:30:03.374048: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 21:30:03.374195: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:30:03.374282: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:30:03.374341: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:30:03.374403: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:30:03.374436: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:30:03.374467: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:30:03.374492: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:30:03.374582: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:30:03.374647: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:30:03.374708: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:30:03.374740: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:30:03.374810: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:30:03.374873: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:30:03.374922: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:30:03.374972: Inverter 0 count register writes 0
2026-08-11 21:30:03.393633: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 21:30:03.399090: Total inverter register writes now 767
2026-08-11 21:30:03.432492: Info: Completed run status Demand (Holiday)
2026-08-11 21:30:03.439851: Info: record_status Demand (Holiday)
2026-08-11 21:30:03.447671: Saved current settings to /config/predbat_config.json
2026-08-11 21:30:03.448095: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 21:30:39.561787: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:30:39.562074: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:30:39.562127: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:30:39.562324: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:30:39.562373: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:30:39.562395: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:30:39.562414: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:32:53.783838: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:32:53.784114: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:32:53.784159: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:32:53.784296: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:32:53.784400: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:32:53.784453: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:32:53.784503: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:34:54.006044: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:34:54.006393: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:34:54.006454: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:34:54.006662: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:34:54.006715: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:34:54.006746: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:34:54.006770: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:35:00.093617: --------------- PredBat - update at 2026-08-11 21:35:00+01:00 with clock skew 0 minutes, minutes now 1295
2026-08-11 21:35:00.094395: Saved current settings to /config/predbat_config.json
2026-08-11 21:35:00.094513: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 90.0 minutes
2026-08-11 21:35:00.094640: 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 21:35:00.094759: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 21:35:00.112560: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 21:35:00.112707: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 21:35:00.113394: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 21:35:00.113513: Predbat mode is set to Control charge & discharge
2026-08-11 21:35:00.298889: Found 21602 load_today datapoints going back 28 days
2026-08-11 21:35:00.299037: Using load_power data to fill gaps in load_today data
2026-08-11 21:35:01.163077: Processing 721 30-minute periods for power integration
2026-08-11 21:35:01.340834: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 21:35:01.341000: Car charging hold False, threshold 6.0kWh
2026-08-11 21:35:01.341049: Current data so far today: load 10.5kWh, import 15.0kWh, export 0.0kWh, PV 0kWh
2026-08-11 21:35:01.357634: 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 21:35:01.358480: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 21:35:01.358577: Standing charge is set to 49.98p
2026-08-11 21:35:01.400062: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 21:35:01.400170: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 21:35:01.400433: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 655.0 minutes
2026-08-11 21:35:01.400868: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 655.0 minutes
2026-08-11 21:35:01.406468: Loaded 95 datapoints of futurerate analysis
2026-08-11 21:35:01.558930: 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', '08-12 20:00:00 => 38.66 / 25.43']
2026-08-11 21:35:01.600010: 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 21:35:01.606265: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 21:35:01.606898: Import rates: min 17.46p, max 62.1p, average 27.99p
2026-08-11 21:35:01.646816: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 21:35:01.646942: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 21:35:01.648272: High export rate found rates in range 99p to -99p
2026-08-11 21:35:01.752978: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 21:35:01.753099: Car 0 charging is not planned as it is not plugged in
2026-08-11 21:35:01.764586: Battery level now 9.6kWh, -1hr ago 10.08kWh, at midnight 7.52kWh, battery value change in the last hour -9.0p, change today 39.0p, rate_forward 18.75p
2026-08-11 21:35:01.764981: 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 21:35:01.820776: 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 21:35:01.820931: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 21:35:01.916339: Using weighted-bucket historical load forecast over 14 days
2026-08-11 21:35:01.948698: Today's load divergence 96.38%, in-day adjustment 100.05%, damping 0.95x, yesterday 131.27% today 96.56% blend 10.07%
2026-08-11 21:35:01.948805: Today's predicted so far 9.54kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 11.06kWh forecast extra.
2026-08-11 21:35:01.948838: Today's actual load so far 9.15kWh with 0.0kWh car/iBoost excluded, and 1.37kWh import ignored.
2026-08-11 21:35:01.978226: Inverter 0: Type SK Sunsynk
2026-08-11 21:35:01.978317: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 21:35:01.978520: Reserve min: 7%, battery_min: 7%
2026-08-11 21:35:01.978615: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 21:35:01.978952: Inverter 0 SoC: 9.6kW 60%, current charge rate 5000W, current discharge rate 5250W, current battery power 876W, current battery voltage 51.2V, grid power -56W, load power 933W, PV Power 0W
2026-08-11 21:35:01.979124: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:35:01.979213: Inverter 0 scheduled charge enable is True
2026-08-11 21:35:01.979254: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 21:35:01.979337: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 21:35:01.979458: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:35:01.979494: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:35:01.979550: Inverter 0 scheduled discharge enable is False
2026-08-11 21:35:01.979682: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:35:01.979731: Inverter 0 discharge windows currently []
2026-08-11 21:35:01.979777: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:35:01.979800: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:35:01.979822: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:35:02.040843: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 21:35:02.041009: Plan was last updated on 2026-08-11 21:25:00+01:00 and is now 10.0 minutes old
2026-08-11 21:35:02.041295: 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 21:35:02.041360: Best export window [  ]
2026-08-11 21:35:02.042255: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 21:35:02.045566: Load divergence over 8.0 hours mean 650.87W, min 297.0W, max 1786.2W, std dev 308.42W, divergence 23.69%
2026-08-11 21:35:02.059062: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 21:35:02.059155: LoadML is_calculating False
2026-08-11 21:35:02.059217: Creating pool of 12 processes to match your CPU count
2026-08-11 21:35:02.186878: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 778.18p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 31.61kWh, PV 0.0kWh
2026-08-11 21:35:02.310467: Battery has 13.5 hours left - now at 9.6kWh
2026-08-11 21:35:02.355777: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 801.97p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.61kWh, PV 0.0kWh
2026-08-11 21:35:02.426936: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 717.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.61kWh, PV 0.0kWh
2026-08-11 21:35:02.507454: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 698.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.61kWh, PV 0.0kWh
2026-08-11 21:35:02.507562: Saving plan best values to HA entities
2026-08-11 21:35:02.662048: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 21:35:02.667913: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 21:35:02.673664: 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.8kWh, export 0.0kWh, metric 698.81p, metric10 717.88p
2026-08-11 21:35:02.753968: Marginal costs baseline metric (no standing charge): 598.8395
2026-08-11 21:35:03.010572: Marginal energy costs matrix computed: min=19.5 max=25.63
2026-08-11 21:35:03.099753: Rate array import [{'start': 1295, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 29.6p)'}, {'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': 1295, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 21:35:03.100669: - Your estimated bill for today is £3.23 and tomorrow is £2.94
2026-08-11 21:35:03.100724: - Import rates are cheap (17.5p - 29.6p) for the next 18 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 21:35:03.100748: - The battery is currently at 60% and is in eco mode for the next 13 hours.
2026-08-11 21:35:03.100766: - For the next 48 hours there will be no solar generation.
2026-08-11 21:35:03.100783: - You will run out of battery in 36 hours.
2026-08-11 21:35:03.100816: - Your next charge slot will be in 13 hours where import rates will be cheap (17.5p).
2026-08-11 21:35:03.100853: 
2026-08-11 21:35:03.159019: Plan calculation took 1.12 seconds
2026-08-11 21:35:03.162028: No high rate period found
2026-08-11 21:35:03.211198: Import threshold used for optimisation was 20.75p
2026-08-11 21:35:03.255321: Low import rate windows [0: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 1: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 2: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 3: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 4: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 5: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 6: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 7: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 8: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 9: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 10: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 11: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 12: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 13: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 14: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 15: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 16: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 17: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 18: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 19: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 20: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 21: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 22: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 23: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 24: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 25: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 26: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 27: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 28: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 29: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 30: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 31: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 32: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 33: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 34: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 35: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 36: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 37: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 38: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 39: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 40: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 41: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 42: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 43: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 44: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 45: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 46: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 47: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 48: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 49: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 50: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 51: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 52: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 53: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 54: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 55: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 56: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 57: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 58: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 59: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 60: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 61: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 62: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 63: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 64: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 65: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 66: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 67: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 68: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 69: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 70: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 71: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 72: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 73: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 74: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 75: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 76: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 77: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 78: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 79: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 80: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 81: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 82: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 83: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 84: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 85: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 86: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 87: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 88: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 89: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 90: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 91: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 92: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 93: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 94: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 95: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54]
2026-08-11 21:35:03.262805: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 60%, target 100%
2026-08-11 21:35:03.262909: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 21:35:00 charge start time 08-12 13:00:00)
2026-08-11 21:35:03.262952: No export window planned
2026-08-11 21:35:03.263133: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 21:35:03.263177: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 21:35:03.263386: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 21:35:03.263591: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 21:35:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 21:35:03.263644: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 21:35:03.263698: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 21:35:03.263786: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:35:03.263818: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:35:03.263841: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:35:03.263864: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:35:03.263885: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:35:03.263904: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:35:03.263924: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:35:03.263982: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:35:03.264011: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:35:03.264031: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:35:03.264051: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:35:03.264076: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:35:03.264096: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:35:03.264122: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:35:03.264143: Inverter 0 count register writes 0
2026-08-11 21:35:03.279478: 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 21:35:03.279697: Recompute is saving previous plan...
2026-08-11 21:35:03.283020: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7% ]
2026-08-11 21:35:03.283103: Best export window [  ]
2026-08-11 21:35:03.283975: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 21:35:03.286865: Load divergence over 8.0 hours mean 650.87W, min 297.0W, max 1786.2W, std dev 308.42W, divergence 23.69%
2026-08-11 21:35:03.296712: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 21:35:03.296786: LoadML is_calculating False
2026-08-11 21:35:03.296843: Creating pool of 12 processes to match your CPU count
2026-08-11 21:35:03.373491: 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 21:35:03.375624: Optimise levels pass started at 2026-08-11 21:35:03
2026-08-11 21:35:03.375684: Optimise all windows, total charge 95 export 1
2026-08-11 21:35:03.663585: >> Region optimisation pass width 960
2026-08-11 21:35:04.431969: >> Region optimisation pass width 480
2026-08-11 21:35:04.850887: >> Region optimisation pass width 240
2026-08-11 21:35:05.377307: >> Region optimisation pass width 120
2026-08-11 21:35:06.543832: 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 74
2026-08-11 21:35:06.544081: Optimise levels pass ended at 2026-08-11 21:35:06, duration 3.2 seconds tried 383 combinations
2026-08-11 21:35:06.544264: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 672.28p, best_keep 0kWh, best_cycle 39.31kWh, best_carbon 0kg, best_import 20.9kWh
2026-08-11 21:35:06.563318: 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, 10.25, 10.25, 0, 10.25, 10.25, 10.25, 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, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-11 21:35:06.564462: Best charge windows best_metric 567.41p, best_cost 585.37p, best_carbon 0kg, best_import 36.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 64%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 64%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 64%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 64%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 64%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:35:06.564557: Best export windows best_metric 567.41p, best_cost 585.37p, best_carbon 0kg, best_import 36.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:35:06.564667: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 567.41p, best_cost 585.37p, best_cycle 31.73kWh, best_carbon 0kg, best_import 36.15kWh
2026-08-11 21:35:06.613483: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 566.38p, best_cost 584.1p, best_cycle 31.73kWh, best_carbon 0kg, best_import 36.15kWh
2026-08-11 21:35:06.667527: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 566.37p, best_cost 584.08p, best_cycle 31.55kWh, best_carbon 0kg, best_import 36.14kWh
2026-08-11 21:35:06.705751: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 566.32p, best_cost 584.03p, best_cycle 31.55kWh, best_carbon 0kg, best_import 36.14kWh
2026-08-11 21:35:06.814351: Best charge windows best_metric 566.32p, best_cost 584.03p, best_carbon 0kg, best_import 36.14kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 64%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 64%, 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 50%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 64%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:35:06.814508: Best export windows best_metric 566.32p, best_cost 584.03p, best_carbon 0kg, best_import 36.14kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:35:06.815859: Best charge windows best_metric 566.32p, best_cost 584.03p, best_carbon 0kg, best_import 36.14kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 64%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 64%, 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 50%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 64%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:35:06.816150: Best export windows best_metric 566.32p, best_cost 584.03p, best_carbon 0kg, best_import 36.14kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:35:06.816378: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 566.32p, best_cost 584.03p, best_cycle 31.55kWh, best_carbon 0kg, best_import 36.14kWh
2026-08-11 21:35:06.858049: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 566.32p, best_cost 584.03p, best_cycle 31.55kWh, best_carbon 0kg, best_import 36.14kWh
2026-08-11 21:35:06.897593: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 566.32p, best_cost 584.03p, best_cycle 31.55kWh, best_carbon 0kg, best_import 36.14kWh
2026-08-11 21:35:06.933985: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 566.32p, best_cost 584.03p, best_cycle 31.55kWh, best_carbon 0kg, best_import 36.14kWh
2026-08-11 21:35:07.047311: Best charge windows best_metric 566.3p, best_cost 584.0p, best_carbon 0kg, best_import 36.14kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 64%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 64%, 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 50%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:35:07.047499: Best export windows best_metric 566.3p, best_cost 584.0p, best_carbon 0kg, best_import 36.14kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:35:07.049078: Best charge windows best_metric 566.3p, best_cost 584.0p, best_carbon 0kg, best_import 36.14kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 64%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 64%, 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 50%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:35:07.049233: Best export windows best_metric 566.3p, best_cost 584.0p, best_carbon 0kg, best_import 36.14kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:35:07.049486: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 566.3p, best_cost 584.0p, best_cycle 31.56kWh, best_carbon 0kg, best_import 36.14kWh
2026-08-11 21:35:07.092430: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 566.3p, best_cost 584.0p, best_cycle 31.56kWh, best_carbon 0kg, best_import 36.14kWh
2026-08-11 21:35:07.126665: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 566.3p, best_cost 584.0p, best_cycle 31.56kWh, best_carbon 0kg, best_import 36.14kWh
2026-08-11 21:35:07.162561: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 566.3p, best_cost 584.0p, best_cycle 31.56kWh, best_carbon 0kg, best_import 36.14kWh
2026-08-11 21:35:07.265406: Best charge windows best_metric 566.3p, best_cost 584.0p, best_carbon 0kg, best_import 36.14kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 64%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 64%, 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 50%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:35:07.265680: Best export windows best_metric 566.3p, best_cost 584.0p, best_carbon 0kg, best_import 36.14kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:35:07.265860: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 566.3p, best_cost 584.0p, best_cycle 31.56kWh, best_carbon 0kg, best_import 36.14kWh
2026-08-11 21:35:07.360441: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 566.3p, best_cost 584.0p, best_cycle 31.56kWh, best_carbon 0kg, best_import 36.14kWh
2026-08-11 21:35:07.398694: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 566.24p, best_cost 583.94p, best_cycle 31.57kWh, best_carbon 0kg, best_import 36.14kWh
2026-08-11 21:35:07.445269: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 566.24p, best_cost 583.94p, best_cycle 31.57kWh, best_carbon 0kg, best_import 36.14kWh
2026-08-11 21:35:07.485076: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 566.24p, best_cost 583.94p, best_cycle 31.57kWh, best_carbon 0kg, best_import 36.14kWh
2026-08-11 21:35:07.594102: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 564.71p, best_cost 582.27p, best_cycle 30.12kWh, best_carbon 0kg, best_import 36.04kWh
2026-08-11 21:35:07.633515: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 564.57p, best_cost 582.27p, best_cycle 30.12kWh, best_carbon 0kg, best_import 36.04kWh
2026-08-11 21:35:07.701833: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 564.5p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:07.743327: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 564.49p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:07.779079: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 564.49p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:08.004729: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 564.47p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:08.075703: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 564.47p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:08.511557: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 564.47p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:08.727458: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 564.47p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:08.801051: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 564.47p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:08.876398: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 564.47p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:08.950214: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 564.47p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:09.031700: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 564.47p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:09.111220: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 564.47p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:09.187723: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 564.47p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:09.265871: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.16p, best_metric 564.47p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:09.305360: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 564.47p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:09.376659: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 564.47p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:09.450425: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 564.47p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:09.557230: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 564.47p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:09.589310: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.16p, best_metric 564.47p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:09.625275: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 564.47p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:09.664095: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 564.47p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:09.697400: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 564.47p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:09.731297: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 564.47p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:09.768232: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 564.47p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:09.803495: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 564.47p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:09.837439: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 564.47p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:09.878232: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 564.47p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:09.918101: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 564.47p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:09.955715: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 564.47p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:09.996773: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 564.47p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:10.034648: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 564.47p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:10.074297: Best charge windows best_metric 564.47p, best_cost 582.26p, best_carbon 0kg, best_import 36.03kWh, 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 64%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 64%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:35:10.074515: Best export windows best_metric 564.47p, best_cost 582.26p, best_carbon 0kg, best_import 36.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:35:10.076083: Best charge windows best_metric 564.47p, best_cost 582.26p, best_carbon 0kg, best_import 36.03kWh, 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 64%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 64%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:35:10.076269: Best export windows best_metric 564.47p, best_cost 582.26p, best_carbon 0kg, best_import 36.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:35:10.076569: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 564.47p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:10.139477: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 564.47p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:10.176694: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 564.47p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:10.207003: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 564.47p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:10.246115: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 564.45p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:10.325824: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 564.45p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:10.369293: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 564.45p, best_cost 582.26p, best_cycle 29.99kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:35:10.418045: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 564.28p, best_cost 582.02p, best_cycle 27.99kWh, best_carbon 0kg, best_import 35.89kWh
2026-08-11 21:35:10.455010: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 564.28p, best_cost 582.02p, best_cycle 27.99kWh, best_carbon 0kg, best_import 35.89kWh
2026-08-11 21:35:10.575270: Best charge windows best_metric 564.28p, best_cost 582.02p, best_carbon 0kg, best_import 35.89kWh, 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 64%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 64%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:35:10.575449: Best export windows best_metric 564.28p, best_cost 582.02p, best_carbon 0kg, best_import 35.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:35:10.575637: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 564.28p, best_cost 582.02p, best_cycle 27.99kWh, best_carbon 0kg, best_import 35.89kWh
2026-08-11 21:35:10.652928: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 564.28p, best_cost 582.02p, best_cycle 27.99kWh, best_carbon 0kg, best_import 35.89kWh
2026-08-11 21:35:10.689769: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 564.28p, best_cost 582.02p, best_cycle 27.99kWh, best_carbon 0kg, best_import 35.89kWh
2026-08-11 21:35:10.728463: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 564.28p, best_cost 582.02p, best_cycle 27.99kWh, best_carbon 0kg, best_import 35.89kWh
2026-08-11 21:35:10.771227: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 564.28p, best_cost 582.02p, best_cycle 27.99kWh, best_carbon 0kg, best_import 35.89kWh
2026-08-11 21:35:10.846254: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 564.28p, best_cost 582.02p, best_cycle 27.99kWh, best_carbon 0kg, best_import 35.89kWh
2026-08-11 21:35:10.893851: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 564.28p, best_cost 582.02p, best_cycle 27.99kWh, best_carbon 0kg, best_import 35.89kWh
2026-08-11 21:35:10.936729: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 564.28p, best_cost 582.02p, best_cycle 27.99kWh, best_carbon 0kg, best_import 35.89kWh
2026-08-11 21:35:10.975285: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 564.28p, best_cost 582.02p, best_cycle 27.99kWh, best_carbon 0kg, best_import 35.89kWh
2026-08-11 21:35:11.091276: Best charge windows best_metric 564.28p, best_cost 582.02p, best_carbon 0kg, best_import 35.89kWh, 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 64%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:35:11.091441: Best export windows best_metric 564.28p, best_cost 582.02p, best_carbon 0kg, best_import 35.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:35:11.092789: Best charge windows best_metric 564.28p, best_cost 582.02p, best_carbon 0kg, best_import 35.89kWh, 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 64%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:35:11.092936: Best export windows best_metric 564.28p, best_cost 582.02p, best_carbon 0kg, best_import 35.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:35:11.093399: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 564.28p, best_cost 582.02p, best_cycle 27.99kWh, best_carbon 0kg, best_import 35.89kWh
2026-08-11 21:35:11.159136: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 564.28p, best_cost 582.02p, best_cycle 27.99kWh, best_carbon 0kg, best_import 35.89kWh
2026-08-11 21:35:11.190862: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 564.28p, best_cost 582.02p, best_cycle 27.99kWh, best_carbon 0kg, best_import 35.89kWh
2026-08-11 21:35:11.224326: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 564.28p, best_cost 582.02p, best_cycle 27.99kWh, best_carbon 0kg, best_import 35.89kWh
2026-08-11 21:35:11.256755: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 564.28p, best_cost 582.02p, best_cycle 27.99kWh, best_carbon 0kg, best_import 35.89kWh
2026-08-11 21:35:11.336147: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 564.28p, best_cost 582.02p, best_cycle 27.99kWh, best_carbon 0kg, best_import 35.89kWh
2026-08-11 21:35:11.377138: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 564.28p, best_cost 582.02p, best_cycle 27.99kWh, best_carbon 0kg, best_import 35.89kWh
2026-08-11 21:35:11.416709: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 564.28p, best_cost 582.02p, best_cycle 27.99kWh, best_carbon 0kg, best_import 35.89kWh
2026-08-11 21:35:11.457301: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 564.28p, best_cost 582.02p, best_cycle 27.99kWh, best_carbon 0kg, best_import 35.89kWh
2026-08-11 21:35:11.555787: Best charge windows best_metric 564.28p, best_cost 582.02p, best_carbon 0kg, best_import 35.89kWh, 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 64%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:35:11.555953: Best export windows best_metric 564.28p, best_cost 582.02p, best_carbon 0kg, best_import 35.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:35:11.556118: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 564.28p, best_cost 582.02p, best_cycle 27.99kWh, best_carbon 0kg, best_import 35.89kWh
2026-08-11 21:35:11.619396: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 564.28p, best_cost 582.02p, best_cycle 27.99kWh, best_carbon 0kg, best_import 35.89kWh
2026-08-11 21:35:11.651761: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 564.28p, best_cost 582.02p, best_cycle 27.99kWh, best_carbon 0kg, best_import 35.89kWh
2026-08-11 21:35:11.681907: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 564.28p, best_cost 582.02p, best_cycle 27.99kWh, best_carbon 0kg, best_import 35.89kWh
2026-08-11 21:35:11.716378: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 564.28p, best_cost 582.02p, best_cycle 27.99kWh, best_carbon 0kg, best_import 35.89kWh
2026-08-11 21:35:11.788131: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 564.28p, best_cost 582.02p, best_cycle 27.99kWh, best_carbon 0kg, best_import 35.89kWh
2026-08-11 21:35:11.823831: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 564.28p, best_cost 582.02p, best_cycle 27.99kWh, best_carbon 0kg, best_import 35.89kWh
2026-08-11 21:35:11.869707: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 564.28p, best_cost 582.02p, best_cycle 27.99kWh, best_carbon 0kg, best_import 35.89kWh
2026-08-11 21:35:11.908846: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 564.28p, best_cost 582.02p, best_cycle 27.99kWh, best_carbon 0kg, best_import 35.89kWh
2026-08-11 21:35:12.009491: Best charge windows best_metric 564.28p, best_cost 582.02p, best_carbon 0kg, best_import 35.89kWh, 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 64%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:35:12.009758: Best export windows best_metric 564.28p, best_cost 582.02p, best_carbon 0kg, best_import 35.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:35:12.010052: Tweak plan optimisation started
2026-08-11 21:35:12.320693: Tweak optimisation finished metric 564.28 cost 582.02 metric_keep 0 cycle 27.99 carbon 0 import 35.89
2026-08-11 21:35:12.337146: Swap charge optimisation started metric 564.28p, cost 582.02p, min_improvement_swap 0.1p
2026-08-11 21:35:19.782142: Swap charge optimisation finished metric 564.28p, cost 582.02p
2026-08-11 21:35:19.793918: Raw charge windows [ 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 64%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ] reserve 1.12
2026-08-11 21:35:19.794611: 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 22:00:00 @ 36.56p 100% ] reserve 1.12
2026-08-11 21:35:19.795021: 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 22:00:00 @ 36.56p 100% ] reserve 1.12
2026-08-11 21:35:19.795405: 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 22:00:00 @ 36.56p 100% ] reserve 1.12
2026-08-11 21:35:19.825992: Previous plan best metric is 565.19 (cost 582.98) and new plan best metric is 564.28 (cost 582.02)
2026-08-11 21:35:19.826162: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 21:35:19.826349: Plan valid is now true after recompute was False
2026-08-11 21:35:19.850387: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 776.87p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 31.53kWh, PV 0.0kWh
2026-08-11 21:35:19.954524: Battery has 13.5 hours left - now at 9.6kWh
2026-08-11 21:35:19.998899: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 800.6p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.53kWh, PV 0.0kWh
2026-08-11 21:35:20.069921: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 704.38p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.53kWh, PV 0.0kWh
2026-08-11 21:35:20.143771: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 682.94p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.53kWh, PV 0.0kWh
2026-08-11 21:35:20.143855: Saving plan best values to HA entities
2026-08-11 21:35:20.284912: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 21:35:20.292087: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 21:35:20.297911: 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.8kWh, export 0.0kWh, metric 682.94p, metric10 704.38p
2026-08-11 21:35:20.372380: Marginal costs baseline metric (no standing charge): 582.9768
2026-08-11 21:35:20.594828: Marginal energy costs matrix computed: min=19.5 max=25.63
2026-08-11 21:35:20.663227: Rate array import [{'start': 1295, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 29.6p)'}, {'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': 1295, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 21:35:20.663857: - Your estimated bill for today is £3.23 and tomorrow is £2.94
2026-08-11 21:35:20.663899: - Import rates are cheap (17.5p - 29.6p) for the next 18 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 21:35:20.663918: - The battery is currently at 60% and is in eco mode for the next 13 hours.
2026-08-11 21:35:20.663933: - For the next 48 hours there will be no solar generation.
2026-08-11 21:35:20.663946: - You will run out of battery in 36 hours.
2026-08-11 21:35:20.663960: - Your next charge slot will be in 13 hours where import rates will be cheap (17.5p).
2026-08-11 21:35:20.663985: 
2026-08-11 21:35:20.721673: Plan calculation took 17.44 seconds
2026-08-11 21:35:20.722059: Inverter 0: Type SK Sunsynk
2026-08-11 21:35:20.722106: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 21:35:20.722400: Reserve min: 7%, battery_min: 7%
2026-08-11 21:35:20.722478: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 21:35:20.722858: Inverter 0 SoC: 9.53kW 60%, current charge rate 5000W, current discharge rate 5250W, current battery power 842W, current battery voltage 51.2V, grid power -49W, load power 893W, PV Power 0W
2026-08-11 21:35:20.723086: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:35:20.723188: Inverter 0 scheduled charge enable is True
2026-08-11 21:35:20.723241: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 21:35:20.723340: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 21:35:20.723462: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:35:20.723498: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:35:20.723534: Inverter 0 scheduled discharge enable is False
2026-08-11 21:35:20.723679: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:35:20.723716: Inverter 0 discharge windows currently []
2026-08-11 21:35:20.723742: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:35:20.723761: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:35:20.723778: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:35:20.782712: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 60%, target 100%
2026-08-11 21:35:20.782863: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 21:35:00 charge start time 08-12 13:00:00)
2026-08-11 21:35:20.782895: No export window planned
2026-08-11 21:35:20.783034: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 21:35:20.783081: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 21:35:20.783292: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 21:35:20.783498: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 21:35:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 21:35:20.783566: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 21:35:20.783624: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 21:35:20.783719: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:35:20.783759: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:35:20.783786: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:35:20.783815: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:35:20.783851: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:35:20.783884: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:35:20.783909: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:35:20.783992: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:35:20.784020: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:35:20.784048: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:35:20.784092: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:35:20.784117: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:35:20.784142: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:35:20.784172: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:35:20.784193: Inverter 0 count register writes 0
2026-08-11 21:35:20.803791: Total inverter register writes now 767
2026-08-11 21:35:20.834274: Info: Completed run status Demand (Holiday)
2026-08-11 21:35:20.840196: Info: record_status Demand (Holiday)
2026-08-11 21:35:20.846751: Saved current settings to /config/predbat_config.json
2026-08-11 21:35:20.847112: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 21:35:53.602366: Info: HAHistory: Pruning history data started.
2026-08-11 21:35:53.606402: Info: HAHistory: Pruning history data completed.
2026-08-11 21:35:53.949548: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:35:53.949847: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:35:53.949917: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:35:53.950069: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:35:53.950127: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:35:53.950146: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:35:53.950163: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:37:54.171703: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:37:54.172074: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:37:54.172139: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:37:54.172262: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:37:54.172295: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:37:54.172312: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:37:54.172332: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:39:54.378016: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:39:54.378279: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:39:54.378334: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:39:54.378482: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:39:54.378533: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:39:54.378562: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:39:54.378587: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:40:00.549201: --------------- PredBat - update at 2026-08-11 21:40:00+01:00 with clock skew 0 minutes, minutes now 1300
2026-08-11 21:40:00.549978: Saved current settings to /config/predbat_config.json
2026-08-11 21:40:00.550175: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 95.0 minutes
2026-08-11 21:40:00.550355: 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 21:40:00.550466: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 21:40:00.569576: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 21:40:00.569707: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 21:40:00.570339: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 21:40:00.570517: Predbat mode is set to Control charge & discharge
2026-08-11 21:40:00.766220: Found 21602 load_today datapoints going back 27 days
2026-08-11 21:40:00.766371: Using load_power data to fill gaps in load_today data
2026-08-11 21:40:01.632908: Processing 721 30-minute periods for power integration
2026-08-11 21:40:01.825767: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 21:40:01.825898: Car charging hold False, threshold 6.0kWh
2026-08-11 21:40:01.825944: Current data so far today: load 10.55kWh, import 15.0kWh, export 0.0kWh, PV 0kWh
2026-08-11 21:40:01.841969: 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 21:40:01.842813: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 21:40:01.842920: Standing charge is set to 49.98p
2026-08-11 21:40:01.881883: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 21:40:01.881987: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 21:40:01.882199: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 660.0 minutes
2026-08-11 21:40:01.882590: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 660.0 minutes
2026-08-11 21:40:01.888254: Loaded 95 datapoints of futurerate analysis
2026-08-11 21:40:02.030887: 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', '08-12 20:00:00 => 38.66 / 25.43']
2026-08-11 21:40:02.064480: 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 21:40:02.069116: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 21:40:02.069413: Import rates: min 17.46p, max 62.1p, average 27.99p
2026-08-11 21:40:02.102665: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 21:40:02.102788: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 21:40:02.103923: High export rate found rates in range 99p to -99p
2026-08-11 21:40:02.188652: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 21:40:02.188785: Car 0 charging is not planned as it is not plugged in
2026-08-11 21:40:02.200700: Battery level now 9.6kWh, -1hr ago 10.08kWh, at midnight 7.52kWh, battery value change in the last hour -9.0p, change today 39.0p, rate_forward 18.75p
2026-08-11 21:40:02.201039: 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 21:40:02.255787: 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 21:40:02.255931: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 21:40:02.334956: Using weighted-bucket historical load forecast over 14 days
2026-08-11 21:40:02.360861: Today's load divergence 96.73%, in-day adjustment 100.24%, damping 0.95x, yesterday 131.27% today 96.9% blend 9.72%
2026-08-11 21:40:02.360939: Today's predicted so far 9.55kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 11.08kWh forecast extra.
2026-08-11 21:40:02.361007: Today's actual load so far 9.2kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 21:40:02.388622: Inverter 0: Type SK Sunsynk
2026-08-11 21:40:02.388698: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 21:40:02.388865: Reserve min: 7%, battery_min: 7%
2026-08-11 21:40:02.388917: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 21:40:02.389156: Inverter 0 SoC: 9.53kW 60%, current charge rate 5000W, current discharge rate 5250W, current battery power 555W, current battery voltage 51.2V, grid power -54W, load power 614W, PV Power 0W
2026-08-11 21:40:02.389310: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:40:02.389382: Inverter 0 scheduled charge enable is True
2026-08-11 21:40:02.389414: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 21:40:02.389482: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 21:40:02.389579: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:40:02.389604: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:40:02.389632: Inverter 0 scheduled discharge enable is False
2026-08-11 21:40:02.389725: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:40:02.389770: Inverter 0 discharge windows currently []
2026-08-11 21:40:02.389791: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:40:02.389806: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:40:02.389819: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:40:02.443173: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 21:40:02.443280: Plan was last updated on 2026-08-11 21:35:00+01:00 and is now 5.0 minutes old
2026-08-11 21:40:02.443532: 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 21:40:02.443574: Best export window [  ]
2026-08-11 21:40:02.444377: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 21:40:02.447501: Load divergence over 8.0 hours mean 642.04W, min 369.0W, max 1866.0W, std dev 311.74W, divergence 24.28%
2026-08-11 21:40:02.460660: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 21:40:02.460756: LoadML is_calculating False
2026-08-11 21:40:02.460825: Creating pool of 12 processes to match your CPU count
2026-08-11 21:40:02.572902: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 777.58p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 31.54kWh, PV 0.0kWh
2026-08-11 21:40:02.701283: Battery has 13.42 hours left - now at 9.53kWh
2026-08-11 21:40:02.748838: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 801.23p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.54kWh, PV 0.0kWh
2026-08-11 21:40:02.825230: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 710.87p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.54kWh, PV 0.0kWh
2026-08-11 21:40:02.910038: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 690.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.54kWh, PV 0.0kWh
2026-08-11 21:40:02.910144: Saving plan best values to HA entities
2026-08-11 21:40:03.072372: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 21:40:03.077531: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 21:40:03.082817: 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.8kWh, export 0.0kWh, metric 690.7p, metric10 710.87p
2026-08-11 21:40:03.157995: Marginal costs baseline metric (no standing charge): 590.7302
2026-08-11 21:40:03.432752: Marginal energy costs matrix computed: min=19.34 max=25.48
2026-08-11 21:40:03.507770: Rate array import [{'start': 1300, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 29.6p)'}, {'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': 1300, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 21:40:03.508558: - Your estimated bill for today is £3.23 and tomorrow is £2.94
2026-08-11 21:40:03.508603: - Import rates are cheap (17.5p - 29.6p) for the next 18 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 21:40:03.508647: - The battery is currently at 60% and is in eco mode for the next 13 hours.
2026-08-11 21:40:03.508665: - For the next 48 hours there will be no solar generation.
2026-08-11 21:40:03.508684: - You will run out of battery in 36 hours.
2026-08-11 21:40:03.508700: - Your next charge slot will be in 13 hours where import rates will be cheap (17.5p).
2026-08-11 21:40:03.508717: 
2026-08-11 21:40:03.566511: Plan calculation took 1.12 seconds
2026-08-11 21:40:03.570478: No high rate period found
2026-08-11 21:40:03.623624: Import threshold used for optimisation was 22.24p
2026-08-11 21:40:03.677857: Low import rate windows [0: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 1: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 2: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 3: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 4: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 5: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 6: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 7: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 8: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 9: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 10: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 11: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 12: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 13: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 14: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 15: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 16: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 17: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 18: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 19: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 20: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 21: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 22: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 23: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 24: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 25: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 26: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 27: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 28: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 29: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 30: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 31: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 32: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 33: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 34: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 35: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 36: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 37: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 38: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 39: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 40: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 41: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 42: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 43: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 44: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 45: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 46: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 47: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 48: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 49: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 50: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 51: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 52: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 53: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 54: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 55: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 56: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 57: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 58: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 59: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 60: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 61: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 62: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 63: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 64: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 65: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 66: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 67: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 68: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 69: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 70: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 71: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 72: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 73: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 74: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 75: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 76: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 77: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 78: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 79: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 80: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 81: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 82: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 83: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 84: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 85: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 86: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 87: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 88: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 89: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 90: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 91: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 92: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 93: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 94: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 95: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54]
2026-08-11 21:40:03.685550: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 60%, target 100%
2026-08-11 21:40:03.685674: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 21:40:00 charge start time 08-12 13:00:00)
2026-08-11 21:40:03.685709: No export window planned
2026-08-11 21:40:03.685919: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 21:40:03.685983: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 21:40:03.686240: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 21:40:03.686471: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 21:40:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 21:40:03.686534: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 21:40:03.686606: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 21:40:03.686714: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:40:03.686776: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:40:03.686809: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:40:03.686835: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:40:03.686867: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:40:03.686893: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:40:03.686917: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:40:03.686989: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:40:03.687021: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:40:03.687049: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:40:03.687099: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:40:03.687149: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:40:03.687196: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:40:03.687223: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:40:03.687243: Inverter 0 count register writes 0
2026-08-11 21:40:03.702571: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 21:40:03.708284: Total inverter register writes now 767
2026-08-11 21:40:03.744874: Info: Completed run status Demand (Holiday)
2026-08-11 21:40:03.750720: Info: record_status Demand (Holiday)
2026-08-11 21:40:03.757543: Saved current settings to /config/predbat_config.json
2026-08-11 21:40:03.757896: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 21:40:38.863319: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:40:38.863609: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:40:38.863686: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:40:38.863843: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:40:38.863969: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:40:38.864029: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:40:38.864056: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:41:12.670042: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 21:41:13.614345: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 21:41:13.614530: Zero load period starting at 2026-07-17T01:42:00+0100 (37198 minutes) for 57 minutes with base value 29.25
2026-08-11 21:41:13.630508: Processing 1297 30-minute periods for power integration
2026-08-11 21:41:13.713235: ML Component: Car charging hold False, car energy reported load False
2026-08-11 21:41:13.792248: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 21:41:13.876755: ML Temperature data points: 47661
2026-08-11 21:41:14.158671: ML Component: Fetched 7776 load data points, 27.0 days of history
2026-08-11 21:41:14.200044: ML Component: Data fetch completed, load data age 53.0 days, 15378 data points
2026-08-11 21:41:14.200169: ML Component: No training needed, model age is 0.65 hours
2026-08-11 21:41:14.200235: ML Component: Generating predictions load data age 53.0 days, 15378 data points
2026-08-11 21:41:14.339454: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0476 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 21:41:14.738598: ML Component: Generated 576 predictions (total 26.60 kWh over 48h)
2026-08-11 21:41:14.780435: ML Component: Prediction cycle completed
2026-08-11 21:41:14.902880: ML Component: Saved 15378 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-11 21:42:39.436872: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:42:39.437313: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:42:39.437369: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:42:39.437573: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:42:39.437652: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:42:39.437673: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:42:39.437707: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:44:39.642291: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:44:39.642575: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:44:39.642619: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:44:39.642796: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:44:39.642852: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:44:39.642881: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:44:39.642915: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:45:00.745541: --------------- PredBat - update at 2026-08-11 21:45:00+01:00 with clock skew 0 minutes, minutes now 1305
2026-08-11 21:45:00.746474: Saved current settings to /config/predbat_config.json
2026-08-11 21:45:00.746615: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 100.0 minutes
2026-08-11 21:45:00.746755: 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 21:45:00.746841: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 21:45:00.765574: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 21:45:00.765698: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 21:45:00.766348: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 21:45:00.766457: Predbat mode is set to Control charge & discharge
2026-08-11 21:45:00.924520: Found 21602 load_today datapoints going back 27 days
2026-08-11 21:45:00.924641: Using load_power data to fill gaps in load_today data
2026-08-11 21:45:01.748048: Processing 721 30-minute periods for power integration
2026-08-11 21:45:01.932651: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 21:45:01.932794: Car charging hold False, threshold 6.0kWh
2026-08-11 21:45:01.932841: Current data so far today: load 10.6kWh, import 15.0kWh, export 0.0kWh, PV 0kWh
2026-08-11 21:45:01.949327: 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 21:45:01.950222: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 21:45:01.950309: Standing charge is set to 49.98p
2026-08-11 21:45:02.000264: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 21:45:02.000380: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 21:45:02.000575: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 665.0 minutes
2026-08-11 21:45:02.001162: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 665.0 minutes
2026-08-11 21:45:02.006993: Loaded 95 datapoints of futurerate analysis
2026-08-11 21:45:02.162259: 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', '08-12 20:00:00 => 38.66 / 25.43']
2026-08-11 21:45:02.203941: 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 21:45:02.209695: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 21:45:02.210059: Import rates: min 17.46p, max 62.1p, average 28.0p
2026-08-11 21:45:02.250458: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 21:45:02.250588: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 21:45:02.251982: High export rate found rates in range 99p to -99p
2026-08-11 21:45:02.359317: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 21:45:02.359440: Car 0 charging is not planned as it is not plugged in
2026-08-11 21:45:02.372789: Battery level now 9.53kWh, -1hr ago 10.02kWh, at midnight 7.52kWh, battery value change in the last hour -9.3p, change today 37.65p, rate_forward 18.75p
2026-08-11 21:45:02.373237: 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 21:45:02.436621: 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 21:45:02.436769: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 21:45:02.524328: Using weighted-bucket historical load forecast over 14 days
2026-08-11 21:45:02.549759: Today's load divergence 97.0%, in-day adjustment 100.35%, damping 0.95x, yesterday 131.27% today 97.15% blend 9.38%
2026-08-11 21:45:02.549838: Today's predicted so far 9.56kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 11.09kWh forecast extra.
2026-08-11 21:45:02.549863: Today's actual load so far 9.24kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 21:45:02.575865: Inverter 0: Type SK Sunsynk
2026-08-11 21:45:02.575962: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 21:45:02.576145: Reserve min: 7%, battery_min: 7%
2026-08-11 21:45:02.576209: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 21:45:02.576476: Inverter 0 SoC: 9.44kW 59%, current charge rate 5000W, current discharge rate 5250W, current battery power 450W, current battery voltage 51.2V, grid power -52W, load power 428W, PV Power 0W
2026-08-11 21:45:02.576616: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:45:02.576689: Inverter 0 scheduled charge enable is True
2026-08-11 21:45:02.576724: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 21:45:02.576818: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 21:45:02.576921: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:45:02.576999: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:45:02.577040: Inverter 0 scheduled discharge enable is False
2026-08-11 21:45:02.577145: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:45:02.577176: Inverter 0 discharge windows currently []
2026-08-11 21:45:02.577195: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:45:02.577210: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:45:02.577223: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:45:02.633992: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 21:45:02.634095: Plan was last updated on 2026-08-11 21:35:00+01:00 and is now 10.0 minutes old
2026-08-11 21:45:02.634341: 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 21:45:02.634384: Best export window [  ]
2026-08-11 21:45:02.635226: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 21:45:02.638457: Load divergence over 8.0 hours mean 635.64W, min 336.0W, max 1860.6W, std dev 328.97W, divergence 25.88%
2026-08-11 21:45:02.651868: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 21:45:02.651979: LoadML is_calculating False
2026-08-11 21:45:02.652041: Creating pool of 12 processes to match your CPU count
2026-08-11 21:45:02.765560: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 778.42p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 31.56kWh, PV 0.0kWh
2026-08-11 21:45:02.881435: Battery has 13.33 hours left - now at 9.44kWh
2026-08-11 21:45:02.924314: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 802.04p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.56kWh, PV 0.0kWh
2026-08-11 21:45:02.997789: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 717.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.56kWh, PV 0.0kWh
2026-08-11 21:45:03.078783: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 698.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.56kWh, PV 0.0kWh
2026-08-11 21:45:03.078878: Saving plan best values to HA entities
2026-08-11 21:45:03.253985: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 21:45:03.258802: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 21:45:03.263438: 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.78kWh, export 0.0kWh, metric 698.8p, metric10 717.68p
2026-08-11 21:45:03.335947: Marginal costs baseline metric (no standing charge): 598.8331
2026-08-11 21:45:03.595877: Marginal energy costs matrix computed: min=19.19 max=25.33
2026-08-11 21:45:03.677144: Rate array import [{'start': 1305, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 29.6p)'}, {'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': 1305, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 21:45:03.678150: - Your estimated bill for today is £3.23 and tomorrow is £2.95
2026-08-11 21:45:03.678216: - Import rates are cheap (17.5p - 29.6p) for the next 18 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 21:45:03.678241: - The battery is currently at 59% and is in eco mode for the next 13 hours.
2026-08-11 21:45:03.678259: - For the next 48 hours there will be no solar generation.
2026-08-11 21:45:03.678277: - You will run out of battery in 36 hours.
2026-08-11 21:45:03.678293: - Your next charge slot will be in 13 hours where import rates will be cheap (17.5p).
2026-08-11 21:45:03.678310: 
2026-08-11 21:45:03.737242: Plan calculation took 1.10 seconds
2026-08-11 21:45:03.741155: No high rate period found
2026-08-11 21:45:03.798250: Import threshold used for optimisation was 22.24p
2026-08-11 21:45:03.842523: Low import rate windows [0: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 1: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 2: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 3: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 4: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 5: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 6: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 7: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 8: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 9: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 10: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 11: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 12: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 13: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 14: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 15: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 16: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 17: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 18: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 19: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 20: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 21: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 22: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 23: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 24: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 25: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 26: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 27: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 28: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 29: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 30: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 31: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 32: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 33: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 34: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 35: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 36: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 37: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 38: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 39: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 40: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 41: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 42: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 43: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 44: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 45: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 46: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 47: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 48: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 49: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 50: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 51: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 52: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 53: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 54: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 55: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 56: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 57: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 58: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 59: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 60: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 61: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 62: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 63: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 64: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 65: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 66: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 67: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 68: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 69: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 70: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 71: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 72: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 73: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 74: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 75: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 76: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 77: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 78: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 79: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 80: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 81: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 82: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 83: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 84: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 85: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 86: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 87: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 88: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 89: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 90: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 91: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 92: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 93: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 94: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 95: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54]
2026-08-11 21:45:03.850338: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 59%, target 100%
2026-08-11 21:45:03.850471: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 21:45:00 charge start time 08-12 13:00:00)
2026-08-11 21:45:03.850507: No export window planned
2026-08-11 21:45:03.850694: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 21:45:03.850746: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 21:45:03.851000: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 21:45:03.851227: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 21:45:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 21:45:03.851290: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 21:45:03.851358: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 21:45:03.851460: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:45:03.851500: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:45:03.851527: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:45:03.851553: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:45:03.851577: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:45:03.851601: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:45:03.851625: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:45:03.851687: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:45:03.851715: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:45:03.851741: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:45:03.851764: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:45:03.851787: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:45:03.851814: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:45:03.852146: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:45:03.852173: Inverter 0 count register writes 0
2026-08-11 21:45:03.868245: 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 21:45:03.868416: Recompute is saving previous plan...
2026-08-11 21:45:03.871709: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7% ]
2026-08-11 21:45:03.871797: Best export window [  ]
2026-08-11 21:45:03.872593: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 21:45:03.875845: Load divergence over 8.0 hours mean 635.64W, min 336.0W, max 1860.6W, std dev 328.97W, divergence 25.88%
2026-08-11 21:45:03.888824: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 21:45:03.888931: LoadML is_calculating False
2026-08-11 21:45:03.889049: Creating pool of 12 processes to match your CPU count
2026-08-11 21:45:03.978464: 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 21:45:03.980752: Optimise levels pass started at 2026-08-11 21:45:03
2026-08-11 21:45:03.980815: Optimise all windows, total charge 95 export 1
2026-08-11 21:45:04.279007: >> Region optimisation pass width 960
2026-08-11 21:45:05.074765: >> Region optimisation pass width 480
2026-08-11 21:45:05.475482: >> Region optimisation pass width 240
2026-08-11 21:45:05.962584: >> Region optimisation pass width 120
2026-08-11 21:45:07.181078: 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 74
2026-08-11 21:45:07.181198: Optimise levels pass ended at 2026-08-11 21:45:07, duration 3.2 seconds tried 383 combinations
2026-08-11 21:45:07.181272: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 675.0p, best_keep 0kWh, best_cycle 39.55kWh, best_carbon 0kg, best_import 21.2kWh
2026-08-11 21:45:07.198704: 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, 10.25, 10.25, 0, 10.25, 10.25, 10.25, 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, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-11 21:45:07.199802: Best charge windows best_metric 567.44p, best_cost 585.45p, best_carbon 0kg, best_import 36.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 64%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 64%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 64%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 64%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 64%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:45:07.199946: Best export windows best_metric 567.44p, best_cost 585.45p, best_carbon 0kg, best_import 36.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:45:07.200060: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 567.44p, best_cost 585.45p, best_cycle 31.6kWh, best_carbon 0kg, best_import 36.29kWh
2026-08-11 21:45:07.241632: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 566.43p, best_cost 584.19p, best_cycle 31.6kWh, best_carbon 0kg, best_import 36.29kWh
2026-08-11 21:45:07.288728: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 566.41p, best_cost 584.17p, best_cycle 31.43kWh, best_carbon 0kg, best_import 36.28kWh
2026-08-11 21:45:07.333439: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 566.37p, best_cost 584.12p, best_cycle 31.43kWh, best_carbon 0kg, best_import 36.28kWh
2026-08-11 21:45:07.439486: Best charge windows best_metric 566.37p, best_cost 584.12p, best_carbon 0kg, best_import 36.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 64%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 64%, 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 50%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 64%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:45:07.439812: Best export windows best_metric 566.37p, best_cost 584.12p, best_carbon 0kg, best_import 36.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:45:07.441038: Best charge windows best_metric 566.37p, best_cost 584.12p, best_carbon 0kg, best_import 36.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 64%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 64%, 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 50%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 64%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:45:07.441272: Best export windows best_metric 566.37p, best_cost 584.12p, best_carbon 0kg, best_import 36.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:45:07.441415: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 566.37p, best_cost 584.12p, best_cycle 31.43kWh, best_carbon 0kg, best_import 36.28kWh
2026-08-11 21:45:07.478680: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 566.37p, best_cost 584.12p, best_cycle 31.43kWh, best_carbon 0kg, best_import 36.28kWh
2026-08-11 21:45:07.513609: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 566.37p, best_cost 584.12p, best_cycle 31.43kWh, best_carbon 0kg, best_import 36.28kWh
2026-08-11 21:45:07.548643: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 566.37p, best_cost 584.12p, best_cycle 31.43kWh, best_carbon 0kg, best_import 36.28kWh
2026-08-11 21:45:07.651944: Best charge windows best_metric 566.34p, best_cost 584.09p, best_carbon 0kg, best_import 36.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 64%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 64%, 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 50%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:45:07.652272: Best export windows best_metric 566.34p, best_cost 584.09p, best_carbon 0kg, best_import 36.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:45:07.653485: Best charge windows best_metric 566.34p, best_cost 584.09p, best_carbon 0kg, best_import 36.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 64%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 64%, 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 50%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:45:07.653749: Best export windows best_metric 566.34p, best_cost 584.09p, best_carbon 0kg, best_import 36.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:45:07.653887: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 566.34p, best_cost 584.09p, best_cycle 31.43kWh, best_carbon 0kg, best_import 36.28kWh
2026-08-11 21:45:07.690945: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 566.34p, best_cost 584.09p, best_cycle 31.43kWh, best_carbon 0kg, best_import 36.28kWh
2026-08-11 21:45:07.724890: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 566.34p, best_cost 584.09p, best_cycle 31.43kWh, best_carbon 0kg, best_import 36.28kWh
2026-08-11 21:45:07.760735: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 566.34p, best_cost 584.09p, best_cycle 31.43kWh, best_carbon 0kg, best_import 36.28kWh
2026-08-11 21:45:07.861620: Best charge windows best_metric 566.34p, best_cost 584.09p, best_carbon 0kg, best_import 36.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 64%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 64%, 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 50%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:45:07.861888: Best export windows best_metric 566.34p, best_cost 584.09p, best_carbon 0kg, best_import 36.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:45:07.862063: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 566.34p, best_cost 584.09p, best_cycle 31.43kWh, best_carbon 0kg, best_import 36.28kWh
2026-08-11 21:45:07.954718: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 566.34p, best_cost 584.09p, best_cycle 31.43kWh, best_carbon 0kg, best_import 36.28kWh
2026-08-11 21:45:07.985408: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 566.29p, best_cost 584.02p, best_cycle 31.45kWh, best_carbon 0kg, best_import 36.28kWh
2026-08-11 21:45:08.019334: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 566.29p, best_cost 584.02p, best_cycle 31.45kWh, best_carbon 0kg, best_import 36.28kWh
2026-08-11 21:45:08.059992: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 566.29p, best_cost 584.02p, best_cycle 31.45kWh, best_carbon 0kg, best_import 36.28kWh
2026-08-11 21:45:08.166877: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 564.78p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:08.221681: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 564.63p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:08.307767: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 564.63p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:08.343348: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 564.63p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:08.380723: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 564.63p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:08.591936: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 564.6p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:08.656492: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 564.6p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:09.059895: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 564.6p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:09.293441: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 564.6p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:09.375315: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 564.6p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:09.446873: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 564.6p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:09.527086: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 564.6p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:09.608741: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 564.6p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:09.674405: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 564.6p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:09.752328: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 564.6p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:09.821502: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.16p, best_metric 564.6p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:09.853027: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 564.6p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:09.923366: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 564.6p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:09.997236: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 564.6p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:10.103091: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 564.6p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:10.134590: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.16p, best_metric 564.6p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:10.169473: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 564.6p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:10.205784: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 564.6p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:10.239854: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 564.6p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:10.272398: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 564.6p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:10.310721: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 564.6p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:10.352094: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 564.6p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:10.403423: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 564.6p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:10.444936: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 564.6p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:10.488671: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 564.6p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:10.535076: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 564.6p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:10.571526: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 564.6p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:10.612834: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 564.6p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:10.649398: Best charge windows best_metric 564.6p, best_cost 582.38p, best_carbon 0kg, best_import 36.17kWh, 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 64%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 64%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:45:10.649560: Best export windows best_metric 564.6p, best_cost 582.38p, best_carbon 0kg, best_import 36.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:45:10.650938: Best charge windows best_metric 564.6p, best_cost 582.38p, best_carbon 0kg, best_import 36.17kWh, 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 64%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 64%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:45:10.651262: Best export windows best_metric 564.6p, best_cost 582.38p, best_carbon 0kg, best_import 36.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:45:10.651567: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 564.6p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:10.719619: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 564.6p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:10.752036: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 564.6p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:10.792301: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 564.59p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:10.859850: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 564.59p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:10.895107: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 564.59p, best_cost 582.38p, best_cycle 30.02kWh, best_carbon 0kg, best_import 36.17kWh
2026-08-11 21:45:10.935930: 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 582.13p, best_cycle 28.02kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:45:10.968880: 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 582.13p, best_cycle 28.02kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:45:11.069782: Best charge windows best_metric 564.41p, best_cost 582.13p, best_carbon 0kg, best_import 36.03kWh, 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 64%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 64%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:45:11.070119: Best export windows best_metric 564.41p, best_cost 582.13p, best_carbon 0kg, best_import 36.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:45:11.070291: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 564.41p, best_cost 582.13p, best_cycle 28.02kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:45:11.144080: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 564.38p, best_cost 582.08p, best_cycle 28.02kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:45:11.177322: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 564.38p, best_cost 582.08p, best_cycle 28.02kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:45:11.213601: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 564.38p, best_cost 582.08p, best_cycle 28.02kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:45:11.287552: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 564.38p, best_cost 582.08p, best_cycle 28.02kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:45:11.333529: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 564.38p, best_cost 582.08p, best_cycle 28.02kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:45:11.378981: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 564.38p, best_cost 582.08p, best_cycle 28.02kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:45:11.415241: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 564.38p, best_cost 582.08p, best_cycle 28.02kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:45:11.516531: Best charge windows best_metric 564.38p, best_cost 582.08p, best_carbon 0kg, best_import 36.03kWh, 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 64%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 64%, 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 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:45:11.516671: Best export windows best_metric 564.38p, best_cost 582.08p, best_carbon 0kg, best_import 36.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:45:11.517713: Best charge windows best_metric 564.38p, best_cost 582.08p, best_carbon 0kg, best_import 36.03kWh, 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 64%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 64%, 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 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:45:11.517854: Best export windows best_metric 564.38p, best_cost 582.08p, best_carbon 0kg, best_import 36.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:45:11.518140: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 564.38p, best_cost 582.08p, best_cycle 28.02kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:45:11.556691: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 564.38p, best_cost 582.08p, best_cycle 28.02kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:45:11.586804: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 564.38p, best_cost 582.08p, best_cycle 28.02kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:45:11.618763: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 564.38p, best_cost 582.08p, best_cycle 28.02kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:45:11.684417: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 564.38p, best_cost 582.08p, best_cycle 28.02kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:45:11.718839: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 564.38p, best_cost 582.08p, best_cycle 28.02kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:45:11.758563: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 564.38p, best_cost 582.08p, best_cycle 28.02kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:45:11.794413: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 564.38p, best_cost 582.08p, best_cycle 28.02kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:45:11.888876: Best charge windows best_metric 564.38p, best_cost 582.08p, best_carbon 0kg, best_import 36.03kWh, 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 64%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 64%, 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 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:45:11.889217: Best export windows best_metric 564.38p, best_cost 582.08p, best_carbon 0kg, best_import 36.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:45:11.889405: Optimise price set 23.8p, pass normal, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 564.38p, best_cost 582.08p, best_cycle 28.02kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:45:11.925358: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 564.38p, best_cost 582.08p, best_cycle 28.02kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:45:11.955625: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 564.38p, best_cost 582.08p, best_cycle 28.02kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:45:11.985938: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 564.38p, best_cost 582.08p, best_cycle 28.02kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:45:12.047789: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 564.38p, best_cost 582.08p, best_cycle 28.02kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:45:12.083573: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 564.38p, best_cost 582.08p, best_cycle 28.02kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:45:12.117601: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 564.38p, best_cost 582.08p, best_cycle 28.02kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:45:12.149534: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 564.38p, best_cost 582.08p, best_cycle 28.02kWh, best_carbon 0kg, best_import 36.03kWh
2026-08-11 21:45:12.256090: Best charge windows best_metric 564.38p, best_cost 582.08p, best_carbon 0kg, best_import 36.03kWh, 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 64%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 64%, 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 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:45:12.256364: Best export windows best_metric 564.38p, best_cost 582.08p, best_carbon 0kg, best_import 36.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:45:12.256636: Tweak plan optimisation started
2026-08-11 21:45:12.546036: Tweak optimisation finished metric 564.38 cost 582.08 metric_keep 0 cycle 28.02 carbon 0 import 36.03
2026-08-11 21:45:12.562070: Swap charge optimisation started metric 564.38p, cost 582.08p, min_improvement_swap 0.1p
2026-08-11 21:45:20.316929: Swap charge optimisation finished metric 564.38p, cost 582.08p
2026-08-11 21:45:20.329660: Raw charge windows [ 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 64%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 64%, 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 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%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ] reserve 1.12
2026-08-11 21:45:20.330257: 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 64%, 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 22:00:00 @ 36.56p 100% ] reserve 1.12
2026-08-11 21:45:20.330574: 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 11:00:00 - 13-08 22:00:00 @ 36.56p 100% ] reserve 1.12
2026-08-11 21:45:20.330859: 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 11:00:00 - 13-08 22:00:00 @ 36.56p 100% ] reserve 1.12
2026-08-11 21:45:20.368162: Previous plan best metric is 565.17 (cost 582.99) and new plan best metric is 564.38 (cost 582.08)
2026-08-11 21:45:20.368350: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 21:45:20.368555: Plan valid is now true after recompute was False
2026-08-11 21:45:20.397007: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 777.13p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 31.49kWh, PV 0.0kWh
2026-08-11 21:45:20.503730: Battery has 13.33 hours left - now at 9.44kWh
2026-08-11 21:45:20.547844: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 800.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.48kWh, PV 0.0kWh
2026-08-11 21:45:20.615800: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 704.2p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.48kWh, PV 0.0kWh
2026-08-11 21:45:20.688777: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 682.96p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.49kWh, PV 0.0kWh
2026-08-11 21:45:20.688868: Saving plan best values to HA entities
2026-08-11 21:45:20.847771: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 21:45:20.853073: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 21:45:20.858957: 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.78kWh, export 0.0kWh, metric 682.96p, metric10 704.2p
2026-08-11 21:45:20.932470: Marginal costs baseline metric (no standing charge): 582.9897
2026-08-11 21:45:21.196738: Marginal energy costs matrix computed: min=19.19 max=25.33
2026-08-11 21:45:21.267822: Rate array import [{'start': 1305, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 29.6p)'}, {'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': 1305, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 21:45:21.268581: - Your estimated bill for today is £3.23 and tomorrow is £2.95
2026-08-11 21:45:21.268627: - Import rates are cheap (17.5p - 29.6p) for the next 18 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 21:45:21.268650: - The battery is currently at 59% and is in eco mode for the next 13 hours.
2026-08-11 21:45:21.268667: - For the next 48 hours there will be no solar generation.
2026-08-11 21:45:21.268684: - You will run out of battery in 36 hours.
2026-08-11 21:45:21.268701: - Your next charge slot will be in 13 hours where import rates will be cheap (17.5p).
2026-08-11 21:45:21.268718: 
2026-08-11 21:45:21.325096: Plan calculation took 17.46 seconds
2026-08-11 21:45:21.325454: Inverter 0: Type SK Sunsynk
2026-08-11 21:45:21.325503: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 21:45:21.325768: Reserve min: 7%, battery_min: 7%
2026-08-11 21:45:21.325843: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 21:45:21.326246: Inverter 0 SoC: 9.44kW 59%, current charge rate 5000W, current discharge rate 5250W, current battery power 413W, current battery voltage 51.2V, grid power -48W, load power 469W, PV Power 0W
2026-08-11 21:45:21.326482: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:45:21.326583: Inverter 0 scheduled charge enable is True
2026-08-11 21:45:21.326637: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 21:45:21.326739: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 21:45:21.326859: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:45:21.326895: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:45:21.326954: Inverter 0 scheduled discharge enable is False
2026-08-11 21:45:21.327120: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:45:21.327165: Inverter 0 discharge windows currently []
2026-08-11 21:45:21.327194: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:45:21.327219: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:45:21.327237: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:45:21.382769: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 59%, target 100%
2026-08-11 21:45:21.382897: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 21:45:00 charge start time 08-12 13:00:00)
2026-08-11 21:45:21.382951: No export window planned
2026-08-11 21:45:21.383102: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 21:45:21.383150: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 21:45:21.383317: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 21:45:21.383514: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 21:45:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 21:45:21.383569: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 21:45:21.383620: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 21:45:21.383711: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:45:21.383751: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:45:21.383778: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:45:21.383808: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:45:21.383833: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:45:21.383865: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:45:21.383890: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:45:21.383970: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:45:21.384009: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:45:21.384036: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:45:21.384065: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:45:21.384090: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:45:21.384118: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:45:21.384149: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:45:21.384173: Inverter 0 count register writes 0
2026-08-11 21:45:21.403784: Total inverter register writes now 767
2026-08-11 21:45:21.439036: Info: Completed run status Demand (Holiday)
2026-08-11 21:45:21.445074: Info: record_status Demand (Holiday)
2026-08-11 21:45:21.451639: Saved current settings to /config/predbat_config.json
2026-08-11 21:45:21.452024: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 21:45:54.557504: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:45:54.557777: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:45:54.557820: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:45:54.558007: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:45:54.558069: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:45:54.558090: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:45:54.558108: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:48:08.795709: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:48:08.795997: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:48:08.796042: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:48:08.796180: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:48:08.796219: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:48:08.796262: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:48:08.796283: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:50:00.996249: --------------- PredBat - update at 2026-08-11 21:50:00+01:00 with clock skew 0 minutes, minutes now 1310
2026-08-11 21:50:00.997222: Saved current settings to /config/predbat_config.json
2026-08-11 21:50:00.997350: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 105.0 minutes
2026-08-11 21:50:00.997480: 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 21:50:00.997658: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 21:50:01.015490: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 21:50:01.015629: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 21:50:01.016236: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 21:50:01.016346: Predbat mode is set to Control charge & discharge
2026-08-11 21:50:01.176869: Found 21602 load_today datapoints going back 28 days
2026-08-11 21:50:01.177366: Using load_power data to fill gaps in load_today data
2026-08-11 21:50:01.985105: Processing 721 30-minute periods for power integration
2026-08-11 21:50:02.167661: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 21:50:02.167808: Car charging hold False, threshold 6.0kWh
2026-08-11 21:50:02.167854: Current data so far today: load 10.65kWh, import 15.0kWh, export 0.0kWh, PV 0kWh
2026-08-11 21:50:02.184399: 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 21:50:02.185283: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 21:50:02.185366: Standing charge is set to 49.98p
2026-08-11 21:50:02.234188: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 21:50:02.234301: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 21:50:02.234547: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 670.0 minutes
2026-08-11 21:50:02.234940: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 670.0 minutes
2026-08-11 21:50:02.240737: Loaded 95 datapoints of futurerate analysis
2026-08-11 21:50:02.386968: 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', '08-12 20:00:00 => 38.66 / 25.43']
2026-08-11 21:50:02.420222: 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 21:50:02.424740: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 21:50:02.425113: Import rates: min 17.46p, max 62.1p, average 28.01p
2026-08-11 21:50:02.457401: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 21:50:02.457480: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 21:50:02.458440: High export rate found rates in range 99p to -99p
2026-08-11 21:50:02.552595: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 21:50:02.552757: Car 0 charging is not planned as it is not plugged in
2026-08-11 21:50:02.565045: Battery level now 9.44kWh, -1hr ago 10.02kWh, at midnight 7.52kWh, battery value change in the last hour -10.95p, change today 36.0p, rate_forward 18.75p
2026-08-11 21:50:02.565501: 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 21:50:02.619060: 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 21:50:02.619220: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 21:50:02.716513: Using weighted-bucket historical load forecast over 14 days
2026-08-11 21:50:02.748850: Today's load divergence 97.15%, in-day adjustment 100.36%, damping 0.95x, yesterday 131.27% today 97.29% blend 9.03%
2026-08-11 21:50:02.748930: Today's predicted so far 9.58kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 11.1kWh forecast extra.
2026-08-11 21:50:02.749008: Today's actual load so far 9.27kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 21:50:02.778501: Inverter 0: Type SK Sunsynk
2026-08-11 21:50:02.778573: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 21:50:02.778730: Reserve min: 7%, battery_min: 7%
2026-08-11 21:50:02.778785: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 21:50:02.779098: Inverter 0 SoC: 9.44kW 59%, current charge rate 5000W, current discharge rate 5250W, current battery power 582W, current battery voltage 51.2V, grid power -52W, load power 635W, PV Power 0W
2026-08-11 21:50:02.779227: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:50:02.779295: Inverter 0 scheduled charge enable is True
2026-08-11 21:50:02.779327: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 21:50:02.779415: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 21:50:02.779512: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:50:02.779539: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:50:02.779567: Inverter 0 scheduled discharge enable is False
2026-08-11 21:50:02.779709: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:50:02.779767: Inverter 0 discharge windows currently []
2026-08-11 21:50:02.779788: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:50:02.779804: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:50:02.779819: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:50:02.853766: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 21:50:02.853875: Plan was last updated on 2026-08-11 21:45:00+01:00 and is now 5.0 minutes old
2026-08-11 21:50:02.854159: 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 21:50:02.854204: Best export window [  ]
2026-08-11 21:50:02.855053: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 21:50:02.858329: Load divergence over 8.0 hours mean 629.25W, min 364.8W, max 1536.0W, std dev 284.88W, divergence 22.64%
2026-08-11 21:50:02.871563: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 21:50:02.871649: LoadML is_calculating False
2026-08-11 21:50:02.871725: Creating pool of 12 processes to match your CPU count
2026-08-11 21:50:02.994661: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 776.96p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 31.54kWh, PV 0.0kWh
2026-08-11 21:50:03.117764: Battery has 13.33 hours left - now at 9.44kWh
2026-08-11 21:50:03.169008: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 800.5p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.53kWh, PV 0.0kWh
2026-08-11 21:50:03.247696: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 710.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.53kWh, PV 0.0kWh
2026-08-11 21:50:03.333955: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 690.06p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.54kWh, PV 0.0kWh
2026-08-11 21:50:03.334072: Saving plan best values to HA entities
2026-08-11 21:50:03.490520: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-11 21:50:03.496138: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 21:50:03.501525: 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 690.06p, metric10 710.16p
2026-08-11 21:50:03.579370: Marginal costs baseline metric (no standing charge): 590.0937
2026-08-11 21:50:03.811881: Marginal energy costs matrix computed: min=19.01 max=25.49
2026-08-11 21:50:03.887510: Rate array import [{'start': 1310, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 29.6p)'}, {'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': 1310, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 21:50:03.888287: - Your estimated bill for today is £3.23 and tomorrow is £2.94
2026-08-11 21:50:03.888333: - Import rates are cheap (17.5p - 29.6p) for the next 18 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 21:50:03.888355: - The battery is currently at 59% and is in eco mode for the next 13 hours.
2026-08-11 21:50:03.888373: - For the next 48 hours there will be no solar generation.
2026-08-11 21:50:03.888390: - You will run out of battery in 36 hours.
2026-08-11 21:50:03.888408: - Your next charge slot will be in 13 hours where import rates will be cheap (17.5p).
2026-08-11 21:50:03.888448: 
2026-08-11 21:50:03.945405: Plan calculation took 1.09 seconds
2026-08-11 21:50:03.948486: No high rate period found
2026-08-11 21:50:03.995328: Import threshold used for optimisation was 22.18p
2026-08-11 21:50:04.049265: Low import rate windows [0: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 1: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 2: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 3: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 4: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 5: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 6: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 7: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 8: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 9: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 10: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 11: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 12: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 13: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 14: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 15: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 16: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 17: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 18: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 19: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 20: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 21: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 22: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 23: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 24: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 25: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 26: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 27: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 28: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 29: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 30: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 31: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 32: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 33: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 34: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 35: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 36: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 37: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 38: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 39: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 40: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 41: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 42: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 43: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 44: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 45: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 46: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 47: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 48: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 49: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 50: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 51: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 52: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 53: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 54: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 55: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 56: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 57: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 58: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 59: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 60: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 61: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 62: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 63: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 64: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 65: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 66: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 67: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 68: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 69: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 70: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 71: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 72: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 73: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 74: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 75: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 76: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 77: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 78: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 79: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 80: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 81: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 82: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 83: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 84: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 85: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 86: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 87: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 88: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 89: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 90: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 91: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 92: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 93: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 94: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 95: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54]
2026-08-11 21:50:04.056596: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 59%, target 100%
2026-08-11 21:50:04.056716: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 21:50:00 charge start time 08-12 13:00:00)
2026-08-11 21:50:04.056751: No export window planned
2026-08-11 21:50:04.056931: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 21:50:04.057019: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 21:50:04.057294: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 21:50:04.057541: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 21:50:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 21:50:04.057625: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 21:50:04.057689: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 21:50:04.057801: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:50:04.057842: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:50:04.057869: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:50:04.057895: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:50:04.057919: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:50:04.057943: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:50:04.057967: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:50:04.058044: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:50:04.058076: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:50:04.058101: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:50:04.058124: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:50:04.058149: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:50:04.058173: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:50:04.058197: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:50:04.058218: Inverter 0 count register writes 0
2026-08-11 21:50:04.073301: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 21:50:04.079498: Total inverter register writes now 767
2026-08-11 21:50:04.114681: Info: Completed run status Demand (Holiday)
2026-08-11 21:50:04.121768: Info: record_status Demand (Holiday)
2026-08-11 21:50:04.129245: Saved current settings to /config/predbat_config.json
2026-08-11 21:50:04.129614: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 21:50:39.242590: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:50:39.242881: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:50:39.242931: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:50:39.243173: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:50:39.243236: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:50:39.243270: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:50:39.243298: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:52:39.453872: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:52:39.454172: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:52:39.454243: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:52:39.454422: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:52:39.454477: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:52:39.454512: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:52:39.454541: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:54:53.682200: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:54:53.682561: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:54:53.682600: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:54:53.682793: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:54:53.682868: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:54:53.682890: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:54:53.682908: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:55:00.772072: --------------- PredBat - update at 2026-08-11 21:55:00+01:00 with clock skew 0 minutes, minutes now 1315
2026-08-11 21:55:00.772920: Saved current settings to /config/predbat_config.json
2026-08-11 21:55:00.773116: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 110.0 minutes
2026-08-11 21:55:00.773244: 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 21:55:00.773347: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 21:55:00.791340: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 21:55:00.791457: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 21:55:00.792063: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 21:55:00.792175: Predbat mode is set to Control charge & discharge
2026-08-11 21:55:00.958003: Found 21602 load_today datapoints going back 28 days
2026-08-11 21:55:00.958634: Using load_power data to fill gaps in load_today data
2026-08-11 21:55:01.762689: Processing 721 30-minute periods for power integration
2026-08-11 21:55:01.908324: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 21:55:01.908454: Car charging hold False, threshold 6.0kWh
2026-08-11 21:55:01.908494: Current data so far today: load 10.7kWh, import 15.0kWh, export 0.0kWh, PV 0kWh
2026-08-11 21:55:01.922219: 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 21:55:01.922898: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 21:55:01.922963: Standing charge is set to 49.98p
2026-08-11 21:55:01.962681: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 21:55:01.962787: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 21:55:01.962983: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 675.0 minutes
2026-08-11 21:55:01.963373: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 675.0 minutes
2026-08-11 21:55:01.969434: Loaded 95 datapoints of futurerate analysis
2026-08-11 21:55:02.105720: 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', '08-12 20:00:00 => 38.66 / 25.43']
2026-08-11 21:55:02.139925: 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 21:55:02.144840: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 21:55:02.145238: Import rates: min 17.46p, max 62.1p, average 28.01p
2026-08-11 21:55:02.178212: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 21:55:02.178376: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 21:55:02.179606: High export rate found rates in range 99p to -99p
2026-08-11 21:55:02.266678: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 21:55:02.266788: Car 0 charging is not planned as it is not plugged in
2026-08-11 21:55:02.280534: Battery level now 9.44kWh, -1hr ago 9.92kWh, at midnight 7.52kWh, battery value change in the last hour -9.0p, change today 36.0p, rate_forward 18.75p
2026-08-11 21:55:02.281018: 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 21:55:02.340769: 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 21:55:02.340919: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 21:55:02.435743: Using weighted-bucket historical load forecast over 14 days
2026-08-11 21:55:02.468240: Today's load divergence 96.55%, in-day adjustment 99.72%, damping 0.95x, yesterday 131.27% today 96.72% blend 8.68%
2026-08-11 21:55:02.468353: Today's predicted so far 9.64kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 11.16kWh forecast extra.
2026-08-11 21:55:02.468386: Today's actual load so far 9.27kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 21:55:02.499141: Inverter 0: Type SK Sunsynk
2026-08-11 21:55:02.499225: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 21:55:02.499407: Reserve min: 7%, battery_min: 7%
2026-08-11 21:55:02.499472: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 21:55:02.499734: Inverter 0 SoC: 9.4kW 59%, current charge rate 5000W, current discharge rate 5250W, current battery power 624W, current battery voltage 51.2V, grid power -56W, load power 682W, PV Power 0W
2026-08-11 21:55:02.499869: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:55:02.499941: Inverter 0 scheduled charge enable is True
2026-08-11 21:55:02.499974: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 21:55:02.500043: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 21:55:02.500133: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:55:02.500161: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:55:02.500192: Inverter 0 scheduled discharge enable is False
2026-08-11 21:55:02.500301: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:55:02.500337: Inverter 0 discharge windows currently []
2026-08-11 21:55:02.500356: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:55:02.500371: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:55:02.500384: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:55:02.554871: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 21:55:02.554975: Plan was last updated on 2026-08-11 21:45:00+01:00 and is now 10.0 minutes old
2026-08-11 21:55:02.555215: 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 21:55:02.555252: Best export window [  ]
2026-08-11 21:55:02.555933: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 21:55:02.558606: Load divergence over 8.0 hours mean 623.21W, min 384.6W, max 1535.4W, std dev 275.66W, divergence 22.12%
2026-08-11 21:55:02.569701: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 21:55:02.569778: LoadML is_calculating False
2026-08-11 21:55:02.569832: Creating pool of 12 processes to match your CPU count
2026-08-11 21:55:02.666705: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 777.38p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 31.57kWh, PV 0.0kWh
2026-08-11 21:55:02.793726: Battery has 13.25 hours left - now at 9.4kWh
2026-08-11 21:55:02.835961: 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:35:00, load 32.56kWh, PV 0.0kWh
2026-08-11 21:55:02.907123: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 716.58p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.56kWh, PV 0.0kWh
2026-08-11 21:55:02.992935: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 697.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.57kWh, PV 0.0kWh
2026-08-11 21:55:02.993157: Saving plan best values to HA entities
2026-08-11 21:55:03.149514: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 21:55:03.154902: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 21:55:03.160409: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 32.88kWh, house 0.79kWh, export 0.0kWh, metric 697.66p, metric10 716.58p
2026-08-11 21:55:03.238298: Marginal costs baseline metric (no standing charge): 597.6948
2026-08-11 21:55:03.471909: Marginal energy costs matrix computed: min=18.84 max=25.7
2026-08-11 21:55:03.541096: Rate array import [{'start': 1315, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 29.6p)'}, {'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': 1315, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 21:55:03.541751: - Your estimated bill for today is £3.23 and tomorrow is £2.94
2026-08-11 21:55:03.541808: - Import rates are cheap (17.5p - 29.6p) for the next 18 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 21:55:03.541839: - The battery is currently at 59% and is in eco mode for the next 13 hours.
2026-08-11 21:55:03.541854: - For the next 48 hours there will be no solar generation.
2026-08-11 21:55:03.541868: - You will run out of battery in 35 hours.
2026-08-11 21:55:03.541883: - Your next charge slot will be in 13 hours where import rates will be cheap (17.5p).
2026-08-11 21:55:03.541898: 
2026-08-11 21:55:03.598175: Plan calculation took 1.04 seconds
2026-08-11 21:55:03.601201: No high rate period found
2026-08-11 21:55:03.650443: Import threshold used for optimisation was 22.18p
2026-08-11 21:55:03.701818: Low import rate windows [0: 08-11 21:30:00 - 08-11 22:00:00 @ 29.61, 1: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 2: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 3: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 4: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 5: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 6: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 7: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 8: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 9: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 10: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 11: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 12: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 13: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 14: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 15: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 16: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 17: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 18: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 19: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 20: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 21: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 22: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 23: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 24: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 25: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 26: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 27: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 28: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 29: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 30: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 31: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 32: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 33: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 34: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 35: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 36: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 37: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 38: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 39: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 40: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 41: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 42: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 43: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 44: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 45: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 46: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 47: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 48: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 49: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 50: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 51: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 52: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 53: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 54: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 55: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 56: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 57: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 58: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 59: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 60: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 61: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 62: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 63: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 64: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 65: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 66: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 67: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 68: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 69: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 70: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 71: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 72: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 73: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 74: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 75: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 76: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 77: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 78: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 79: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 80: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 81: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 82: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 83: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 84: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 85: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 86: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 87: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 88: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 89: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 90: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 91: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 92: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 93: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 94: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 95: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54]
2026-08-11 21:55:03.708517: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 59%, target 100%
2026-08-11 21:55:03.708649: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 21:55:00 charge start time 08-12 13:00:00)
2026-08-11 21:55:03.708685: No export window planned
2026-08-11 21:55:03.708898: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 21:55:03.708991: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 21:55:03.709247: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 21:55:03.709495: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 21:55:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 21:55:03.709556: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 21:55:03.709627: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 21:55:03.709737: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:55:03.709776: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:55:03.709803: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:55:03.709848: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:55:03.709879: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:55:03.709903: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:55:03.709929: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:55:03.709991: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:55:03.710019: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:55:03.710043: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:55:03.710066: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:55:03.710090: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:55:03.710113: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:55:03.710139: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:55:03.710159: Inverter 0 count register writes 0
2026-08-11 21:55:03.726225: 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 21:55:03.726418: Recompute is saving previous plan...
2026-08-11 21:55:03.729931: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7% ]
2026-08-11 21:55:03.730024: Best export window [  ]
2026-08-11 21:55:03.730807: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 21:55:03.734092: Load divergence over 8.0 hours mean 623.21W, min 384.6W, max 1535.4W, std dev 275.66W, divergence 22.12%
2026-08-11 21:55:03.744478: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 21:55:03.744564: LoadML is_calculating False
2026-08-11 21:55:03.744626: Creating pool of 12 processes to match your CPU count
2026-08-11 21:55:03.830759: 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 21:55:03.832860: Optimise levels pass started at 2026-08-11 21:55:03
2026-08-11 21:55:03.832920: Optimise all windows, total charge 95 export 1
2026-08-11 21:55:04.125081: >> Region optimisation pass width 960
2026-08-11 21:55:04.711389: >> Region optimisation pass width 480
2026-08-11 21:55:05.356110: >> Region optimisation pass width 240
2026-08-11 21:55:05.879892: >> Region optimisation pass width 120
2026-08-11 21:55:07.037670: 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 74
2026-08-11 21:55:07.037954: Optimise levels pass ended at 2026-08-11 21:55:07, duration 3.2 seconds tried 378 combinations
2026-08-11 21:55:07.038124: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 675.83p, best_keep 0kWh, best_cycle 40.01kWh, best_carbon 0kg, best_import 21.68kWh
2026-08-11 21:55:07.062267: 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, 10.25, 10.25, 0, 10.25, 10.25, 10.25, 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, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-11 21:55:07.063842: Best charge windows best_metric 566.21p, best_cost 584.2p, best_carbon 0kg, best_import 36.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 64%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 64%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 64%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 64%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 64%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:55:07.063952: Best export windows best_metric 566.21p, best_cost 584.2p, best_carbon 0kg, best_import 36.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:55:07.064086: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 566.21p, best_cost 584.2p, best_cycle 31.41kWh, best_carbon 0kg, best_import 36.31kWh
2026-08-11 21:55:07.110559: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 565.14p, best_cost 582.89p, best_cycle 31.41kWh, best_carbon 0kg, best_import 36.31kWh
2026-08-11 21:55:07.155310: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 565.13p, best_cost 582.87p, best_cycle 31.24kWh, best_carbon 0kg, best_import 36.29kWh
2026-08-11 21:55:07.190972: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 565.09p, best_cost 582.82p, best_cycle 31.24kWh, best_carbon 0kg, best_import 36.29kWh
2026-08-11 21:55:07.298953: Best charge windows best_metric 565.09p, best_cost 582.82p, best_carbon 0kg, best_import 36.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 64%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 64%, 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 50%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 64%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:55:07.299140: Best export windows best_metric 565.09p, best_cost 582.82p, best_carbon 0kg, best_import 36.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:55:07.300194: Best charge windows best_metric 565.09p, best_cost 582.82p, best_carbon 0kg, best_import 36.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 64%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 64%, 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 50%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 64%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:55:07.300305: Best export windows best_metric 565.09p, best_cost 582.82p, best_carbon 0kg, best_import 36.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:55:07.300445: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 565.09p, best_cost 582.82p, best_cycle 31.24kWh, best_carbon 0kg, best_import 36.29kWh
2026-08-11 21:55:07.345217: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 565.09p, best_cost 582.82p, best_cycle 31.24kWh, best_carbon 0kg, best_import 36.29kWh
2026-08-11 21:55:07.381362: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 565.09p, best_cost 582.82p, best_cycle 31.24kWh, best_carbon 0kg, best_import 36.29kWh
2026-08-11 21:55:07.423876: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 565.09p, best_cost 582.82p, best_cycle 31.24kWh, best_carbon 0kg, best_import 36.29kWh
2026-08-11 21:55:07.526871: Best charge windows best_metric 565.06p, best_cost 582.79p, best_carbon 0kg, best_import 36.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 64%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 64%, 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 50%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:55:07.527254: Best export windows best_metric 565.06p, best_cost 582.79p, best_carbon 0kg, best_import 36.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:55:07.528367: Best charge windows best_metric 565.06p, best_cost 582.79p, best_carbon 0kg, best_import 36.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 64%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 64%, 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 50%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:55:07.528474: Best export windows best_metric 565.06p, best_cost 582.79p, best_carbon 0kg, best_import 36.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:55:07.528640: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 565.06p, best_cost 582.79p, best_cycle 31.24kWh, best_carbon 0kg, best_import 36.29kWh
2026-08-11 21:55:07.570698: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 565.06p, best_cost 582.79p, best_cycle 31.24kWh, best_carbon 0kg, best_import 36.29kWh
2026-08-11 21:55:07.607743: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 565.06p, best_cost 582.79p, best_cycle 31.24kWh, best_carbon 0kg, best_import 36.29kWh
2026-08-11 21:55:07.638798: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 565.06p, best_cost 582.79p, best_cycle 31.24kWh, best_carbon 0kg, best_import 36.29kWh
2026-08-11 21:55:07.742022: Best charge windows best_metric 565.06p, best_cost 582.79p, best_carbon 0kg, best_import 36.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 64%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 64%, 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 50%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 100%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:55:07.742319: Best export windows best_metric 565.06p, best_cost 582.79p, best_carbon 0kg, best_import 36.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:55:07.742395: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 565.06p, best_cost 582.79p, best_cycle 31.24kWh, best_carbon 0kg, best_import 36.29kWh
2026-08-11 21:55:07.841684: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 565.06p, best_cost 582.79p, best_cycle 31.24kWh, best_carbon 0kg, best_import 36.29kWh
2026-08-11 21:55:07.875412: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 565.0p, best_cost 582.72p, best_cycle 31.26kWh, best_carbon 0kg, best_import 36.3kWh
2026-08-11 21:55:07.916660: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 565.0p, best_cost 582.72p, best_cycle 31.26kWh, best_carbon 0kg, best_import 36.3kWh
2026-08-11 21:55:07.956649: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 565.0p, best_cost 582.72p, best_cycle 31.26kWh, best_carbon 0kg, best_import 36.3kWh
2026-08-11 21:55:08.058113: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 563.49p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:08.095849: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 563.36p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:08.185656: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 563.36p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:08.233622: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 563.35p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:08.276488: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 563.35p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:08.493855: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 563.32p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:08.574166: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 563.32p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:08.994666: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 563.32p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:09.245432: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 563.32p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:09.334620: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 563.32p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:09.418833: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 563.32p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:09.502755: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 563.32p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:09.590061: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 563.32p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:09.658925: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 563.32p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:09.723737: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 563.32p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:09.803878: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.16p, best_metric 563.32p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:09.839830: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 563.32p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:09.914240: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 563.32p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:09.987449: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 563.32p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:10.109862: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 563.32p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:10.143951: Optimise price set 31.8p, pass low, price 29.61p, start_at_low True, best_price_charge 18.16p, best_metric 563.32p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:10.173184: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 563.32p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:10.211917: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 563.32p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:10.256053: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 563.32p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:10.291470: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 563.32p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:10.330597: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 563.32p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:10.372864: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 563.32p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:10.418458: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 563.32p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:10.466568: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 563.32p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:10.509572: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 563.32p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:10.542597: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 563.32p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:10.583749: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 563.32p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:10.623537: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 563.32p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:10.669951: Best charge windows best_metric 563.32p, best_cost 581.11p, best_carbon 0kg, best_import 36.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 64%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 64%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:55:10.670129: Best export windows best_metric 563.32p, best_cost 581.11p, best_carbon 0kg, best_import 36.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:55:10.671320: Best charge windows best_metric 563.32p, best_cost 581.11p, best_carbon 0kg, best_import 36.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 64%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 64%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:55:10.671585: Best export windows best_metric 563.32p, best_cost 581.11p, best_carbon 0kg, best_import 36.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:55:10.671796: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 563.32p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:10.763518: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 563.32p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:10.817928: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.32p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:10.855741: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 563.31p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:10.932840: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 563.31p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:10.974552: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 563.31p, best_cost 581.11p, best_cycle 29.83kWh, best_carbon 0kg, best_import 36.19kWh
2026-08-11 21:55:11.019701: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 563.15p, best_cost 580.89p, best_cycle 27.83kWh, best_carbon 0kg, best_import 36.05kWh
2026-08-11 21:55:11.067628: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 563.15p, best_cost 580.89p, best_cycle 27.83kWh, best_carbon 0kg, best_import 36.05kWh
2026-08-11 21:55:11.186891: Best charge windows best_metric 563.15p, best_cost 580.89p, best_carbon 0kg, best_import 36.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 64%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 64%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:55:11.187206: Best export windows best_metric 563.15p, best_cost 580.89p, best_carbon 0kg, best_import 36.05kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:55:11.187457: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 563.15p, best_cost 580.89p, best_cycle 27.83kWh, best_carbon 0kg, best_import 36.05kWh
2026-08-11 21:55:11.267886: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 563.15p, best_cost 580.89p, best_cycle 27.83kWh, best_carbon 0kg, best_import 36.05kWh
2026-08-11 21:55:11.304188: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.15p, best_cost 580.89p, best_cycle 27.83kWh, best_carbon 0kg, best_import 36.05kWh
2026-08-11 21:55:11.339649: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 563.15p, best_cost 580.89p, best_cycle 27.83kWh, best_carbon 0kg, best_import 36.05kWh
2026-08-11 21:55:11.424179: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 563.15p, best_cost 580.89p, best_cycle 27.83kWh, best_carbon 0kg, best_import 36.05kWh
2026-08-11 21:55:11.464121: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 563.15p, best_cost 580.89p, best_cycle 27.83kWh, best_carbon 0kg, best_import 36.05kWh
2026-08-11 21:55:11.505608: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 563.15p, best_cost 580.89p, best_cycle 27.83kWh, best_carbon 0kg, best_import 36.05kWh
2026-08-11 21:55:11.544495: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 563.15p, best_cost 580.89p, best_cycle 27.83kWh, best_carbon 0kg, best_import 36.05kWh
2026-08-11 21:55:11.658113: Best charge windows best_metric 563.15p, best_cost 580.89p, best_carbon 0kg, best_import 36.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 64%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:55:11.658318: Best export windows best_metric 563.15p, best_cost 580.89p, best_carbon 0kg, best_import 36.05kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:55:11.659510: Best charge windows best_metric 563.15p, best_cost 580.89p, best_carbon 0kg, best_import 36.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 64%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:55:11.659630: Best export windows best_metric 563.15p, best_cost 580.89p, best_carbon 0kg, best_import 36.05kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:55:11.659823: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 563.15p, best_cost 580.89p, best_cycle 27.83kWh, best_carbon 0kg, best_import 36.05kWh
2026-08-11 21:55:11.734555: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 563.15p, best_cost 580.89p, best_cycle 27.83kWh, best_carbon 0kg, best_import 36.05kWh
2026-08-11 21:55:11.767708: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.15p, best_cost 580.89p, best_cycle 27.83kWh, best_carbon 0kg, best_import 36.05kWh
2026-08-11 21:55:11.805471: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 563.15p, best_cost 580.89p, best_cycle 27.83kWh, best_carbon 0kg, best_import 36.05kWh
2026-08-11 21:55:11.883910: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 563.15p, best_cost 580.89p, best_cycle 27.83kWh, best_carbon 0kg, best_import 36.05kWh
2026-08-11 21:55:11.924030: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 563.15p, best_cost 580.89p, best_cycle 27.83kWh, best_carbon 0kg, best_import 36.05kWh
2026-08-11 21:55:11.969739: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 563.15p, best_cost 580.89p, best_cycle 27.83kWh, best_carbon 0kg, best_import 36.05kWh
2026-08-11 21:55:12.007613: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 563.15p, best_cost 580.89p, best_cycle 27.83kWh, best_carbon 0kg, best_import 36.05kWh
2026-08-11 21:55:12.124881: Best charge windows best_metric 563.15p, best_cost 580.89p, best_carbon 0kg, best_import 36.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 64%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:55:12.125199: Best export windows best_metric 563.15p, best_cost 580.89p, best_carbon 0kg, best_import 36.05kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:55:12.125445: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 563.15p, best_cost 580.89p, best_cycle 27.83kWh, best_carbon 0kg, best_import 36.05kWh
2026-08-11 21:55:12.198520: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 563.15p, best_cost 580.89p, best_cycle 27.83kWh, best_carbon 0kg, best_import 36.05kWh
2026-08-11 21:55:12.234210: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.15p, best_cost 580.89p, best_cycle 27.83kWh, best_carbon 0kg, best_import 36.05kWh
2026-08-11 21:55:12.266444: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 563.15p, best_cost 580.89p, best_cycle 27.83kWh, best_carbon 0kg, best_import 36.05kWh
2026-08-11 21:55:12.342153: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 563.15p, best_cost 580.89p, best_cycle 27.83kWh, best_carbon 0kg, best_import 36.05kWh
2026-08-11 21:55:12.380797: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 563.15p, best_cost 580.89p, best_cycle 27.83kWh, best_carbon 0kg, best_import 36.05kWh
2026-08-11 21:55:12.418506: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 563.15p, best_cost 580.89p, best_cycle 27.83kWh, best_carbon 0kg, best_import 36.05kWh
2026-08-11 21:55:12.451364: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 563.15p, best_cost 580.89p, best_cycle 27.83kWh, best_carbon 0kg, best_import 36.05kWh
2026-08-11 21:55:12.562708: Best charge windows best_metric 563.15p, best_cost 580.89p, best_carbon 0kg, best_import 36.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 64%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ]
2026-08-11 21:55:12.562911: Best export windows best_metric 563.15p, best_cost 580.89p, best_carbon 0kg, best_import 36.05kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 21:55:12.563228: Tweak plan optimisation started
2026-08-11 21:55:12.869918: Tweak optimisation finished metric 563.15 cost 580.89 metric_keep 0 cycle 27.83 carbon 0 import 36.05
2026-08-11 21:55:12.888923: Swap charge optimisation started metric 563.15p, cost 580.89p, min_improvement_swap 0.1p
2026-08-11 21:55:19.964913: Swap charge optimisation finished metric 563.15p, cost 580.89p
2026-08-11 21:55:19.975572: Raw charge windows [ 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 64%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100% ] reserve 1.12
2026-08-11 21:55:19.976190: 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 22:00:00 @ 36.56p 100% ] reserve 1.12
2026-08-11 21:55:19.976548: 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 22:00:00 @ 36.56p 100% ] reserve 1.12
2026-08-11 21:55:19.976927: 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 22:00:00 @ 36.56p 100% ] reserve 1.12
2026-08-11 21:55:20.008835: Previous plan best metric is 564.02 (cost 581.83) and new plan best metric is 563.15 (cost 580.89)
2026-08-11 21:55:20.009070: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 21:55:20.009255: Plan valid is now true after recompute was False
2026-08-11 21:55:20.034115: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 776.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 31.49kWh, PV 0.0kWh
2026-08-11 21:55:20.135079: Battery has 13.25 hours left - now at 9.4kWh
2026-08-11 21:55:20.174374: 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:35:00, load 32.48kWh, PV 0.0kWh
2026-08-11 21:55:20.238352: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 703.08p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.48kWh, PV 0.0kWh
2026-08-11 21:55:20.304568: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 681.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.49kWh, PV 0.0kWh
2026-08-11 21:55:20.304682: Saving plan best values to HA entities
2026-08-11 21:55:20.431721: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 21:55:20.436141: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 21:55:20.440679: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 32.88kWh, house 0.79kWh, export 0.0kWh, metric 681.8p, metric10 703.08p
2026-08-11 21:55:20.517614: Marginal costs baseline metric (no standing charge): 581.8322
2026-08-11 21:55:20.737100: Marginal energy costs matrix computed: min=18.84 max=25.7
2026-08-11 21:55:20.800000: Rate array import [{'start': 1315, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 29.6p)'}, {'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': 1315, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 21:55:20.800626: - Your estimated bill for today is £3.23 and tomorrow is £2.94
2026-08-11 21:55:20.800663: - Import rates are cheap (17.5p - 29.6p) for the next 18 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 21:55:20.800682: - The battery is currently at 59% and is in eco mode for the next 13 hours.
2026-08-11 21:55:20.800697: - For the next 48 hours there will be no solar generation.
2026-08-11 21:55:20.800711: - You will run out of battery in 35 hours.
2026-08-11 21:55:20.800724: - Your next charge slot will be in 13 hours where import rates will be cheap (17.5p).
2026-08-11 21:55:20.800738: 
2026-08-11 21:55:20.856464: Plan calculation took 17.13 seconds
2026-08-11 21:55:20.856864: Inverter 0: Type SK Sunsynk
2026-08-11 21:55:20.856923: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 21:55:20.857212: Reserve min: 7%, battery_min: 7%
2026-08-11 21:55:20.857311: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 21:55:20.857900: Inverter 0 SoC: 9.28kW 58%, current charge rate 5000W, current discharge rate 5250W, current battery power 549W, current battery voltage 51.2V, grid power -51W, load power 604W, PV Power 0W
2026-08-11 21:55:20.858204: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:55:20.858435: Inverter 0 scheduled charge enable is True
2026-08-11 21:55:20.858512: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 21:55:20.858626: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 21:55:20.858769: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:55:20.858807: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:55:20.858844: Inverter 0 scheduled discharge enable is False
2026-08-11 21:55:20.858964: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:55:20.859001: Inverter 0 discharge windows currently []
2026-08-11 21:55:20.859028: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:55:20.859047: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:55:20.859064: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:55:20.913831: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 58%, target 100%
2026-08-11 21:55:20.913970: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 21:55:00 charge start time 08-12 13:00:00)
2026-08-11 21:55:20.914011: No export window planned
2026-08-11 21:55:20.914221: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 21:55:20.914267: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 21:55:20.914443: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 21:55:20.914642: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 21:55:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 21:55:20.914693: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 21:55:20.914750: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 21:55:20.914862: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:55:20.914904: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:55:20.914937: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:55:20.914978: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:55:20.915010: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:55:20.915061: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:55:20.915092: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 21:55:20.915173: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:55:20.915210: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:55:20.915233: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:55:20.915252: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:55:20.915273: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:55:20.915308: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:55:20.915359: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 21:55:20.915395: Inverter 0 count register writes 0
2026-08-11 21:55:20.933397: Total inverter register writes now 767
2026-08-11 21:55:20.961644: Info: Completed run status Demand (Holiday)
2026-08-11 21:55:20.967469: Info: record_status Demand (Holiday)
2026-08-11 21:55:20.973322: Saved current settings to /config/predbat_config.json
2026-08-11 21:55:20.973640: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 21:55:54.071705: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:55:54.072045: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:55:54.072114: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:55:54.072371: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:55:54.072420: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:55:54.072444: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:55:54.072479: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:57:54.285508: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:57:54.285820: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:57:54.285864: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:57:54.286021: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:57:54.286074: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:57:54.286104: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:57:54.286122: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 21:59:54.496851: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 21:59:54.497140: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 21:59:54.497207: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 21:59:54.497347: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 21:59:54.497386: Note: Inverter does not support discharge freeze - disabled
2026-08-11 21:59:54.497406: Note: Inverter does not support charge freeze - disabled
2026-08-11 21:59:54.497423: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:00:00.575440: --------------- PredBat - update at 2026-08-11 22:00:00+01:00 with clock skew 0 minutes, minutes now 1320
2026-08-11 22:00:00.576200: Saved current settings to /config/predbat_config.json
2026-08-11 22:00:00.576353: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 115.0 minutes
2026-08-11 22:00:00.576480: 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 22:00:00.576590: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 22:00:00.599922: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 22:00:00.600051: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 22:00:00.600762: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 22:00:00.600880: Predbat mode is set to Control charge & discharge
2026-08-11 22:00:00.830916: Found 21602 load_today datapoints going back 28 days
2026-08-11 22:00:00.831072: Using load_power data to fill gaps in load_today data
2026-08-11 22:00:01.602970: Processing 721 30-minute periods for power integration
2026-08-11 22:00:01.763251: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 22:00:01.763379: Car charging hold False, threshold 6.0kWh
2026-08-11 22:00:01.763418: Current data so far today: load 10.75kWh, import 15.0kWh, export 0.0kWh, PV 0kWh
2026-08-11 22:00:01.777302: 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 22:00:01.777999: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 22:00:01.778069: Standing charge is set to 49.98p
2026-08-11 22:00:01.828388: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 22:00:01.828554: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 22:00:01.828852: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 680.0 minutes
2026-08-11 22:00:01.829612: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 680.0 minutes
2026-08-11 22:00:01.835594: Loaded 95 datapoints of futurerate analysis
2026-08-11 22:00:01.996497: 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', '08-12 20:00:00 => 38.66 / 25.43', '08-12 21:00:00 => 35.09 / 23.56']
2026-08-11 22:00:02.039283: 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 22:00:02.045252: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 22:00:02.045777: Import rates: min 17.46p, max 62.1p, average 28.02p
2026-08-11 22:00:02.087064: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 22:00:02.087202: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 22:00:02.088598: High export rate found rates in range 99p to -99p
2026-08-11 22:00:02.201664: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 22:00:02.201804: Car 0 charging is not planned as it is not plugged in
2026-08-11 22:00:02.214639: Battery level now 9.4kWh, -1hr ago 9.92kWh, at midnight 7.52kWh, battery value change in the last hour -9.75p, change today 35.25p, rate_forward 18.75p
2026-08-11 22:00:02.214996: 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 22:00:02.281163: 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 22:00:02.281319: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 22:00:02.373068: Using weighted-bucket historical load forecast over 14 days
2026-08-11 22:00:02.400759: Today's load divergence 96.54%, in-day adjustment 99.59%, damping 0.95x, yesterday 131.27% today 96.72% blend 8.33%
2026-08-11 22:00:02.400842: Today's predicted so far 9.74kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 11.27kWh forecast extra.
2026-08-11 22:00:02.400869: Today's actual load so far 9.37kWh with 0.0kWh car/iBoost excluded, and 1.37kWh import ignored.
2026-08-11 22:00:02.436072: Inverter 0: Type SK Sunsynk
2026-08-11 22:00:02.436157: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 22:00:02.436361: Reserve min: 7%, battery_min: 7%
2026-08-11 22:00:02.436455: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 22:00:02.436752: Inverter 0 SoC: 9.28kW 58%, current charge rate 5000W, current discharge rate 5250W, current battery power 591W, current battery voltage 51.2V, grid power -53W, load power 646W, PV Power 0W
2026-08-11 22:00:02.436931: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:00:02.437086: Inverter 0 scheduled charge enable is True
2026-08-11 22:00:02.437149: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 22:00:02.437262: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 22:00:02.437436: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:00:02.437481: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:00:02.437554: Inverter 0 scheduled discharge enable is False
2026-08-11 22:00:02.437726: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:00:02.437769: Inverter 0 discharge windows currently []
2026-08-11 22:00:02.437804: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:00:02.437834: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:00:02.437870: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:00:02.496979: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 22:00:02.497111: Plan was last updated on 2026-08-11 21:55:00+01:00 and is now 5.0 minutes old
2026-08-11 22:00:02.497404: 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 22:00:02.497456: Best export window [  ]
2026-08-11 22:00:02.498350: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 22:00:02.501567: Load divergence over 8.0 hours mean 618.96W, min 371.4W, max 1478.4W, std dev 274.24W, divergence 22.15%
2026-08-11 22:00:02.516110: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 22:00:02.516234: LoadML is_calculating False
2026-08-11 22:00:02.516302: Creating pool of 12 processes to match your CPU count
2026-08-11 22:00:02.637774: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 778.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 31.55kWh, PV 0.0kWh
2026-08-11 22:00:02.772411: Battery has 13.0 hours left - now at 9.28kWh
2026-08-11 22:00:02.820494: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 801.52p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.54kWh, PV 0.0kWh
2026-08-11 22:00:02.898918: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 711.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.54kWh, PV 0.0kWh
2026-08-11 22:00:02.978343: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 691.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.55kWh, PV 0.0kWh
2026-08-11 22:00:02.978451: Saving plan best values to HA entities
2026-08-11 22:00:03.142626: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 22:00:03.148141: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 22:00:03.154178: 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.79kWh, export 0.0kWh, metric 691.43p, metric10 711.37p
2026-08-11 22:00:03.238978: Marginal costs baseline metric (no standing charge): 591.4659
2026-08-11 22:00:03.480035: Marginal energy costs matrix computed: min=18.7 max=25.95
2026-08-11 22:00:03.584684: Rate array import [{'start': 1320, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1320, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 22:00:03.585483: - Your estimated bill for today is £3.23 and tomorrow is £2.95
2026-08-11 22:00:03.585549: - Import rates are cheap (17.5p - 28.0p) for the next 18 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 22:00:03.585575: - The battery is currently at 58% and is in eco mode for the next 13 hours.
2026-08-11 22:00:03.585598: - For the next 48 hours there will be no solar generation.
2026-08-11 22:00:03.585620: - You will run out of battery in 35 hours.
2026-08-11 22:00:03.585637: - Your next charge slot will be in 13 hours where import rates will be cheap (17.5p).
2026-08-11 22:00:03.585655: 
2026-08-11 22:00:03.649164: Plan calculation took 1.15 seconds
2026-08-11 22:00:03.652929: No high rate period found
2026-08-11 22:00:03.703417: Import threshold used for optimisation was 22.24p
2026-08-11 22:00:03.753120: Low import rate windows [0: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 1: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 2: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 3: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 4: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 5: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 6: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 7: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 8: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 9: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 10: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 11: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 12: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 13: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 14: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 15: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 16: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 17: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 18: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 19: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 20: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 21: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 22: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 23: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 24: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 25: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 26: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 27: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 28: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 29: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 30: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 31: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 32: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 33: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 34: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 35: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 36: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 37: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 38: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 39: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 40: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 41: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 42: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 43: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 44: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 45: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 46: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 47: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 48: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 49: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 50: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 51: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 52: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 53: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 54: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 55: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 56: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 57: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 58: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 59: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 60: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 61: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 62: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 63: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 64: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 65: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 66: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 67: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 68: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 69: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 70: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 71: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 72: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 73: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 74: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 75: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 76: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 77: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 78: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 79: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 80: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 81: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 82: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 83: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 84: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 85: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 86: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 87: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 88: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 89: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 90: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 91: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 92: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 93: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 94: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54]
2026-08-11 22:00:03.759983: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 58%, target 100%
2026-08-11 22:00:03.760093: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 22:00:00 charge start time 08-12 13:00:00)
2026-08-11 22:00:03.760134: No export window planned
2026-08-11 22:00:03.760340: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 22:00:03.760398: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 22:00:03.760656: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 22:00:03.760897: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 22:00:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 22:00:03.760978: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 22:00:03.761064: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 22:00:03.761211: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:00:03.761273: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:00:03.761328: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:00:03.761361: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:00:03.761392: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:00:03.761440: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:00:03.761480: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:00:03.761574: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:00:03.761626: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:00:03.761661: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:00:03.761700: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:00:03.761730: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:00:03.761762: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:00:03.761803: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:00:03.761839: Inverter 0 count register writes 0
2026-08-11 22:00:03.782611: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 22:00:03.788979: Total inverter register writes now 767
2026-08-11 22:00:03.829127: Info: Completed run status Demand (Holiday)
2026-08-11 22:00:03.835148: Info: record_status Demand (Holiday)
2026-08-11 22:00:03.841793: Saved current settings to /config/predbat_config.json
2026-08-11 22:00:03.842133: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 22:00:38.946249: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:00:38.946652: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:00:38.946732: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:00:38.946924: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:00:38.946974: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:00:38.946996: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:00:38.947018: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:02:39.169610: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:02:39.169941: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:02:39.169992: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:02:39.170166: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:02:39.170211: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:02:39.170232: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:02:39.170277: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:04:39.380031: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:04:39.380371: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:04:39.380438: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:04:39.380578: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:04:39.380629: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:04:39.380650: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:04:39.380667: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:05:00.481928: --------------- PredBat - update at 2026-08-11 22:05:00+01:00 with clock skew 0 minutes, minutes now 1325
2026-08-11 22:05:00.482817: Saved current settings to /config/predbat_config.json
2026-08-11 22:05:00.483035: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 120.0 minutes
2026-08-11 22:05:00.483134: 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 22:05:00.483210: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 22:05:00.502458: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 22:05:00.502599: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 22:05:00.503253: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 22:05:00.503366: Predbat mode is set to Control charge & discharge
2026-08-11 22:05:00.711460: Found 21602 load_today datapoints going back 28 days
2026-08-11 22:05:00.711620: Using load_power data to fill gaps in load_today data
2026-08-11 22:05:01.482987: Processing 721 30-minute periods for power integration
2026-08-11 22:05:01.634750: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 22:05:01.634902: Car charging hold False, threshold 6.0kWh
2026-08-11 22:05:01.634946: Current data so far today: load 10.8kWh, import 15.0kWh, export 0.0kWh, PV 0kWh
2026-08-11 22:05:01.648451: 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 22:05:01.649443: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 22:05:01.649521: Standing charge is set to 49.98p
2026-08-11 22:05:01.697218: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 22:05:01.697330: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 22:05:01.697556: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 685.0 minutes
2026-08-11 22:05:01.698000: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 685.0 minutes
2026-08-11 22:05:01.703849: Loaded 95 datapoints of futurerate analysis
2026-08-11 22:05:01.873719: 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', '08-12 20:00:00 => 38.66 / 25.43', '08-12 21:00:00 => 35.09 / 23.56']
2026-08-11 22:05:01.913200: 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 22:05:01.917907: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 22:05:01.918265: Import rates: min 17.46p, max 62.1p, average 28.03p
2026-08-11 22:05:01.950479: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 22:05:01.950842: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 22:05:01.952048: High export rate found rates in range 99p to -99p
2026-08-11 22:05:02.037772: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 22:05:02.037911: Car 0 charging is not planned as it is not plugged in
2026-08-11 22:05:02.049679: Battery level now 9.28kWh, -1hr ago 9.87kWh, at midnight 7.52kWh, battery value change in the last hour -11.1p, change today 33.0p, rate_forward 18.75p
2026-08-11 22:05:02.050009: 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 22:05:02.112752: 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 22:05:02.112939: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 22:05:02.210630: Using weighted-bucket historical load forecast over 14 days
2026-08-11 22:05:02.243334: Today's load divergence 96.56%, in-day adjustment 99.49%, damping 0.95x, yesterday 131.27% today 96.73% blend 7.99%
2026-08-11 22:05:02.243442: Today's predicted so far 9.83kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 11.35kWh forecast extra.
2026-08-11 22:05:02.243475: Today's actual load so far 9.46kWh with 0.0kWh car/iBoost excluded, and 1.37kWh import ignored.
2026-08-11 22:05:02.300420: Inverter 0: Type SK Sunsynk
2026-08-11 22:05:02.300502: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 22:05:02.300684: Reserve min: 7%, battery_min: 7%
2026-08-11 22:05:02.300747: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 22:05:02.301049: Inverter 0 SoC: 9.26kW 58%, current charge rate 5000W, current discharge rate 5250W, current battery power 555W, current battery voltage 51.2V, grid power -58W, load power 622W, PV Power 0W
2026-08-11 22:05:02.301193: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:05:02.301261: Inverter 0 scheduled charge enable is True
2026-08-11 22:05:02.301300: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 22:05:02.301372: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 22:05:02.301490: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:05:02.301515: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:05:02.301543: Inverter 0 scheduled discharge enable is False
2026-08-11 22:05:02.301640: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:05:02.301668: Inverter 0 discharge windows currently []
2026-08-11 22:05:02.301686: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:05:02.301701: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:05:02.301714: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:05:02.372468: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 22:05:02.372561: Plan was last updated on 2026-08-11 21:55:00+01:00 and is now 10.0 minutes old
2026-08-11 22:05:02.372767: 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 22:05:02.372821: Best export window [  ]
2026-08-11 22:05:02.373518: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 22:05:02.376169: Load divergence over 8.0 hours mean 615.93W, min 297.0W, max 1499.4W, std dev 284.63W, divergence 23.11%
2026-08-11 22:05:02.386890: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 22:05:02.386988: LoadML is_calculating False
2026-08-11 22:05:02.387048: Creating pool of 12 processes to match your CPU count
2026-08-11 22:05:02.490046: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 778.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 31.6kWh, PV 0.0kWh
2026-08-11 22:05:02.619299: Battery has 13.0 hours left - now at 9.26kWh
2026-08-11 22:05:02.667319: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 801.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.59kWh, PV 0.0kWh
2026-08-11 22:05:02.750028: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 717.84p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.59kWh, PV 0.0kWh
2026-08-11 22:05:02.831021: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 699.06p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.6kWh, PV 0.0kWh
2026-08-11 22:05:02.831141: Saving plan best values to HA entities
2026-08-11 22:05:02.992905: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 22:05:02.998672: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 22:05:03.004189: 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.8kWh, export 0.0kWh, metric 699.06p, metric10 717.84p
2026-08-11 22:05:03.083268: Marginal costs baseline metric (no standing charge): 599.0902
2026-08-11 22:05:03.324610: Marginal energy costs matrix computed: min=18.45 max=25.77
2026-08-11 22:05:03.396244: Rate array import [{'start': 1325, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1325, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 22:05:03.396992: - Your estimated bill for today is £3.23 and tomorrow is £2.95
2026-08-11 22:05:03.397057: - Import rates are cheap (17.5p - 28.0p) for the next 17 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 22:05:03.397078: - The battery is currently at 58% and is in eco mode for the next 12 hours.
2026-08-11 22:05:03.397094: - For the next 48 hours there will be no solar generation.
2026-08-11 22:05:03.397108: - You will run out of battery in 35 hours.
2026-08-11 22:05:03.397125: - Your next charge slot will be in 12 hours where import rates will be cheap (17.5p).
2026-08-11 22:05:03.397138: 
2026-08-11 22:05:03.460264: Plan calculation took 1.09 seconds
2026-08-11 22:05:03.464201: No high rate period found
2026-08-11 22:05:03.515109: Import threshold used for optimisation was 22.24p
2026-08-11 22:05:03.582664: Low import rate windows [0: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 1: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 2: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 3: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 4: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 5: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 6: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 7: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 8: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 9: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 10: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 11: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 12: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 13: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 14: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 15: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 16: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 17: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 18: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 19: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 20: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 21: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 22: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 23: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 24: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 25: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 26: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 27: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 28: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 29: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 30: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 31: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 32: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 33: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 34: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 35: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 36: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 37: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 38: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 39: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 40: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 41: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 42: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 43: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 44: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 45: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 46: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 47: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 48: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 49: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 50: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 51: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 52: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 53: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 54: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 55: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 56: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 57: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 58: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 59: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 60: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 61: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 62: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 63: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 64: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 65: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 66: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 67: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 68: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 69: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 70: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 71: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 72: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 73: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 74: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 75: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 76: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 77: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 78: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 79: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 80: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 81: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 82: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 83: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 84: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 85: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 86: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 87: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 88: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 89: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 90: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 91: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 92: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 93: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 94: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 95: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01]
2026-08-11 22:05:03.591890: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 58%, target 100%
2026-08-11 22:05:03.592026: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 22:05:00 charge start time 08-12 13:00:00)
2026-08-11 22:05:03.592060: No export window planned
2026-08-11 22:05:03.592308: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 22:05:03.592389: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 22:05:03.592630: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 22:05:03.592889: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 22:05:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 22:05:03.592994: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 22:05:03.593105: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 22:05:03.593218: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:05:03.593261: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:05:03.593289: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:05:03.593314: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:05:03.593348: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:05:03.593373: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:05:03.593402: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:05:03.593464: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:05:03.593493: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:05:03.593519: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:05:03.593543: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:05:03.593569: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:05:03.593593: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:05:03.593618: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:05:03.593660: Inverter 0 count register writes 0
2026-08-11 22:05:03.610704: 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 22:05:03.610978: Recompute is saving previous plan...
2026-08-11 22:05:03.615107: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7% ]
2026-08-11 22:05:03.615244: Best export window [  ]
2026-08-11 22:05:03.616076: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 22:05:03.620166: Load divergence over 8.0 hours mean 615.93W, min 297.0W, max 1499.4W, std dev 284.63W, divergence 23.11%
2026-08-11 22:05:03.635365: Calculating data from yesterday for savings calculation
2026-08-11 22:05:03.649262: 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 22:05:03.694294: 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 22:05:03.707603: 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 22:05:03.726341: 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 22:05:03.767027: 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 22:05:03.849325: 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 22:05:03.849474: 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 22:05:03.860853: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 22:05:03.861031: LoadML is_calculating False
2026-08-11 22:05:03.861149: Creating pool of 12 processes to match your CPU count
2026-08-11 22:05:03.959679: 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 22:05:03.961906: Optimise levels pass started at 2026-08-11 22:05:03
2026-08-11 22:05:03.962000: Optimise all windows, total charge 95 export 1
2026-08-11 22:05:04.294680: >> Region optimisation pass width 960
2026-08-11 22:05:05.184657: >> Region optimisation pass width 480
2026-08-11 22:05:05.618781: >> Region optimisation pass width 240
2026-08-11 22:05:06.151239: >> Region optimisation pass width 120
2026-08-11 22:05:07.520661: 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 73
2026-08-11 22:05:07.520823: Optimise levels pass ended at 2026-08-11 22:05:07, duration 3.6 seconds tried 383 combinations
2026-08-11 22:05:07.521004: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 678.46p, best_keep 0kWh, best_cycle 39.68kWh, best_carbon 0kg, best_import 21.44kWh
2026-08-11 22:05:07.537440: 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, 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, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-11 22:05:07.538726: Best charge windows best_metric 566.86p, best_cost 584.81p, best_carbon 0kg, best_import 36.46kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:05:07.538911: Best export windows best_metric 566.86p, best_cost 584.81p, best_carbon 0kg, best_import 36.46kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:05:07.539071: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 566.86p, best_cost 584.81p, best_cycle 31.26kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:05:07.589003: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 566.46p, best_cost 584.2p, best_cycle 31.26kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:05:07.626092: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 566.46p, best_cost 584.2p, best_cycle 31.26kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:05:07.671893: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 566.46p, best_cost 584.2p, best_cycle 31.26kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:05:07.793223: Best charge windows best_metric 566.46p, best_cost 584.2p, best_carbon 0kg, best_import 36.46kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:05:07.793492: Best export windows best_metric 566.46p, best_cost 584.2p, best_carbon 0kg, best_import 36.46kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:05:07.794551: Best charge windows best_metric 566.46p, best_cost 584.2p, best_carbon 0kg, best_import 36.46kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:05:07.794630: Best export windows best_metric 566.46p, best_cost 584.2p, best_carbon 0kg, best_import 36.46kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:05:07.794750: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 566.46p, best_cost 584.2p, best_cycle 31.26kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:05:07.837480: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 566.46p, best_cost 584.2p, best_cycle 31.26kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:05:07.879378: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 566.46p, best_cost 584.2p, best_cycle 31.26kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:05:07.915488: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 566.46p, best_cost 584.2p, best_cycle 31.26kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:05:08.039303: Best charge windows best_metric 566.46p, best_cost 584.2p, best_carbon 0kg, best_import 36.46kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:05:08.039708: Best export windows best_metric 566.46p, best_cost 584.2p, best_carbon 0kg, best_import 36.46kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:05:08.041469: Best charge windows best_metric 566.46p, best_cost 584.2p, best_carbon 0kg, best_import 36.46kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:05:08.041642: Best export windows best_metric 566.46p, best_cost 584.2p, best_carbon 0kg, best_import 36.46kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:05:08.041905: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 566.46p, best_cost 584.2p, best_cycle 31.26kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:05:08.086157: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 566.46p, best_cost 584.2p, best_cycle 31.26kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:05:08.127505: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 566.46p, best_cost 584.2p, best_cycle 31.26kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:05:08.161150: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 566.46p, best_cost 584.2p, best_cycle 31.26kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:05:08.295878: Best charge windows best_metric 566.46p, best_cost 584.2p, best_carbon 0kg, best_import 36.46kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:05:08.296202: Best export windows best_metric 566.46p, best_cost 584.2p, best_carbon 0kg, best_import 36.46kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:05:08.296862: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 566.46p, best_cost 584.2p, best_cycle 31.26kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:05:08.409341: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 566.46p, best_cost 584.2p, best_cycle 31.26kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:05:08.438769: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 566.46p, best_cost 584.2p, best_cycle 31.26kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:05:08.476128: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 566.46p, best_cost 584.2p, best_cycle 31.26kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:05:08.520392: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 566.46p, best_cost 584.2p, best_cycle 31.26kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:05:08.631784: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 564.92p, best_cost 582.53p, best_cycle 29.81kWh, best_carbon 0kg, best_import 36.36kWh
2026-08-11 22:05:08.671938: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 564.78p, best_cost 582.53p, best_cycle 29.81kWh, best_carbon 0kg, best_import 36.36kWh
2026-08-11 22:05:08.740758: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 564.71p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:08.786299: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 564.7p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:08.833303: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 564.7p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:09.100083: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 564.68p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:09.184334: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 564.68p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:09.624576: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 564.68p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:09.872406: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 564.68p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:09.958093: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 564.68p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:10.045440: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 564.68p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:10.131846: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 564.68p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:10.219244: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 564.68p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:10.300258: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 564.68p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:10.389405: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 564.68p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:10.469359: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.16p, best_metric 564.68p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:10.520526: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 564.68p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:10.606394: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 564.68p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:10.682789: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 564.68p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:10.802393: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 564.68p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:10.847354: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 564.68p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:10.891989: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 564.68p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:10.934133: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 564.68p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:10.975967: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 564.68p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:11.010513: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 564.68p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:11.049952: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 564.68p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:11.093434: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 564.68p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:11.134916: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 564.68p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:11.174667: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 564.68p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:11.212691: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 564.68p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:11.260355: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 564.68p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:11.309117: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 564.68p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:11.365272: Best charge windows best_metric 564.68p, best_cost 582.51p, best_carbon 0kg, best_import 36.35kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:05:11.365472: Best export windows best_metric 564.68p, best_cost 582.51p, best_carbon 0kg, best_import 36.35kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:05:11.367651: Best charge windows best_metric 564.68p, best_cost 582.51p, best_carbon 0kg, best_import 36.35kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:05:11.367893: Best export windows best_metric 564.68p, best_cost 582.51p, best_carbon 0kg, best_import 36.35kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:05:11.368045: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 564.68p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:11.459707: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 564.68p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:11.499729: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 564.68p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:11.540557: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 564.68p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:11.585591: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 564.66p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:11.664707: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 564.66p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:11.704824: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 564.66p, best_cost 582.51p, best_cycle 29.68kWh, best_carbon 0kg, best_import 36.35kWh
2026-08-11 22:05:11.747346: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 564.49p, best_cost 582.27p, best_cycle 27.68kWh, best_carbon 0kg, best_import 36.2kWh
2026-08-11 22:05:11.788844: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 564.49p, best_cost 582.27p, best_cycle 27.68kWh, best_carbon 0kg, best_import 36.2kWh
2026-08-11 22:05:11.915588: Best charge windows best_metric 564.49p, best_cost 582.27p, best_carbon 0kg, best_import 36.2kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:05:11.915899: Best export windows best_metric 564.49p, best_cost 582.27p, best_carbon 0kg, best_import 36.2kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:05:11.916065: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 564.49p, best_cost 582.27p, best_cycle 27.68kWh, best_carbon 0kg, best_import 36.2kWh
2026-08-11 22:05:11.995303: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 564.49p, best_cost 582.27p, best_cycle 27.68kWh, best_carbon 0kg, best_import 36.2kWh
2026-08-11 22:05:12.032536: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 564.49p, best_cost 582.27p, best_cycle 27.68kWh, best_carbon 0kg, best_import 36.2kWh
2026-08-11 22:05:12.066564: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 564.49p, best_cost 582.27p, best_cycle 27.68kWh, best_carbon 0kg, best_import 36.2kWh
2026-08-11 22:05:12.099096: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 564.49p, best_cost 582.27p, best_cycle 27.68kWh, best_carbon 0kg, best_import 36.2kWh
2026-08-11 22:05:12.172237: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 564.49p, best_cost 582.27p, best_cycle 27.68kWh, best_carbon 0kg, best_import 36.2kWh
2026-08-11 22:05:12.214570: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 564.49p, best_cost 582.27p, best_cycle 27.68kWh, best_carbon 0kg, best_import 36.2kWh
2026-08-11 22:05:12.246938: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 564.49p, best_cost 582.27p, best_cycle 27.68kWh, best_carbon 0kg, best_import 36.2kWh
2026-08-11 22:05:12.285694: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 564.49p, best_cost 582.27p, best_cycle 27.68kWh, best_carbon 0kg, best_import 36.2kWh
2026-08-11 22:05:12.410720: Best charge windows best_metric 564.49p, best_cost 582.27p, best_carbon 0kg, best_import 36.2kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:05:12.410963: Best export windows best_metric 564.49p, best_cost 582.27p, best_carbon 0kg, best_import 36.2kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:05:12.412492: Best charge windows best_metric 564.49p, best_cost 582.27p, best_carbon 0kg, best_import 36.2kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:05:12.412618: Best export windows best_metric 564.49p, best_cost 582.27p, best_carbon 0kg, best_import 36.2kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:05:12.412746: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 564.49p, best_cost 582.27p, best_cycle 27.68kWh, best_carbon 0kg, best_import 36.2kWh
2026-08-11 22:05:12.494383: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 564.49p, best_cost 582.27p, best_cycle 27.68kWh, best_carbon 0kg, best_import 36.2kWh
2026-08-11 22:05:12.534569: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 564.49p, best_cost 582.27p, best_cycle 27.68kWh, best_carbon 0kg, best_import 36.2kWh
2026-08-11 22:05:12.573571: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 564.49p, best_cost 582.27p, best_cycle 27.68kWh, best_carbon 0kg, best_import 36.2kWh
2026-08-11 22:05:12.613385: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 564.49p, best_cost 582.27p, best_cycle 27.68kWh, best_carbon 0kg, best_import 36.2kWh
2026-08-11 22:05:12.688440: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 564.49p, best_cost 582.27p, best_cycle 27.68kWh, best_carbon 0kg, best_import 36.2kWh
2026-08-11 22:05:12.726572: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 564.49p, best_cost 582.27p, best_cycle 27.68kWh, best_carbon 0kg, best_import 36.2kWh
2026-08-11 22:05:12.768080: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 564.49p, best_cost 582.27p, best_cycle 27.68kWh, best_carbon 0kg, best_import 36.2kWh
2026-08-11 22:05:12.806841: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 564.49p, best_cost 582.27p, best_cycle 27.68kWh, best_carbon 0kg, best_import 36.2kWh
2026-08-11 22:05:12.932675: Best charge windows best_metric 564.49p, best_cost 582.27p, best_carbon 0kg, best_import 36.2kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:05:12.932886: Best export windows best_metric 564.49p, best_cost 582.27p, best_carbon 0kg, best_import 36.2kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:05:12.933103: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 564.49p, best_cost 582.27p, best_cycle 27.68kWh, best_carbon 0kg, best_import 36.2kWh
2026-08-11 22:05:13.008320: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 564.49p, best_cost 582.27p, best_cycle 27.68kWh, best_carbon 0kg, best_import 36.2kWh
2026-08-11 22:05:13.046294: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 564.49p, best_cost 582.27p, best_cycle 27.68kWh, best_carbon 0kg, best_import 36.2kWh
2026-08-11 22:05:13.079727: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 564.49p, best_cost 582.27p, best_cycle 27.68kWh, best_carbon 0kg, best_import 36.2kWh
2026-08-11 22:05:13.111162: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 564.49p, best_cost 582.27p, best_cycle 27.68kWh, best_carbon 0kg, best_import 36.2kWh
2026-08-11 22:05:13.194405: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 564.49p, best_cost 582.27p, best_cycle 27.68kWh, best_carbon 0kg, best_import 36.2kWh
2026-08-11 22:05:13.231737: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 564.49p, best_cost 582.27p, best_cycle 27.68kWh, best_carbon 0kg, best_import 36.2kWh
2026-08-11 22:05:13.274298: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 564.49p, best_cost 582.27p, best_cycle 27.68kWh, best_carbon 0kg, best_import 36.2kWh
2026-08-11 22:05:13.307961: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 564.49p, best_cost 582.27p, best_cycle 27.68kWh, best_carbon 0kg, best_import 36.2kWh
2026-08-11 22:05:13.414210: Best charge windows best_metric 564.49p, best_cost 582.27p, best_carbon 0kg, best_import 36.2kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:05:13.414460: Best export windows best_metric 564.49p, best_cost 582.27p, best_carbon 0kg, best_import 36.2kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:05:13.414814: Tweak plan optimisation started
2026-08-11 22:05:13.763779: Tweak optimisation finished metric 564.49 cost 582.27 metric_keep 0 cycle 27.68 carbon 0 import 36.2
2026-08-11 22:05:13.787086: Swap charge optimisation started metric 564.49p, cost 582.27p, min_improvement_swap 0.1p
2026-08-11 22:05:21.270183: Swap charge optimisation finished metric 564.49p, cost 582.27p
2026-08-11 22:05:21.280497: Raw charge windows [ 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ] reserve 1.12
2026-08-11 22:05:21.281101: 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 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 22:30:00 @ 33.79p 100% ] reserve 1.12
2026-08-11 22:05:21.281419: 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 22:30:00 @ 33.79p 100% ] reserve 1.12
2026-08-11 22:05:21.281663: 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 22:30:00 @ 33.79p 100% ] reserve 1.12
2026-08-11 22:05:21.311901: Previous plan best metric is 565.4 (cost 583.23) and new plan best metric is 564.49 (cost 582.27)
2026-08-11 22:05:21.312070: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 22:05:21.312228: Plan valid is now true after recompute was False
2026-08-11 22:05:21.335198: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 777.08p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 31.52kWh, PV 0.0kWh
2026-08-11 22:05:21.430510: Battery has 13.0 hours left - now at 9.26kWh
2026-08-11 22:05:21.467496: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 800.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.51kWh, PV 0.0kWh
2026-08-11 22:05:21.531444: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 704.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.51kWh, PV 0.0kWh
2026-08-11 22:05:21.597710: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 683.19p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.52kWh, PV 0.0kWh
2026-08-11 22:05:21.597786: Saving plan best values to HA entities
2026-08-11 22:05:21.747482: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 22:05:21.752376: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 22:05:21.757527: 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.8kWh, export 0.0kWh, metric 683.19p, metric10 704.34p
2026-08-11 22:05:21.823097: Marginal costs baseline metric (no standing charge): 583.2276
2026-08-11 22:05:22.041292: Marginal energy costs matrix computed: min=18.45 max=25.77
2026-08-11 22:05:22.113973: Rate array import [{'start': 1325, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1325, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 22:05:22.114774: - Your estimated bill for today is £3.23 and tomorrow is £2.95
2026-08-11 22:05:22.114862: - Import rates are cheap (17.5p - 28.0p) for the next 17 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 22:05:22.114888: - The battery is currently at 58% and is in eco mode for the next 12 hours.
2026-08-11 22:05:22.114907: - For the next 48 hours there will be no solar generation.
2026-08-11 22:05:22.114925: - You will run out of battery in 35 hours.
2026-08-11 22:05:22.114954: - Your next charge slot will be in 12 hours where import rates will be cheap (17.5p).
2026-08-11 22:05:22.114972: 
2026-08-11 22:05:22.169839: Plan calculation took 18.56 seconds
2026-08-11 22:05:22.170172: Inverter 0: Type SK Sunsynk
2026-08-11 22:05:22.170219: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 22:05:22.170476: Reserve min: 7%, battery_min: 7%
2026-08-11 22:05:22.170551: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 22:05:22.170926: Inverter 0 SoC: 9.26kW 58%, current charge rate 5000W, current discharge rate 5250W, current battery power 555W, current battery voltage 51.2V, grid power -58W, load power 622W, PV Power 0W
2026-08-11 22:05:22.171152: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:05:22.171252: Inverter 0 scheduled charge enable is True
2026-08-11 22:05:22.171305: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 22:05:22.171403: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 22:05:22.171527: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:05:22.171579: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:05:22.171623: Inverter 0 scheduled discharge enable is False
2026-08-11 22:05:22.171744: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:05:22.171780: Inverter 0 discharge windows currently []
2026-08-11 22:05:22.171807: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:05:22.171845: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:05:22.171869: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:05:22.220294: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 58%, target 100%
2026-08-11 22:05:22.220425: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 22:05:00 charge start time 08-12 13:00:00)
2026-08-11 22:05:22.220457: No export window planned
2026-08-11 22:05:22.220589: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 22:05:22.220637: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 22:05:22.220803: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 22:05:22.221081: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 22:05:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 22:05:22.221143: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 22:05:22.221198: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 22:05:22.221292: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:05:22.221331: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:05:22.221362: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:05:22.221388: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:05:22.221443: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:05:22.221475: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:05:22.221500: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:05:22.221562: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:05:22.221613: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:05:22.221647: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:05:22.221702: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:05:22.221747: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:05:22.221790: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:05:22.221838: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:05:22.221868: Inverter 0 count register writes 0
2026-08-11 22:05:22.240676: Total inverter register writes now 767
2026-08-11 22:05:22.270825: Info: Completed run status Demand (Holiday)
2026-08-11 22:05:22.276739: Info: record_status Demand (Holiday)
2026-08-11 22:05:22.282564: Saved current settings to /config/predbat_config.json
2026-08-11 22:05:22.282857: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 22:05:54.376389: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:05:54.376652: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:05:54.376689: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:05:54.376896: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:05:54.376974: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:05:54.377004: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:05:54.377027: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:07:54.585854: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:07:54.586172: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:07:54.586235: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:07:54.586378: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:07:54.586442: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:07:54.586463: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:07:54.586481: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:10:00.817042: --------------- PredBat - update at 2026-08-11 22:10:00+01:00 with clock skew 0 minutes, minutes now 1330
2026-08-11 22:10:00.817914: Saved current settings to /config/predbat_config.json
2026-08-11 22:10:01.061124: 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 22:10:01.061247: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 22:10:01.079201: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 22:10:01.079331: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 22:10:01.079913: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 22:10:01.080054: Predbat mode is set to Control charge & discharge
2026-08-11 22:10:01.236960: Found 21602 load_today datapoints going back 28 days
2026-08-11 22:10:01.237377: Using load_power data to fill gaps in load_today data
2026-08-11 22:10:02.057359: Processing 721 30-minute periods for power integration
2026-08-11 22:10:02.229781: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 22:10:02.230828: Car charging hold False, threshold 6.0kWh
2026-08-11 22:10:02.232588: Current data so far today: load 10.85kWh, import 15.0kWh, export 0.0kWh, PV 0kWh
2026-08-11 22:10:02.248677: 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 22:10:02.251127: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 22:10:02.251220: Standing charge is set to 49.98p
2026-08-11 22:10:02.302703: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 22:10:02.302808: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 22:10:02.302983: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 690.0 minutes
2026-08-11 22:10:02.303338: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 690.0 minutes
2026-08-11 22:10:02.308094: Loaded 95 datapoints of futurerate analysis
2026-08-11 22:10:02.456196: 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', '08-12 20:00:00 => 38.66 / 25.43', '08-12 21:00:00 => 35.09 / 23.56']
2026-08-11 22:10:02.499471: 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 22:10:02.505508: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 22:10:02.505882: Import rates: min 17.46p, max 62.1p, average 28.03p
2026-08-11 22:10:02.548131: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 22:10:02.548261: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 22:10:02.549678: High export rate found rates in range 99p to -99p
2026-08-11 22:10:02.651201: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 22:10:02.651298: Car 0 charging is not planned as it is not plugged in
2026-08-11 22:10:02.674624: Battery level now 9.26kWh, -1hr ago 9.87kWh, at midnight 7.52kWh, battery value change in the last hour -11.55p, change today 32.55p, rate_forward 18.75p
2026-08-11 22:10:02.674943: 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 22:10:02.768209: 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 22:10:02.768354: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 22:10:02.857254: Using weighted-bucket historical load forecast over 14 days
2026-08-11 22:10:02.882950: Today's load divergence 96.9%, in-day adjustment 99.67%, damping 0.95x, yesterday 131.27% today 97.06% blend 7.64%
2026-08-11 22:10:02.883029: Today's predicted so far 9.83kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 11.36kWh forecast extra.
2026-08-11 22:10:02.883054: Today's actual load so far 9.5kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 22:10:02.910572: Inverter 0: Type SK Sunsynk
2026-08-11 22:10:02.910669: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 22:10:02.910856: Reserve min: 7%, battery_min: 7%
2026-08-11 22:10:02.910924: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 22:10:02.911198: Inverter 0 SoC: 9.26kW 58%, current charge rate 5000W, current discharge rate 5250W, current battery power 661W, current battery voltage 51.2V, grid power -56W, load power 714W, PV Power 0W
2026-08-11 22:10:02.911352: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:10:02.911434: Inverter 0 scheduled charge enable is True
2026-08-11 22:10:02.911473: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 22:10:02.911560: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 22:10:02.911675: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:10:02.911703: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:10:02.911737: Inverter 0 scheduled discharge enable is False
2026-08-11 22:10:02.911846: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:10:02.911881: Inverter 0 discharge windows currently []
2026-08-11 22:10:02.911904: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:10:02.911922: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:10:02.911942: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:10:02.993907: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 22:10:02.994031: Plan was last updated on 2026-08-11 22:05:00+01:00 and is now 5.0 minutes old
2026-08-11 22:10:02.994273: 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 22:10:02.994316: Best export window [  ]
2026-08-11 22:10:02.995106: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 22:10:02.998340: Load divergence over 8.0 hours mean 606.62W, min 369.0W, max 1539.6W, std dev 284.68W, divergence 23.46%
2026-08-11 22:10:03.009299: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 22:10:03.009387: LoadML is_calculating False
2026-08-11 22:10:03.009443: Creating pool of 12 processes to match your CPU count
2026-08-11 22:10:03.111560: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 776.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 31.54kWh, PV 0.0kWh
2026-08-11 22:10:03.218330: Battery has 13.0 hours left - now at 9.26kWh
2026-08-11 22:10:03.256324: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 800.04p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.53kWh, PV 0.0kWh
2026-08-11 22:10:03.333010: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 709.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.53kWh, PV 0.0kWh
2026-08-11 22:10:03.413551: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 689.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.54kWh, PV 0.0kWh
2026-08-11 22:10:03.413634: Saving plan best values to HA entities
2026-08-11 22:10:03.559630: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 22:10:03.564991: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 22:10:03.570747: 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.68p, metric10 709.68p
2026-08-11 22:10:03.646286: Marginal costs baseline metric (no standing charge): 589.7122
2026-08-11 22:10:03.921757: Marginal energy costs matrix computed: min=18.45 max=25.54
2026-08-11 22:10:04.000506: Rate array import [{'start': 1330, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1330, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 22:10:04.001344: - Your estimated bill for today is £3.23 and tomorrow is £2.93
2026-08-11 22:10:04.001397: - Import rates are cheap (17.5p - 28.0p) for the next 17 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 22:10:04.001420: - The battery is currently at 58% and is in eco mode for the next 12 hours.
2026-08-11 22:10:04.001438: - For the next 48 hours there will be no solar generation.
2026-08-11 22:10:04.001456: - You will run out of battery in 35 hours.
2026-08-11 22:10:04.001473: - Your next charge slot will be in 12 hours where import rates will be cheap (17.5p).
2026-08-11 22:10:04.001490: 
2026-08-11 22:10:04.058911: Plan calculation took 1.06 seconds
2026-08-11 22:10:04.062783: No high rate period found
2026-08-11 22:10:04.113043: Import threshold used for optimisation was 22.24p
2026-08-11 22:10:04.168044: Low import rate windows [0: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 1: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 2: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 3: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 4: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 5: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 6: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 7: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 8: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 9: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 10: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 11: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 12: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 13: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 14: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 15: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 16: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 17: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 18: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 19: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 20: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 21: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 22: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 23: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 24: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 25: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 26: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 27: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 28: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 29: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 30: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 31: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 32: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 33: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 34: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 35: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 36: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 37: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 38: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 39: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 40: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 41: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 42: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 43: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 44: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 45: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 46: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 47: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 48: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 49: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 50: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 51: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 52: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 53: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 54: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 55: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 56: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 57: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 58: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 59: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 60: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 61: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 62: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 63: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 64: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 65: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 66: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 67: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 68: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 69: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 70: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 71: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 72: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 73: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 74: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 75: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 76: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 77: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 78: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 79: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 80: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 81: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 82: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 83: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 84: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 85: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 86: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 87: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 88: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 89: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 90: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 91: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 92: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 93: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 94: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 95: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01]
2026-08-11 22:10:04.173769: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 58%, target 100%
2026-08-11 22:10:04.173862: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 22:10:00 charge start time 08-12 13:00:00)
2026-08-11 22:10:04.173891: No export window planned
2026-08-11 22:10:04.174072: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 22:10:04.174132: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 22:10:04.174328: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 22:10:04.174514: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 22:10:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 22:10:04.174564: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 22:10:04.174617: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 22:10:04.174712: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:10:04.174746: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:10:04.174768: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:10:04.174792: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:10:04.174813: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:10:04.174838: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:10:04.174858: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:10:04.174912: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:10:04.174941: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:10:04.174961: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:10:04.174996: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:10:04.175022: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:10:04.175043: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:10:04.175062: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:10:04.175078: Inverter 0 count register writes 0
2026-08-11 22:10:04.191691: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 22:10:04.196553: Total inverter register writes now 767
2026-08-11 22:10:04.224695: Info: Completed run status Demand (Holiday)
2026-08-11 22:10:04.230400: Info: record_status Demand (Holiday)
2026-08-11 22:10:04.236331: Saved current settings to /config/predbat_config.json
2026-08-11 22:10:04.236660: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 22:10:39.347894: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:10:39.348197: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:10:39.348258: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:10:39.348411: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:10:39.348457: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:10:39.348479: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:10:39.348496: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:11:16.625221: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 22:11:17.545382: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 22:11:17.545564: Zero load period starting at 2026-07-17T01:42:00+0100 (37228 minutes) for 57 minutes with base value 47.85
2026-08-11 22:11:17.561395: Processing 1345 30-minute periods for power integration
2026-08-11 22:11:17.650701: ML Component: Car charging hold False, car energy reported load False
2026-08-11 22:11:17.732165: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 22:11:17.816420: ML Temperature data points: 49071
2026-08-11 22:11:18.045032: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-11 22:11:18.081529: ML Component: Data fetch completed, load data age 53.0 days, 15384 data points
2026-08-11 22:11:18.081641: ML Component: No training needed, model age is 1.15 hours
2026-08-11 22:11:18.081697: ML Component: Generating predictions load data age 53.0 days, 15384 data points
2026-08-11 22:11:18.210944: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0537 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 22:11:18.597944: ML Component: Generated 576 predictions (total 26.70 kWh over 48h)
2026-08-11 22:11:18.630565: ML Component: Prediction cycle completed
2026-08-11 22:11:18.735472: ML Component: Saved 15384 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-11 22:12:39.565161: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:12:39.565440: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:12:39.565484: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:12:39.565646: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:12:39.565685: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:12:39.565705: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:12:39.565727: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:14:53.794925: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:14:53.795232: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:14:53.795304: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:14:53.795440: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:14:53.795471: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:14:53.795488: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:14:53.795502: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:15:00.872305: --------------- PredBat - update at 2026-08-11 22:15:00+01:00 with clock skew 0 minutes, minutes now 1335
2026-08-11 22:15:00.873048: Saved current settings to /config/predbat_config.json
2026-08-11 22:15:00.873194: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 5.0 minutes
2026-08-11 22:15:00.873312: 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 22:15:00.873391: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 22:15:00.891806: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 22:15:00.891963: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 22:15:00.892623: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 22:15:00.892763: Predbat mode is set to Control charge & discharge
2026-08-11 22:15:01.086232: Found 21602 load_today datapoints going back 28 days
2026-08-11 22:15:01.086371: Using load_power data to fill gaps in load_today data
2026-08-11 22:15:01.931053: Processing 721 30-minute periods for power integration
2026-08-11 22:15:02.111292: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 22:15:02.111424: Car charging hold False, threshold 6.0kWh
2026-08-11 22:15:02.111468: Current data so far today: load 10.9kWh, import 15.0kWh, export 0.0kWh, PV 0kWh
2026-08-11 22:15:02.127980: 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 22:15:02.128815: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 22:15:02.128893: Standing charge is set to 49.98p
2026-08-11 22:15:02.179457: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 22:15:02.179562: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 22:15:02.179752: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 695.0 minutes
2026-08-11 22:15:02.180169: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 695.0 minutes
2026-08-11 22:15:02.186134: Loaded 95 datapoints of futurerate analysis
2026-08-11 22:15:02.314852: 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', '08-12 20:00:00 => 38.66 / 25.43', '08-12 21:00:00 => 35.09 / 23.56']
2026-08-11 22:15:02.348202: 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 22:15:02.352870: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 22:15:02.353291: Import rates: min 17.46p, max 62.1p, average 28.04p
2026-08-11 22:15:02.386320: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 22:15:02.386404: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 22:15:02.387513: High export rate found rates in range 99p to -99p
2026-08-11 22:15:02.472428: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 22:15:02.472549: Car 0 charging is not planned as it is not plugged in
2026-08-11 22:15:02.484081: Battery level now 9.26kWh, -1hr ago 9.76kWh, at midnight 7.52kWh, battery value change in the last hour -9.45p, change today 32.55p, rate_forward 18.75p
2026-08-11 22:15:02.484384: 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 22:15:02.537698: 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 22:15:02.537881: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 22:15:02.615526: Using weighted-bucket historical load forecast over 14 days
2026-08-11 22:15:02.641261: Today's load divergence 97.11%, in-day adjustment 99.73%, damping 0.95x, yesterday 131.27% today 97.25% blend 7.29%
2026-08-11 22:15:02.641664: Today's predicted so far 9.84kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 11.37kWh forecast extra.
2026-08-11 22:15:02.641707: Today's actual load so far 9.53kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 22:15:02.675071: Inverter 0: Type SK Sunsynk
2026-08-11 22:15:02.675195: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 22:15:02.675451: Reserve min: 7%, battery_min: 7%
2026-08-11 22:15:02.675538: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 22:15:02.675807: Inverter 0 SoC: 9.12kW 57%, current charge rate 5000W, current discharge rate 5250W, current battery power 682W, current battery voltage 51.2V, grid power -55W, load power 700W, PV Power 0W
2026-08-11 22:15:02.675987: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:15:02.676096: Inverter 0 scheduled charge enable is True
2026-08-11 22:15:02.676157: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 22:15:02.676283: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 22:15:02.676428: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:15:02.676473: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:15:02.676519: Inverter 0 scheduled discharge enable is False
2026-08-11 22:15:02.676680: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:15:02.676720: Inverter 0 discharge windows currently []
2026-08-11 22:15:02.676740: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:15:02.676755: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:15:02.676769: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:15:02.734312: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 22:15:02.734410: Plan was last updated on 2026-08-11 22:05:00+01:00 and is now 10.0 minutes old
2026-08-11 22:15:02.734616: 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 22:15:02.734651: Best export window [  ]
2026-08-11 22:15:02.735329: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 22:15:02.737979: Load divergence over 8.0 hours mean 597.26W, min 336.0W, max 1623.6W, std dev 301.88W, divergence 25.27%
2026-08-11 22:15:02.748762: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 22:15:02.748931: LoadML is_calculating False
2026-08-11 22:15:02.749076: Creating pool of 12 processes to match your CPU count
2026-08-11 22:15:02.859000: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 778.39p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 31.56kWh, PV 0.0kWh
2026-08-11 22:15:02.979098: Battery has 12.83 hours left - now at 9.12kWh
2026-08-11 22:15:03.015540: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 801.74p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.54kWh, PV 0.0kWh
2026-08-11 22:15:03.082240: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 717.39p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.54kWh, PV 0.0kWh
2026-08-11 22:15:03.146000: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 698.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.56kWh, PV 0.0kWh
2026-08-11 22:15:03.146091: Saving plan best values to HA entities
2026-08-11 22:15:03.278748: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 22:15:03.283348: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 22:15:03.287990: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 32.96kWh, house 0.78kWh, export 0.0kWh, metric 698.77p, metric10 717.39p
2026-08-11 22:15:03.352535: Marginal costs baseline metric (no standing charge): 598.8025
2026-08-11 22:15:03.562069: Marginal energy costs matrix computed: min=18.25 max=25.45
2026-08-11 22:15:03.628523: Rate array import [{'start': 1335, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1335, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 22:15:03.629237: - Your estimated bill for today is £3.23 and tomorrow is £2.95
2026-08-11 22:15:03.629308: - Import rates are cheap (17.5p - 28.0p) for the next 17 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 22:15:03.629327: - The battery is currently at 57% and is in eco mode for the next 12 hours.
2026-08-11 22:15:03.629345: - For the next 48 hours there will be no solar generation.
2026-08-11 22:15:03.629365: - You will run out of battery in 35 hours.
2026-08-11 22:15:03.629381: - Your next charge slot will be in 12 hours where import rates will be cheap (17.5p).
2026-08-11 22:15:03.629394: 
2026-08-11 22:15:03.681412: Plan calculation took 0.95 seconds
2026-08-11 22:15:03.684466: No high rate period found
2026-08-11 22:15:03.728147: Import threshold used for optimisation was 22.24p
2026-08-11 22:15:03.776842: Low import rate windows [0: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 1: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 2: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 3: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 4: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 5: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 6: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 7: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 8: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 9: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 10: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 11: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 12: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 13: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 14: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 15: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 16: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 17: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 18: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 19: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 20: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 21: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 22: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 23: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 24: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 25: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 26: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 27: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 28: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 29: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 30: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 31: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 32: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 33: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 34: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 35: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 36: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 37: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 38: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 39: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 40: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 41: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 42: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 43: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 44: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 45: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 46: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 47: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 48: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 49: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 50: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 51: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 52: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 53: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 54: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 55: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 56: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 57: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 58: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 59: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 60: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 61: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 62: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 63: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 64: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 65: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 66: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 67: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 68: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 69: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 70: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 71: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 72: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 73: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 74: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 75: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 76: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 77: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 78: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 79: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 80: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 81: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 82: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 83: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 84: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 85: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 86: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 87: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 88: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 89: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 90: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 91: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 92: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 93: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 94: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 95: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01]
2026-08-11 22:15:03.784606: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 57%, target 100%
2026-08-11 22:15:03.784732: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 22:15:00 charge start time 08-12 13:00:00)
2026-08-11 22:15:03.784767: No export window planned
2026-08-11 22:15:03.785058: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 22:15:03.785128: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 22:15:03.785383: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 22:15:03.785638: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 22:15:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 22:15:03.785700: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 22:15:03.785772: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 22:15:03.785900: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:15:03.785934: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:15:03.785969: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:15:03.785995: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:15:03.786020: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:15:03.786080: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:15:03.786110: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:15:03.786326: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:15:03.786379: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:15:03.786409: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:15:03.786434: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:15:03.786466: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:15:03.786491: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:15:03.786515: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:15:03.786543: Inverter 0 count register writes 0
2026-08-11 22:15:03.804801: 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 22:15:03.805047: Recompute is saving previous plan...
2026-08-11 22:15:03.808225: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7% ]
2026-08-11 22:15:03.808325: Best export window [  ]
2026-08-11 22:15:03.809309: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 22:15:03.812098: Load divergence over 8.0 hours mean 597.26W, min 336.0W, max 1623.6W, std dev 301.88W, divergence 25.27%
2026-08-11 22:15:03.821812: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 22:15:03.821887: LoadML is_calculating False
2026-08-11 22:15:03.821943: Creating pool of 12 processes to match your CPU count
2026-08-11 22:15:03.898054: 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 22:15:03.900207: Optimise levels pass started at 2026-08-11 22:15:03
2026-08-11 22:15:03.900261: Optimise all windows, total charge 95 export 1
2026-08-11 22:15:04.187082: >> Region optimisation pass width 960
2026-08-11 22:15:04.951784: >> Region optimisation pass width 480
2026-08-11 22:15:05.365501: >> Region optimisation pass width 240
2026-08-11 22:15:05.855135: >> Region optimisation pass width 120
2026-08-11 22:15:07.141098: 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 73
2026-08-11 22:15:07.141399: Optimise levels pass ended at 2026-08-11 22:15:07, duration 3.2 seconds tried 383 combinations
2026-08-11 22:15:07.141488: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 680.65p, best_keep 0kWh, best_cycle 39.64kWh, best_carbon 0kg, best_import 21.45kWh
2026-08-11 22:15:07.161160: 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, 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, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-11 22:15:07.162706: Best charge windows best_metric 566.62p, best_cost 584.6p, best_carbon 0kg, best_import 36.57kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:15:07.162824: Best export windows best_metric 566.62p, best_cost 584.6p, best_carbon 0kg, best_import 36.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:15:07.162958: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 566.62p, best_cost 584.6p, best_cycle 31.13kWh, best_carbon 0kg, best_import 36.57kWh
2026-08-11 22:15:07.206440: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 566.22p, best_cost 583.99p, best_cycle 31.13kWh, best_carbon 0kg, best_import 36.57kWh
2026-08-11 22:15:07.243988: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 566.22p, best_cost 583.99p, best_cycle 31.13kWh, best_carbon 0kg, best_import 36.57kWh
2026-08-11 22:15:07.285005: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 566.22p, best_cost 583.99p, best_cycle 31.13kWh, best_carbon 0kg, best_import 36.57kWh
2026-08-11 22:15:07.397924: Best charge windows best_metric 566.22p, best_cost 583.99p, best_carbon 0kg, best_import 36.57kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:15:07.398194: Best export windows best_metric 566.22p, best_cost 583.99p, best_carbon 0kg, best_import 36.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:15:07.399457: Best charge windows best_metric 566.22p, best_cost 583.99p, best_carbon 0kg, best_import 36.57kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:15:07.399611: Best export windows best_metric 566.22p, best_cost 583.99p, best_carbon 0kg, best_import 36.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:15:07.399836: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 566.22p, best_cost 583.99p, best_cycle 31.13kWh, best_carbon 0kg, best_import 36.57kWh
2026-08-11 22:15:07.440183: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 566.22p, best_cost 583.99p, best_cycle 31.13kWh, best_carbon 0kg, best_import 36.57kWh
2026-08-11 22:15:07.474016: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 566.22p, best_cost 583.99p, best_cycle 31.13kWh, best_carbon 0kg, best_import 36.57kWh
2026-08-11 22:15:07.511927: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 566.21p, best_cost 583.99p, best_cycle 31.13kWh, best_carbon 0kg, best_import 36.57kWh
2026-08-11 22:15:07.627504: Best charge windows best_metric 566.21p, best_cost 583.99p, best_carbon 0kg, best_import 36.57kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:15:07.627774: Best export windows best_metric 566.21p, best_cost 583.99p, best_carbon 0kg, best_import 36.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:15:07.628877: Best charge windows best_metric 566.21p, best_cost 583.99p, best_carbon 0kg, best_import 36.57kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:15:07.629020: Best export windows best_metric 566.21p, best_cost 583.99p, best_carbon 0kg, best_import 36.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:15:07.629212: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 566.21p, best_cost 583.99p, best_cycle 31.13kWh, best_carbon 0kg, best_import 36.57kWh
2026-08-11 22:15:07.668586: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 566.21p, best_cost 583.99p, best_cycle 31.13kWh, best_carbon 0kg, best_import 36.57kWh
2026-08-11 22:15:07.705922: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 566.21p, best_cost 583.99p, best_cycle 31.13kWh, best_carbon 0kg, best_import 36.57kWh
2026-08-11 22:15:07.738924: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 566.21p, best_cost 583.99p, best_cycle 31.13kWh, best_carbon 0kg, best_import 36.57kWh
2026-08-11 22:15:07.851200: Best charge windows best_metric 566.21p, best_cost 583.99p, best_carbon 0kg, best_import 36.57kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:15:07.851470: Best export windows best_metric 566.21p, best_cost 583.99p, best_carbon 0kg, best_import 36.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:15:07.851593: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 566.21p, best_cost 583.99p, best_cycle 31.13kWh, best_carbon 0kg, best_import 36.57kWh
2026-08-11 22:15:07.940072: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 566.21p, best_cost 583.99p, best_cycle 31.13kWh, best_carbon 0kg, best_import 36.57kWh
2026-08-11 22:15:07.969538: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 566.21p, best_cost 583.99p, best_cycle 31.13kWh, best_carbon 0kg, best_import 36.57kWh
2026-08-11 22:15:08.002493: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 566.21p, best_cost 583.99p, best_cycle 31.13kWh, best_carbon 0kg, best_import 36.57kWh
2026-08-11 22:15:08.035201: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 566.21p, best_cost 583.99p, best_cycle 31.13kWh, best_carbon 0kg, best_import 36.57kWh
2026-08-11 22:15:08.139400: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 564.7p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:08.179504: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 564.56p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:08.256639: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 564.56p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:08.301292: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 564.55p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:08.346487: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 564.55p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:08.580818: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 564.53p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:08.651594: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 564.53p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:09.035424: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 564.53p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:09.266840: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 564.53p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:09.346471: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 564.53p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:09.430871: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 564.53p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:09.505812: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 564.53p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:09.584792: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 564.53p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:09.658084: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 564.53p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:09.732577: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 564.53p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:09.805630: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.16p, best_metric 564.53p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:09.845260: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 564.53p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:09.923059: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 564.53p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:09.989006: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 564.53p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:10.091215: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 564.53p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:10.123410: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 564.53p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:10.163093: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 564.53p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:10.198158: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 564.53p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:10.235993: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 564.53p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:10.272057: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 564.53p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:10.308174: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 564.53p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:10.347187: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 564.53p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:10.389303: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 564.53p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:10.435624: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 564.53p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:10.469234: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 564.53p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:10.514775: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 564.53p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:10.550868: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 564.53p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:10.594784: Best charge windows best_metric 564.53p, best_cost 582.35p, best_carbon 0kg, best_import 36.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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:15:10.595060: Best export windows best_metric 564.53p, best_cost 582.35p, best_carbon 0kg, best_import 36.46kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:15:10.596268: Best charge windows best_metric 564.53p, best_cost 582.35p, best_carbon 0kg, best_import 36.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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:15:10.596392: Best export windows best_metric 564.53p, best_cost 582.35p, best_carbon 0kg, best_import 36.46kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:15:10.596501: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 564.53p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:10.678133: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 564.53p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:10.722277: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 564.53p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:10.764421: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 564.51p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:10.838903: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 564.51p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:10.879833: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 564.51p, best_cost 582.35p, best_cycle 29.7kWh, best_carbon 0kg, best_import 36.46kWh
2026-08-11 22:15:10.919740: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 564.33p, best_cost 582.1p, best_cycle 27.7kWh, best_carbon 0kg, best_import 36.32kWh
2026-08-11 22:15:10.954236: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 564.33p, best_cost 582.1p, best_cycle 27.7kWh, best_carbon 0kg, best_import 36.32kWh
2026-08-11 22:15:11.072653: Best charge windows best_metric 564.33p, best_cost 582.1p, best_carbon 0kg, best_import 36.32kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:15:11.072862: Best export windows best_metric 564.33p, best_cost 582.1p, best_carbon 0kg, best_import 36.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:15:11.073122: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 564.33p, best_cost 582.1p, best_cycle 27.7kWh, best_carbon 0kg, best_import 36.32kWh
2026-08-11 22:15:11.139302: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 564.3p, best_cost 582.05p, best_cycle 27.7kWh, best_carbon 0kg, best_import 36.32kWh
2026-08-11 22:15:11.174796: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 564.3p, best_cost 582.05p, best_cycle 27.7kWh, best_carbon 0kg, best_import 36.32kWh
2026-08-11 22:15:11.206230: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 564.3p, best_cost 582.05p, best_cycle 27.7kWh, best_carbon 0kg, best_import 36.32kWh
2026-08-11 22:15:11.280925: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 564.3p, best_cost 582.05p, best_cycle 27.7kWh, best_carbon 0kg, best_import 36.32kWh
2026-08-11 22:15:11.322476: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 564.3p, best_cost 582.05p, best_cycle 27.7kWh, best_carbon 0kg, best_import 36.32kWh
2026-08-11 22:15:11.361562: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 564.3p, best_cost 582.05p, best_cycle 27.7kWh, best_carbon 0kg, best_import 36.32kWh
2026-08-11 22:15:11.404589: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 564.3p, best_cost 582.05p, best_cycle 27.7kWh, best_carbon 0kg, best_import 36.32kWh
2026-08-11 22:15:11.523356: Best charge windows best_metric 564.3p, best_cost 582.05p, best_carbon 0kg, best_import 36.32kWh, 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 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:15:11.523588: Best export windows best_metric 564.3p, best_cost 582.05p, best_carbon 0kg, best_import 36.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:15:11.524796: Best charge windows best_metric 564.3p, best_cost 582.05p, best_carbon 0kg, best_import 36.32kWh, 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 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:15:11.524897: Best export windows best_metric 564.3p, best_cost 582.05p, best_carbon 0kg, best_import 36.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:15:11.525188: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 564.3p, best_cost 582.05p, best_cycle 27.7kWh, best_carbon 0kg, best_import 36.32kWh
2026-08-11 22:15:11.558876: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 564.3p, best_cost 582.05p, best_cycle 27.7kWh, best_carbon 0kg, best_import 36.32kWh
2026-08-11 22:15:11.589797: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 564.3p, best_cost 582.05p, best_cycle 27.7kWh, best_carbon 0kg, best_import 36.32kWh
2026-08-11 22:15:11.619997: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 564.3p, best_cost 582.05p, best_cycle 27.7kWh, best_carbon 0kg, best_import 36.32kWh
2026-08-11 22:15:11.691349: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 564.3p, best_cost 582.05p, best_cycle 27.7kWh, best_carbon 0kg, best_import 36.32kWh
2026-08-11 22:15:11.724000: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 564.3p, best_cost 582.05p, best_cycle 27.7kWh, best_carbon 0kg, best_import 36.32kWh
2026-08-11 22:15:11.759641: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 564.3p, best_cost 582.05p, best_cycle 27.7kWh, best_carbon 0kg, best_import 36.32kWh
2026-08-11 22:15:11.793889: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 564.3p, best_cost 582.05p, best_cycle 27.7kWh, best_carbon 0kg, best_import 36.32kWh
2026-08-11 22:15:11.896543: Best charge windows best_metric 564.3p, best_cost 582.05p, best_carbon 0kg, best_import 36.32kWh, 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 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:15:11.896689: Best export windows best_metric 564.3p, best_cost 582.05p, best_carbon 0kg, best_import 36.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:15:11.896842: Optimise price set 23.8p, pass normal, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 564.3p, best_cost 582.05p, best_cycle 27.7kWh, best_carbon 0kg, best_import 36.32kWh
2026-08-11 22:15:11.930259: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 564.3p, best_cost 582.05p, best_cycle 27.7kWh, best_carbon 0kg, best_import 36.32kWh
2026-08-11 22:15:11.959085: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 564.3p, best_cost 582.05p, best_cycle 27.7kWh, best_carbon 0kg, best_import 36.32kWh
2026-08-11 22:15:11.991112: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 564.3p, best_cost 582.05p, best_cycle 27.7kWh, best_carbon 0kg, best_import 36.32kWh
2026-08-11 22:15:12.054617: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 564.3p, best_cost 582.05p, best_cycle 27.7kWh, best_carbon 0kg, best_import 36.32kWh
2026-08-11 22:15:12.087821: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 564.3p, best_cost 582.05p, best_cycle 27.7kWh, best_carbon 0kg, best_import 36.32kWh
2026-08-11 22:15:12.119414: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 564.3p, best_cost 582.05p, best_cycle 27.7kWh, best_carbon 0kg, best_import 36.32kWh
2026-08-11 22:15:12.152783: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 564.3p, best_cost 582.05p, best_cycle 27.7kWh, best_carbon 0kg, best_import 36.32kWh
2026-08-11 22:15:12.253854: Best charge windows best_metric 564.3p, best_cost 582.05p, best_carbon 0kg, best_import 36.32kWh, 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 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:15:12.254089: Best export windows best_metric 564.3p, best_cost 582.05p, best_carbon 0kg, best_import 36.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:15:12.254352: Tweak plan optimisation started
2026-08-11 22:15:12.549681: Tweak optimisation finished metric 564.3 cost 582.05 metric_keep 0 cycle 27.7 carbon 0 import 36.32
2026-08-11 22:15:12.566427: Swap charge optimisation started metric 564.3p, cost 582.05p, min_improvement_swap 0.1p
2026-08-11 22:15:19.410311: Swap charge optimisation finished metric 564.3p, cost 582.05p
2026-08-11 22:15:19.421502: Raw charge windows [ 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 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%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ] reserve 1.12
2026-08-11 22:15:19.422177: 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 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 22:30:00 @ 33.79p 100% ] reserve 1.12
2026-08-11 22:15:19.422598: 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 13:30: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 22:30:00 @ 33.79p 100% ] reserve 1.12
2026-08-11 22:15:19.422949: 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 11:00:00 - 13-08 22:30:00 @ 33.79p 100% ] reserve 1.12
2026-08-11 22:15:19.454183: Previous plan best metric is 565.1 (cost 582.96) and new plan best metric is 564.3 (cost 582.05)
2026-08-11 22:15:19.454373: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 22:15:19.454576: Plan valid is now true after recompute was False
2026-08-11 22:15:19.480787: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 777.1p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 31.49kWh, PV 0.0kWh
2026-08-11 22:15:19.592052: Battery has 12.83 hours left - now at 9.12kWh
2026-08-11 22:15:19.635419: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 800.39p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.47kWh, PV 0.0kWh
2026-08-11 22:15:19.699716: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 703.91p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.47kWh, PV 0.0kWh
2026-08-11 22:15:19.771794: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 682.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.49kWh, PV 0.0kWh
2026-08-11 22:15:19.771893: Saving plan best values to HA entities
2026-08-11 22:15:19.919974: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 22:15:19.926054: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 22:15:19.931364: Best charging limit SoC's [16.0, 5.5, 16.0, 11.5, 16.0]kWh, export []kWh gives import battery 32.96kWh, house 0.78kWh, export 0.0kWh, metric 682.93p, metric10 703.91p
2026-08-11 22:15:20.005542: Marginal costs baseline metric (no standing charge): 582.9591
2026-08-11 22:15:20.222218: Marginal energy costs matrix computed: min=18.25 max=25.45
2026-08-11 22:15:20.291316: Rate array import [{'start': 1335, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1335, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 22:15:20.292072: - Your estimated bill for today is £3.23 and tomorrow is £2.95
2026-08-11 22:15:20.292118: - Import rates are cheap (17.5p - 28.0p) for the next 17 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 22:15:20.292141: - The battery is currently at 57% and is in eco mode for the next 12 hours.
2026-08-11 22:15:20.292159: - For the next 48 hours there will be no solar generation.
2026-08-11 22:15:20.292176: - You will run out of battery in 35 hours.
2026-08-11 22:15:20.292195: - Your next charge slot will be in 12 hours where import rates will be cheap (17.5p).
2026-08-11 22:15:20.292212: 
2026-08-11 22:15:20.351817: Plan calculation took 16.55 seconds
2026-08-11 22:15:20.352189: Inverter 0: Type SK Sunsynk
2026-08-11 22:15:20.352244: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 22:15:20.352502: Reserve min: 7%, battery_min: 7%
2026-08-11 22:15:20.352579: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 22:15:20.352973: Inverter 0 SoC: 9.12kW 57%, current charge rate 5000W, current discharge rate 5250W, current battery power 682W, current battery voltage 51.2V, grid power -55W, load power 700W, PV Power 0W
2026-08-11 22:15:20.353256: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:15:20.353362: Inverter 0 scheduled charge enable is True
2026-08-11 22:15:20.353417: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 22:15:20.353523: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 22:15:20.353650: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:15:20.353687: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:15:20.353723: Inverter 0 scheduled discharge enable is False
2026-08-11 22:15:20.353839: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:15:20.353875: Inverter 0 discharge windows currently []
2026-08-11 22:15:20.353901: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:15:20.353922: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:15:20.353939: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:15:20.407364: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 57%, target 100%
2026-08-11 22:15:20.407490: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 22:15:00 charge start time 08-12 13:00:00)
2026-08-11 22:15:20.407539: No export window planned
2026-08-11 22:15:20.407717: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 22:15:20.407768: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 22:15:20.407945: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 22:15:20.408144: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 22:15:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 22:15:20.408203: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 22:15:20.408281: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 22:15:20.408375: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:15:20.408414: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:15:20.408441: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:15:20.408472: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:15:20.408498: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:15:20.408527: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:15:20.408562: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:15:20.408657: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:15:20.408714: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:15:20.408754: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:15:20.408779: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:15:20.408811: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:15:20.408837: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:15:20.408867: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:15:20.408896: Inverter 0 count register writes 0
2026-08-11 22:15:20.429789: Total inverter register writes now 767
2026-08-11 22:15:20.462889: Info: Completed run status Demand (Holiday)
2026-08-11 22:15:20.468796: Info: record_status Demand (Holiday)
2026-08-11 22:15:20.475283: Saved current settings to /config/predbat_config.json
2026-08-11 22:15:20.475590: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 22:15:54.580672: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:15:54.580982: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:15:54.581053: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:15:54.581289: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:15:54.581333: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:15:54.581374: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:15:54.581392: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:18:08.825522: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:18:08.825789: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:18:08.825832: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:18:08.825984: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:18:08.826023: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:18:08.826044: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:18:08.826076: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:20:00.019299: --------------- PredBat - update at 2026-08-11 22:20:00+01:00 with clock skew 0 minutes, minutes now 1340
2026-08-11 22:20:00.019938: Saved current settings to /config/predbat_config.json
2026-08-11 22:20:00.020055: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 10.0 minutes
2026-08-11 22:20:00.020161: 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 22:20:00.020252: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 22:20:00.041329: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 22:20:00.041490: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 22:20:00.042357: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 22:20:00.042531: Predbat mode is set to Control charge & discharge
2026-08-11 22:20:00.259943: Found 21602 load_today datapoints going back 28 days
2026-08-11 22:20:00.260097: Using load_power data to fill gaps in load_today data
2026-08-11 22:20:01.107236: Processing 721 30-minute periods for power integration
2026-08-11 22:20:01.292215: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 22:20:01.292879: Car charging hold False, threshold 6.0kWh
2026-08-11 22:20:01.293017: Current data so far today: load 11.1kWh, import 15.0kWh, export 0.0kWh, PV 0kWh
2026-08-11 22:20:01.313979: 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 22:20:01.315297: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 22:20:01.315393: Standing charge is set to 49.98p
2026-08-11 22:20:01.362999: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 22:20:01.363166: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 22:20:01.363356: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 700.0 minutes
2026-08-11 22:20:01.363665: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 700.0 minutes
2026-08-11 22:20:01.368364: Loaded 95 datapoints of futurerate analysis
2026-08-11 22:20:01.492741: 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', '08-12 20:00:00 => 38.66 / 25.43', '08-12 21:00:00 => 35.09 / 23.56']
2026-08-11 22:20:01.525960: 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 22:20:01.530797: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 22:20:01.531176: Import rates: min 17.46p, max 62.1p, average 28.04p
2026-08-11 22:20:01.564646: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 22:20:01.564759: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 22:20:01.565892: High export rate found rates in range 99p to -99p
2026-08-11 22:20:01.650693: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 22:20:01.650816: Car 0 charging is not planned as it is not plugged in
2026-08-11 22:20:01.662498: Battery level now 9.12kWh, -1hr ago 9.76kWh, at midnight 7.52kWh, battery value change in the last hour -12.0p, change today 30.0p, rate_forward 18.75p
2026-08-11 22:20:01.662894: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.75kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 22:20:01.722571: 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 22:20:01.722749: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 22:20:01.807277: Using weighted-bucket historical load forecast over 14 days
2026-08-11 22:20:01.834027: Today's load divergence 98.44%, in-day adjustment 100.79%, damping 0.95x, yesterday 131.27% today 98.51% blend 6.94%
2026-08-11 22:20:01.834121: Today's predicted so far 9.87kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 11.39kWh forecast extra.
2026-08-11 22:20:01.834149: Today's actual load so far 9.7kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 22:20:01.862133: Inverter 0: Type SK Sunsynk
2026-08-11 22:20:01.862210: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 22:20:01.862361: Reserve min: 7%, battery_min: 7%
2026-08-11 22:20:01.862428: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 22:20:01.862692: Inverter 0 SoC: 9.08kW 57%, current charge rate 5000W, current discharge rate 5250W, current battery power 568W, current battery voltage 51.2V, grid power -56W, load power 656W, PV Power 0W
2026-08-11 22:20:01.862823: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:20:01.862914: Inverter 0 scheduled charge enable is True
2026-08-11 22:20:01.862952: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 22:20:01.863020: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 22:20:01.863179: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:20:01.863204: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:20:01.863258: Inverter 0 scheduled discharge enable is False
2026-08-11 22:20:01.863370: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:20:01.863407: Inverter 0 discharge windows currently []
2026-08-11 22:20:01.863426: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:20:01.863441: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:20:01.863462: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:20:01.918819: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 22:20:01.918925: Plan was last updated on 2026-08-11 22:15:00+01:00 and is now 5.0 minutes old
2026-08-11 22:20:01.919223: 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 22:20:01.919267: Best export window [  ]
2026-08-11 22:20:01.920121: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 22:20:01.923309: Load divergence over 8.0 hours mean 595.81W, min 352.8W, max 1536.0W, std dev 275.64W, divergence 23.13%
2026-08-11 22:20:01.934473: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 22:20:01.934568: LoadML is_calculating False
2026-08-11 22:20:01.934622: Creating pool of 12 processes to match your CPU count
2026-08-11 22:20:02.037325: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 777.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 31.69kWh, PV 0.0kWh
2026-08-11 22:20:02.150853: Battery has 12.75 hours left - now at 9.08kWh
2026-08-11 22:20:02.192010: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 800.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.66kWh, PV 0.0kWh
2026-08-11 22:20:02.266074: 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:30:00, load 32.66kWh, PV 0.0kWh
2026-08-11 22:20:02.342650: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 690.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.69kWh, PV 0.0kWh
2026-08-11 22:20:02.342746: Saving plan best values to HA entities
2026-08-11 22:20:02.490474: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 22:20:02.495929: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 22:20:02.501231: 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.78kWh, export 0.0kWh, metric 690.79p, metric10 710.55p
2026-08-11 22:20:02.589443: Marginal costs baseline metric (no standing charge): 590.8225
2026-08-11 22:20:02.799298: Marginal energy costs matrix computed: min=18.12 max=25.29
2026-08-11 22:20:02.863657: Rate array import [{'start': 1340, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1340, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 22:20:02.864318: - Your estimated bill for today is £3.23 and tomorrow is £2.95
2026-08-11 22:20:02.864356: - Import rates are cheap (17.5p - 28.0p) for the next 17 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 22:20:02.864374: - The battery is currently at 57% and is in eco mode for the next 12 hours.
2026-08-11 22:20:02.864388: - For the next 48 hours there will be no solar generation.
2026-08-11 22:20:02.864402: - You will run out of battery in 35 hours.
2026-08-11 22:20:02.864416: - Your next charge slot will be in 12 hours where import rates will be cheap (17.5p).
2026-08-11 22:20:02.864430: 
2026-08-11 22:20:02.915786: Plan calculation took 1.00 seconds
2026-08-11 22:20:02.919746: No high rate period found
2026-08-11 22:20:02.968795: Import threshold used for optimisation was 22.18p
2026-08-11 22:20:03.018029: Low import rate windows [0: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 1: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 2: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 3: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 4: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 5: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 6: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 7: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 8: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 9: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 10: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 11: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 12: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 13: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 14: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 15: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 16: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 17: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 18: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 19: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 20: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 21: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 22: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 23: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 24: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 25: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 26: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 27: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 28: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 29: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 30: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 31: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 32: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 33: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 34: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 35: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 36: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 37: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 38: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 39: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 40: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 41: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 42: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 43: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 44: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 45: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 46: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 47: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 48: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 49: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 50: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 51: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 52: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 53: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 54: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 55: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 56: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 57: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 58: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 59: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 60: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 61: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 62: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 63: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 64: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 65: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 66: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 67: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 68: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 69: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 70: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 71: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 72: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 73: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 74: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 75: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 76: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 77: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 78: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 79: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 80: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 81: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 82: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 83: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 84: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 85: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 86: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 87: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 88: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 89: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 90: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 91: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 92: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 93: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 94: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 95: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01]
2026-08-11 22:20:03.025173: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 57%, target 100%
2026-08-11 22:20:03.025304: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 22:20:00 charge start time 08-12 13:00:00)
2026-08-11 22:20:03.025361: No export window planned
2026-08-11 22:20:03.025589: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 22:20:03.025675: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 22:20:03.025960: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 22:20:03.026252: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 22:20:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 22:20:03.026347: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 22:20:03.026446: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 22:20:03.026601: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:20:03.026665: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:20:03.026711: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:20:03.026758: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:20:03.026789: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:20:03.026839: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:20:03.026886: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:20:03.026988: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:20:03.027035: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:20:03.027080: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:20:03.027144: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:20:03.027178: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:20:03.027229: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:20:03.027268: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:20:03.027296: Inverter 0 count register writes 0
2026-08-11 22:20:03.042128: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 22:20:03.047279: Total inverter register writes now 767
2026-08-11 22:20:03.079641: Info: Completed run status Demand (Holiday)
2026-08-11 22:20:03.085721: Info: record_status Demand (Holiday)
2026-08-11 22:20:03.093028: Saved current settings to /config/predbat_config.json
2026-08-11 22:20:03.093420: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 22:20:29.677596: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-11 22:20:29.848273: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-11 22:20:39.203118: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:20:39.203481: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:20:39.203547: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:20:39.203689: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:20:39.203735: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:20:39.203757: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:20:39.203776: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:22:39.408520: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:22:39.408925: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:22:39.409063: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:22:39.409338: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:22:39.409395: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:22:39.409436: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:22:39.409472: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:24:39.629704: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:24:39.629954: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:24:39.629989: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:24:39.630098: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:24:39.630179: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:24:39.630197: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:24:39.630214: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:25:00.726404: --------------- PredBat - update at 2026-08-11 22:25:00+01:00 with clock skew 0 minutes, minutes now 1345
2026-08-11 22:25:00.727189: Saved current settings to /config/predbat_config.json
2026-08-11 22:25:00.727361: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 15.0 minutes
2026-08-11 22:25:00.727455: 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 22:25:00.727575: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 22:25:00.744653: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 22:25:00.744754: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 22:25:00.745328: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 22:25:00.745466: Predbat mode is set to Control charge & discharge
2026-08-11 22:25:00.925356: Found 21602 load_today datapoints going back 28 days
2026-08-11 22:25:00.925506: Using load_power data to fill gaps in load_today data
2026-08-11 22:25:01.675129: Processing 721 30-minute periods for power integration
2026-08-11 22:25:01.817541: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 22:25:01.817661: Car charging hold False, threshold 6.0kWh
2026-08-11 22:25:01.817699: Current data so far today: load 11.2kWh, import 15.0kWh, export 0.0kWh, PV 0kWh
2026-08-11 22:25:01.830705: 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 22:25:01.831470: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 22:25:01.831543: Standing charge is set to 49.98p
2026-08-11 22:25:01.880377: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 22:25:01.880453: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 22:25:01.880603: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 705.0 minutes
2026-08-11 22:25:01.880926: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 705.0 minutes
2026-08-11 22:25:01.885781: Loaded 95 datapoints of futurerate analysis
2026-08-11 22:25:02.011706: 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', '08-12 20:00:00 => 38.66 / 25.43', '08-12 21:00:00 => 35.09 / 23.56']
2026-08-11 22:25:02.044444: 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 22:25:02.048923: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 22:25:02.049384: Import rates: min 17.46p, max 62.1p, average 28.05p
2026-08-11 22:25:02.081161: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 22:25:02.081275: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 22:25:02.082356: High export rate found rates in range 99p to -99p
2026-08-11 22:25:02.166796: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 22:25:02.166898: Car 0 charging is not planned as it is not plugged in
2026-08-11 22:25:02.177748: Battery level now 9.08kWh, -1hr ago 9.6kWh, at midnight 7.52kWh, battery value change in the last hour -9.75p, change today 29.25p, rate_forward 18.75p
2026-08-11 22:25:02.178054: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.8kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 22:25:02.232400: 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 22:25:02.232537: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 22:25:02.315564: Using weighted-bucket historical load forecast over 14 days
2026-08-11 22:25:02.343546: Today's load divergence 98.69%, in-day adjustment 100.9%, damping 0.95x, yesterday 131.27% today 98.75% blend 6.6%
2026-08-11 22:25:02.343623: Today's predicted so far 9.91kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 11.43kWh forecast extra.
2026-08-11 22:25:02.343649: Today's actual load so far 9.76kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 22:25:02.372394: Inverter 0: Type SK Sunsynk
2026-08-11 22:25:02.372473: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 22:25:02.372641: Reserve min: 7%, battery_min: 7%
2026-08-11 22:25:02.372703: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 22:25:02.372939: Inverter 0 SoC: 9.08kW 57%, current charge rate 5000W, current discharge rate 5250W, current battery power 612W, current battery voltage 51.2V, grid power -54W, load power 661W, PV Power 0W
2026-08-11 22:25:02.373194: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:25:02.373279: Inverter 0 scheduled charge enable is True
2026-08-11 22:25:02.373314: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 22:25:02.373383: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 22:25:02.373485: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:25:02.373515: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:25:02.373544: Inverter 0 scheduled discharge enable is False
2026-08-11 22:25:02.373642: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:25:02.373671: Inverter 0 discharge windows currently []
2026-08-11 22:25:02.373689: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:25:02.373704: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:25:02.373718: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:25:02.427069: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 22:25:02.427182: Plan was last updated on 2026-08-11 22:15:00+01:00 and is now 10.0 minutes old
2026-08-11 22:25:02.427390: 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 22:25:02.427428: Best export window [  ]
2026-08-11 22:25:02.428106: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 22:25:02.430663: Load divergence over 8.0 hours mean 594.26W, min 333.6W, max 1535.4W, std dev 272.69W, divergence 22.94%
2026-08-11 22:25:02.441495: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 22:25:02.441584: LoadML is_calculating False
2026-08-11 22:25:02.441640: Creating pool of 12 processes to match your CPU count
2026-08-11 22:25:02.547227: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 777.96p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 31.8kWh, PV 0.0kWh
2026-08-11 22:25:02.662116: Battery has 12.67 hours left - now at 9.08kWh
2026-08-11 22:25:02.699422: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 801.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.78kWh, PV 0.0kWh
2026-08-11 22:25:02.765010: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 716.96p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.78kWh, PV 0.0kWh
2026-08-11 22:25:02.831959: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 698.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.8kWh, PV 0.0kWh
2026-08-11 22:25:02.832045: Saving plan best values to HA entities
2026-08-11 22:25:02.982978: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 22:25:02.988159: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 22:25:02.993367: 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.79kWh, export 0.0kWh, metric 698.33p, metric10 716.96p
2026-08-11 22:25:03.069287: Marginal costs baseline metric (no standing charge): 598.3637
2026-08-11 22:25:03.318513: Marginal energy costs matrix computed: min=18.04 max=25.1
2026-08-11 22:25:03.396458: Rate array import [{'start': 1345, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1345, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 22:25:03.397327: - Your estimated bill for today is £3.23 and tomorrow is £2.94
2026-08-11 22:25:03.397383: - Import rates are cheap (17.5p - 28.0p) for the next 17 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 22:25:03.397406: - The battery is currently at 57% and is in eco mode for the next 12 hours.
2026-08-11 22:25:03.397424: - For the next 48 hours there will be no solar generation.
2026-08-11 22:25:03.397441: - You will run out of battery in 35 hours.
2026-08-11 22:25:03.397459: - Your next charge slot will be in 12 hours where import rates will be cheap (17.5p).
2026-08-11 22:25:03.397477: 
2026-08-11 22:25:03.457758: Plan calculation took 1.03 seconds
2026-08-11 22:25:03.461585: No high rate period found
2026-08-11 22:25:03.509502: Import threshold used for optimisation was 22.18p
2026-08-11 22:25:03.558524: Low import rate windows [0: 08-11 22:00:00 - 08-11 22:30:00 @ 27.89, 1: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 2: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 3: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 4: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 5: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 6: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 7: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 8: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 9: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 10: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 11: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 12: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 13: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 14: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 15: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 16: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 17: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 18: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 19: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 20: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 21: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 22: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 23: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 24: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 25: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 26: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 27: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 28: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 29: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 30: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 31: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 32: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 33: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 34: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 35: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 36: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 37: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 38: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 39: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 40: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 41: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 42: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 43: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 44: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 45: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 46: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 47: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 48: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 49: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 50: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 51: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 52: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 53: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 54: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 55: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 56: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 57: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 58: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 59: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 60: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 61: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 62: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 63: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 64: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 65: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 66: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 67: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 68: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 69: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 70: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 71: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 72: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 73: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 74: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 75: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 76: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 77: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 78: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 79: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 80: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 81: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 82: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 83: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 84: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 85: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 86: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 87: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 88: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 89: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 90: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 91: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 92: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 93: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 94: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 95: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01]
2026-08-11 22:25:03.565694: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 57%, target 100%
2026-08-11 22:25:03.565851: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 22:25:00 charge start time 08-12 13:00:00)
2026-08-11 22:25:03.565899: No export window planned
2026-08-11 22:25:03.566131: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 22:25:03.566209: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 22:25:03.566441: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 22:25:03.566682: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 22:25:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 22:25:03.566755: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 22:25:03.566841: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 22:25:03.566963: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:25:03.567012: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:25:03.567041: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:25:03.567090: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:25:03.567138: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:25:03.567202: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:25:03.567228: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:25:03.567289: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:25:03.567314: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:25:03.567334: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:25:03.567353: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:25:03.567390: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:25:03.567411: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:25:03.567431: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:25:03.567447: Inverter 0 count register writes 0
2026-08-11 22:25:03.581343: 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 22:25:03.581496: Recompute is saving previous plan...
2026-08-11 22:25:03.584053: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7% ]
2026-08-11 22:25:03.584116: Best export window [  ]
2026-08-11 22:25:03.584788: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 22:25:03.587405: Load divergence over 8.0 hours mean 594.26W, min 333.6W, max 1535.4W, std dev 272.69W, divergence 22.94%
2026-08-11 22:25:03.597468: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 22:25:03.597558: LoadML is_calculating False
2026-08-11 22:25:03.597616: Creating pool of 12 processes to match your CPU count
2026-08-11 22:25:03.678995: 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 22:25:03.680566: Optimise levels pass started at 2026-08-11 22:25:03
2026-08-11 22:25:03.680614: Optimise all windows, total charge 95 export 1
2026-08-11 22:25:03.950835: >> Region optimisation pass width 960
2026-08-11 22:25:04.547655: >> Region optimisation pass width 480
2026-08-11 22:25:04.957603: >> Region optimisation pass width 240
2026-08-11 22:25:05.472940: >> Region optimisation pass width 120
2026-08-11 22:25:06.614871: 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 73
2026-08-11 22:25:06.615169: Optimise levels pass ended at 2026-08-11 22:25:06, duration 2.9 seconds tried 376 combinations
2026-08-11 22:25:06.615298: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 681.88p, best_keep 0kWh, best_cycle 39.91kWh, best_carbon 0kg, best_import 21.71kWh
2026-08-11 22:25:06.637030: 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, 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, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-11 22:25:06.638326: Best charge windows best_metric 566.07p, best_cost 584.04p, best_carbon 0kg, best_import 36.61kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:25:06.638464: Best export windows best_metric 566.07p, best_cost 584.04p, best_carbon 0kg, best_import 36.61kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:25:06.638596: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 566.07p, best_cost 584.04p, best_cycle 31.02kWh, best_carbon 0kg, best_import 36.61kWh
2026-08-11 22:25:06.686727: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 565.65p, best_cost 583.42p, best_cycle 31.02kWh, best_carbon 0kg, best_import 36.61kWh
2026-08-11 22:25:06.729980: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 565.65p, best_cost 583.42p, best_cycle 31.02kWh, best_carbon 0kg, best_import 36.61kWh
2026-08-11 22:25:06.773595: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 565.65p, best_cost 583.42p, best_cycle 31.02kWh, best_carbon 0kg, best_import 36.61kWh
2026-08-11 22:25:06.898380: Best charge windows best_metric 565.65p, best_cost 583.42p, best_carbon 0kg, best_import 36.61kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:25:06.898694: Best export windows best_metric 565.65p, best_cost 583.42p, best_carbon 0kg, best_import 36.61kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:25:06.899857: Best charge windows best_metric 565.65p, best_cost 583.42p, best_carbon 0kg, best_import 36.61kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:25:06.900007: Best export windows best_metric 565.65p, best_cost 583.42p, best_carbon 0kg, best_import 36.61kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:25:06.900344: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 565.65p, best_cost 583.42p, best_cycle 31.02kWh, best_carbon 0kg, best_import 36.61kWh
2026-08-11 22:25:06.936877: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 565.65p, best_cost 583.42p, best_cycle 31.02kWh, best_carbon 0kg, best_import 36.61kWh
2026-08-11 22:25:06.971411: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 565.65p, best_cost 583.42p, best_cycle 31.02kWh, best_carbon 0kg, best_import 36.61kWh
2026-08-11 22:25:07.007240: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 565.65p, best_cost 583.42p, best_cycle 31.02kWh, best_carbon 0kg, best_import 36.61kWh
2026-08-11 22:25:07.138899: Best charge windows best_metric 565.65p, best_cost 583.42p, best_carbon 0kg, best_import 36.61kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:25:07.139054: Best export windows best_metric 565.65p, best_cost 583.42p, best_carbon 0kg, best_import 36.61kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:25:07.140227: Best charge windows best_metric 565.65p, best_cost 583.42p, best_carbon 0kg, best_import 36.61kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:25:07.140327: Best export windows best_metric 565.65p, best_cost 583.42p, best_carbon 0kg, best_import 36.61kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:25:07.140445: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 565.65p, best_cost 583.42p, best_cycle 31.02kWh, best_carbon 0kg, best_import 36.61kWh
2026-08-11 22:25:07.182744: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 565.65p, best_cost 583.42p, best_cycle 31.02kWh, best_carbon 0kg, best_import 36.61kWh
2026-08-11 22:25:07.223848: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 565.65p, best_cost 583.42p, best_cycle 31.02kWh, best_carbon 0kg, best_import 36.61kWh
2026-08-11 22:25:07.256216: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 565.65p, best_cost 583.42p, best_cycle 31.02kWh, best_carbon 0kg, best_import 36.61kWh
2026-08-11 22:25:07.376132: Best charge windows best_metric 565.65p, best_cost 583.42p, best_carbon 0kg, best_import 36.61kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:25:07.376481: Best export windows best_metric 565.65p, best_cost 583.42p, best_carbon 0kg, best_import 36.61kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:25:07.376628: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 565.65p, best_cost 583.42p, best_cycle 31.02kWh, best_carbon 0kg, best_import 36.61kWh
2026-08-11 22:25:07.480319: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 565.65p, best_cost 583.42p, best_cycle 31.02kWh, best_carbon 0kg, best_import 36.61kWh
2026-08-11 22:25:07.509990: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 565.65p, best_cost 583.42p, best_cycle 31.02kWh, best_carbon 0kg, best_import 36.61kWh
2026-08-11 22:25:07.542822: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 565.65p, best_cost 583.42p, best_cycle 31.02kWh, best_carbon 0kg, best_import 36.61kWh
2026-08-11 22:25:07.580423: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 565.65p, best_cost 583.42p, best_cycle 31.02kWh, best_carbon 0kg, best_import 36.61kWh
2026-08-11 22:25:07.686401: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 564.14p, best_cost 581.79p, best_cycle 29.59kWh, best_carbon 0kg, best_import 36.51kWh
2026-08-11 22:25:07.721795: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 564.0p, best_cost 581.79p, best_cycle 29.59kWh, best_carbon 0kg, best_import 36.51kWh
2026-08-11 22:25:07.784794: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 563.94p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:07.821019: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 563.93p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:07.857170: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 563.93p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:08.093134: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 563.91p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:08.174131: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 563.91p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:08.581420: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 563.91p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:08.797674: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 563.91p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:08.879852: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 563.91p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:08.963747: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 563.91p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:09.050395: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 563.91p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:09.134310: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 563.91p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:09.206698: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 563.91p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:09.284845: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 563.91p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:09.359443: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.16p, best_metric 563.91p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:09.398615: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 563.91p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:09.477677: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 563.91p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:09.551356: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 563.91p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:09.639793: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 563.91p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:09.674378: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 563.91p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:09.712608: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 563.91p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:09.755072: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 563.91p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:09.790478: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 563.91p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:09.828385: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 563.91p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:09.858838: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 563.91p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:09.899204: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 563.91p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:09.931871: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 563.91p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:09.965242: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 563.91p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:10.000387: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 563.91p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:10.036877: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 563.91p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:10.073814: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 563.91p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:10.111484: Best charge windows best_metric 563.91p, best_cost 581.78p, best_carbon 0kg, best_import 36.5kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:25:10.111674: Best export windows best_metric 563.91p, best_cost 581.78p, best_carbon 0kg, best_import 36.5kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:25:10.112929: Best charge windows best_metric 563.91p, best_cost 581.78p, best_carbon 0kg, best_import 36.5kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:25:10.113276: Best export windows best_metric 563.91p, best_cost 581.78p, best_carbon 0kg, best_import 36.5kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:25:10.113541: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 563.91p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:10.188656: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 563.91p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:10.223523: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.91p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:10.260441: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.91p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:10.303828: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 563.89p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:10.385180: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 563.89p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:10.425372: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 563.89p, best_cost 581.78p, best_cycle 29.46kWh, best_carbon 0kg, best_import 36.5kWh
2026-08-11 22:25:10.477765: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 563.73p, best_cost 581.56p, best_cycle 27.46kWh, best_carbon 0kg, best_import 36.36kWh
2026-08-11 22:25:10.522488: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 563.73p, best_cost 581.56p, best_cycle 27.46kWh, best_carbon 0kg, best_import 36.36kWh
2026-08-11 22:25:10.646987: Best charge windows best_metric 563.73p, best_cost 581.56p, best_carbon 0kg, best_import 36.36kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:25:10.647263: Best export windows best_metric 563.73p, best_cost 581.56p, best_carbon 0kg, best_import 36.36kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:25:10.647659: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 563.73p, best_cost 581.56p, best_cycle 27.46kWh, best_carbon 0kg, best_import 36.36kWh
2026-08-11 22:25:10.712552: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 563.73p, best_cost 581.56p, best_cycle 27.46kWh, best_carbon 0kg, best_import 36.36kWh
2026-08-11 22:25:10.745766: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.73p, best_cost 581.56p, best_cycle 27.46kWh, best_carbon 0kg, best_import 36.36kWh
2026-08-11 22:25:10.782197: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.73p, best_cost 581.56p, best_cycle 27.46kWh, best_carbon 0kg, best_import 36.36kWh
2026-08-11 22:25:10.815635: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 563.73p, best_cost 581.56p, best_cycle 27.46kWh, best_carbon 0kg, best_import 36.36kWh
2026-08-11 22:25:10.879614: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 563.73p, best_cost 581.56p, best_cycle 27.46kWh, best_carbon 0kg, best_import 36.36kWh
2026-08-11 22:25:10.912167: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 563.73p, best_cost 581.56p, best_cycle 27.46kWh, best_carbon 0kg, best_import 36.36kWh
2026-08-11 22:25:10.948103: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 563.73p, best_cost 581.56p, best_cycle 27.46kWh, best_carbon 0kg, best_import 36.36kWh
2026-08-11 22:25:10.983202: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 563.73p, best_cost 581.56p, best_cycle 27.46kWh, best_carbon 0kg, best_import 36.36kWh
2026-08-11 22:25:11.092157: Best charge windows best_metric 563.73p, best_cost 581.56p, best_carbon 0kg, best_import 36.36kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:25:11.092460: Best export windows best_metric 563.73p, best_cost 581.56p, best_carbon 0kg, best_import 36.36kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:25:11.093717: Best charge windows best_metric 563.73p, best_cost 581.56p, best_carbon 0kg, best_import 36.36kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:25:11.093914: Best export windows best_metric 563.73p, best_cost 581.56p, best_carbon 0kg, best_import 36.36kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:25:11.094054: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 563.73p, best_cost 581.56p, best_cycle 27.46kWh, best_carbon 0kg, best_import 36.36kWh
2026-08-11 22:25:11.161976: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 563.73p, best_cost 581.56p, best_cycle 27.46kWh, best_carbon 0kg, best_import 36.36kWh
2026-08-11 22:25:11.194561: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.73p, best_cost 581.56p, best_cycle 27.46kWh, best_carbon 0kg, best_import 36.36kWh
2026-08-11 22:25:11.234269: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.73p, best_cost 581.56p, best_cycle 27.46kWh, best_carbon 0kg, best_import 36.36kWh
2026-08-11 22:25:11.273948: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 563.73p, best_cost 581.56p, best_cycle 27.46kWh, best_carbon 0kg, best_import 36.36kWh
2026-08-11 22:25:11.351605: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 563.73p, best_cost 581.56p, best_cycle 27.46kWh, best_carbon 0kg, best_import 36.36kWh
2026-08-11 22:25:11.392721: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 563.73p, best_cost 581.56p, best_cycle 27.46kWh, best_carbon 0kg, best_import 36.36kWh
2026-08-11 22:25:11.428104: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 563.73p, best_cost 581.56p, best_cycle 27.46kWh, best_carbon 0kg, best_import 36.36kWh
2026-08-11 22:25:11.466430: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 563.73p, best_cost 581.56p, best_cycle 27.46kWh, best_carbon 0kg, best_import 36.36kWh
2026-08-11 22:25:11.580531: Best charge windows best_metric 563.73p, best_cost 581.56p, best_carbon 0kg, best_import 36.36kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:25:11.580903: Best export windows best_metric 563.73p, best_cost 581.56p, best_carbon 0kg, best_import 36.36kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:25:11.581190: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 563.73p, best_cost 581.56p, best_cycle 27.46kWh, best_carbon 0kg, best_import 36.36kWh
2026-08-11 22:25:11.638419: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 563.73p, best_cost 581.56p, best_cycle 27.46kWh, best_carbon 0kg, best_import 36.36kWh
2026-08-11 22:25:11.669528: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.73p, best_cost 581.56p, best_cycle 27.46kWh, best_carbon 0kg, best_import 36.36kWh
2026-08-11 22:25:11.699293: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 563.73p, best_cost 581.56p, best_cycle 27.46kWh, best_carbon 0kg, best_import 36.36kWh
2026-08-11 22:25:11.730338: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 563.73p, best_cost 581.56p, best_cycle 27.46kWh, best_carbon 0kg, best_import 36.36kWh
2026-08-11 22:25:11.794109: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 563.73p, best_cost 581.56p, best_cycle 27.46kWh, best_carbon 0kg, best_import 36.36kWh
2026-08-11 22:25:11.828348: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 563.73p, best_cost 581.56p, best_cycle 27.46kWh, best_carbon 0kg, best_import 36.36kWh
2026-08-11 22:25:11.861137: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 563.73p, best_cost 581.56p, best_cycle 27.46kWh, best_carbon 0kg, best_import 36.36kWh
2026-08-11 22:25:11.893023: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 563.73p, best_cost 581.56p, best_cycle 27.46kWh, best_carbon 0kg, best_import 36.36kWh
2026-08-11 22:25:11.995624: Best charge windows best_metric 563.73p, best_cost 581.56p, best_carbon 0kg, best_import 36.36kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ]
2026-08-11 22:25:11.995814: Best export windows best_metric 563.73p, best_cost 581.56p, best_carbon 0kg, best_import 36.36kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:25:11.996049: Tweak plan optimisation started
2026-08-11 22:25:12.284657: Tweak optimisation finished metric 563.73 cost 581.56 metric_keep 0 cycle 27.46 carbon 0 import 36.36
2026-08-11 22:25:12.302648: Swap charge optimisation started metric 563.73p, cost 581.56p, min_improvement_swap 0.1p
2026-08-11 22:25:20.813726: Swap charge optimisation finished metric 563.73p, cost 581.56p
2026-08-11 22:25:20.825579: Raw charge windows [ 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100% ] reserve 1.12
2026-08-11 22:25:20.826285: 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 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 22:30:00 @ 33.79p 100% ] reserve 1.12
2026-08-11 22:25:20.826790: 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 22:30:00 @ 33.79p 100% ] reserve 1.12
2026-08-11 22:25:20.827388: 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 22:30:00 @ 33.79p 100% ] reserve 1.12
2026-08-11 22:25:20.864492: Previous plan best metric is 564.65 (cost 582.5) and new plan best metric is 563.73 (cost 581.56)
2026-08-11 22:25:20.864729: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 22:25:20.865121: Plan valid is now true after recompute was False
2026-08-11 22:25:20.895291: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 776.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:05:00, load 31.73kWh, PV 0.0kWh
2026-08-11 22:25:20.999104: Battery has 12.67 hours left - now at 9.08kWh
2026-08-11 22:25:21.036461: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 799.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.7kWh, PV 0.0kWh
2026-08-11 22:25:21.102992: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 703.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.7kWh, PV 0.0kWh
2026-08-11 22:25:21.176805: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 682.47p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.73kWh, PV 0.0kWh
2026-08-11 22:25:21.176905: Saving plan best values to HA entities
2026-08-11 22:25:21.302054: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 22:25:21.306584: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 22:25:21.311317: 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.79kWh, export 0.0kWh, metric 682.47p, metric10 703.46p
2026-08-11 22:25:21.377618: Marginal costs baseline metric (no standing charge): 582.5011
2026-08-11 22:25:21.594754: Marginal energy costs matrix computed: min=18.04 max=25.1
2026-08-11 22:25:21.657170: Rate array import [{'start': 1345, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1345, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 22:25:21.657791: - Your estimated bill for today is £3.23 and tomorrow is £2.94
2026-08-11 22:25:21.657828: - Import rates are cheap (17.5p - 28.0p) for the next 17 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 22:25:21.657847: - The battery is currently at 57% and is in eco mode for the next 12 hours.
2026-08-11 22:25:21.657861: - For the next 48 hours there will be no solar generation.
2026-08-11 22:25:21.657875: - You will run out of battery in 35 hours.
2026-08-11 22:25:21.657889: - Your next charge slot will be in 12 hours where import rates will be cheap (17.5p).
2026-08-11 22:25:21.657917: 
2026-08-11 22:25:21.716710: Plan calculation took 18.14 seconds
2026-08-11 22:25:21.717064: Inverter 0: Type SK Sunsynk
2026-08-11 22:25:21.717114: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 22:25:21.717349: Reserve min: 7%, battery_min: 7%
2026-08-11 22:25:21.717413: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 22:25:21.717730: Inverter 0 SoC: 8.96kW 56%, current charge rate 5000W, current discharge rate 5250W, current battery power 662W, current battery voltage 51.2V, grid power -54W, load power 716W, PV Power 0W
2026-08-11 22:25:21.717921: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:25:21.718006: Inverter 0 scheduled charge enable is True
2026-08-11 22:25:21.718045: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 22:25:21.718130: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 22:25:21.718244: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:25:21.718275: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:25:21.718305: Inverter 0 scheduled discharge enable is False
2026-08-11 22:25:21.718406: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:25:21.718436: Inverter 0 discharge windows currently []
2026-08-11 22:25:21.718460: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:25:21.718483: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:25:21.718498: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:25:21.768441: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 56%, target 100%
2026-08-11 22:25:21.768553: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 22:25:00 charge start time 08-12 13:00:00)
2026-08-11 22:25:21.768581: No export window planned
2026-08-11 22:25:21.768690: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 22:25:21.768729: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 22:25:21.768869: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 22:25:21.769035: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 22:25:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 22:25:21.769084: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 22:25:21.769125: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 22:25:21.769212: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:25:21.769248: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:25:21.769270: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:25:21.769294: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:25:21.769315: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:25:21.769335: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:25:21.769355: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:25:21.769404: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:25:21.769432: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:25:21.769452: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:25:21.769473: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:25:21.769516: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:25:21.769538: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:25:21.769559: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:25:21.769576: Inverter 0 count register writes 0
2026-08-11 22:25:21.790241: Total inverter register writes now 767
2026-08-11 22:25:21.825716: Info: Completed run status Demand (Holiday)
2026-08-11 22:25:21.833002: Info: record_status Demand (Holiday)
2026-08-11 22:25:21.840320: Saved current settings to /config/predbat_config.json
2026-08-11 22:25:21.840663: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 22:25:53.950669: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:25:53.950937: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:25:53.950973: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:25:53.951145: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:25:53.951255: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:25:53.951276: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:25:53.951294: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:27:54.165933: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:27:54.166217: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:27:54.166259: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:27:54.166400: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:27:54.166439: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:27:54.166457: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:27:54.166474: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:29:54.373781: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:29:54.374143: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:29:54.374222: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:29:54.374439: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:29:54.374503: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:29:54.374544: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:29:54.374583: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:30:00.461775: --------------- PredBat - update at 2026-08-11 22:30:00+01:00 with clock skew 0 minutes, minutes now 1350
2026-08-11 22:30:00.462594: Saved current settings to /config/predbat_config.json
2026-08-11 22:30:00.462720: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 20.0 minutes
2026-08-11 22:30:00.462804: 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 22:30:00.462907: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 22:30:00.482001: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 22:30:00.482199: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 22:30:00.482919: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 22:30:00.483116: Predbat mode is set to Control charge & discharge
2026-08-11 22:30:00.655282: Found 21602 load_today datapoints going back 28 days
2026-08-11 22:30:00.655680: Using load_power data to fill gaps in load_today data
2026-08-11 22:30:01.482324: Processing 721 30-minute periods for power integration
2026-08-11 22:30:01.633152: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 22:30:01.633293: Car charging hold False, threshold 6.0kWh
2026-08-11 22:30:01.633335: Current data so far today: load 11.3kWh, import 15.1kWh, export 0.0kWh, PV 0kWh
2026-08-11 22:30:01.646918: 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 22:30:01.647645: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 22:30:01.647721: Standing charge is set to 49.98p
2026-08-11 22:30:01.699929: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 22:30:01.700040: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 22:30:01.700263: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 710.0 minutes
2026-08-11 22:30:01.700634: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 710.0 minutes
2026-08-11 22:30:01.707271: Loaded 95 datapoints of futurerate analysis
2026-08-11 22:30:01.859368: 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', '08-12 20:00:00 => 38.66 / 25.43', '08-12 21:00:00 => 35.09 / 23.56']
2026-08-11 22:30:01.895601: 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 22:30:01.900619: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 22:30:01.901134: Import rates: min 17.46p, max 62.1p, average 28.05p
2026-08-11 22:30:01.935187: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 22:30:01.935301: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 22:30:01.936487: High export rate found rates in range 99p to -99p
2026-08-11 22:30:02.024733: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 22:30:02.024869: Car 0 charging is not planned as it is not plugged in
2026-08-11 22:30:02.037281: Battery level now 9.08kWh, -1hr ago 9.6kWh, at midnight 7.52kWh, battery value change in the last hour -9.75p, change today 29.25p, rate_forward 18.75p
2026-08-11 22:30:02.037642: Last hour: net energy 0.05kWh, import 0.05kWh, export 0.0kWh, car 0kWh, load 0.85kWh, net cost 1.44p, import 1.44p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 22:30:02.099530: Today's energy total net 15.1kWh, import 15.1kWh, export 0.0kWh, cost 325.67p, import 275.68p, export 0.0p, carbon 0.0kg
2026-08-11 22:30:02.099717: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 22:30:02.188597: Using weighted-bucket historical load forecast over 14 days
2026-08-11 22:30:02.217720: Today's load divergence 99.05%, in-day adjustment 101.11%, damping 0.95x, yesterday 131.27% today 99.1% blend 6.25%
2026-08-11 22:30:02.217803: Today's predicted so far 10.0kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 11.52kWh forecast extra.
2026-08-11 22:30:02.217830: Today's actual load so far 9.9kWh with 0.0kWh car/iBoost excluded, and 1.37kWh import ignored.
2026-08-11 22:30:02.252030: Inverter 0: Type SK Sunsynk
2026-08-11 22:30:02.252107: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 22:30:02.252283: Reserve min: 7%, battery_min: 7%
2026-08-11 22:30:02.252345: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 22:30:02.252625: Inverter 0 SoC: 8.96kW 56%, current charge rate 5000W, current discharge rate 5250W, current battery power 728W, current battery voltage 51.2V, grid power -48W, load power 782W, PV Power 0W
2026-08-11 22:30:02.252772: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:30:02.252847: Inverter 0 scheduled charge enable is True
2026-08-11 22:30:02.252880: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 22:30:02.253002: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 22:30:02.253134: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:30:02.253182: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:30:02.253219: Inverter 0 scheduled discharge enable is False
2026-08-11 22:30:02.253324: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:30:02.253355: Inverter 0 discharge windows currently []
2026-08-11 22:30:02.253374: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:30:02.253389: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:30:02.253402: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:30:02.315070: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 22:30:02.315163: Plan was last updated on 2026-08-11 22:25:00+01:00 and is now 5.0 minutes old
2026-08-11 22:30:02.315380: 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 22:30:02.315414: Best export window [  ]
2026-08-11 22:30:02.316067: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 22:30:02.318741: Load divergence over 8.0 hours mean 594.25W, min 339.0W, max 1478.4W, std dev 274.41W, divergence 23.09%
2026-08-11 22:30:02.329351: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 22:30:02.329546: LoadML is_calculating False
2026-08-11 22:30:02.329633: Creating pool of 12 processes to match your CPU count
2026-08-11 22:30:02.448782: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 781.83p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.85kWh, PV 0.0kWh
2026-08-11 22:30:02.589271: Battery has 12.42 hours left - now at 8.96kWh
2026-08-11 22:30:02.634999: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 805.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 32.83kWh, PV 0.0kWh
2026-08-11 22:30:02.714766: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 715.02p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 32.83kWh, PV 0.0kWh
2026-08-11 22:30:02.810379: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 695.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.85kWh, PV 0.0kWh
2026-08-11 22:30:02.810475: Saving plan best values to HA entities
2026-08-11 22:30:02.989125: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 22:30:02.994871: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 22:30:03.000546: 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 695.34p, metric10 715.02p
2026-08-11 22:30:03.085204: Marginal costs baseline metric (no standing charge): 595.3765
2026-08-11 22:30:03.311645: Marginal energy costs matrix computed: min=17.93 max=25.03
2026-08-11 22:30:03.385021: Rate array import [{'start': 1350, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1350, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 22:30:03.385708: - Your estimated bill for today is £3.26 and tomorrow is £2.96
2026-08-11 22:30:03.385762: - Import rates are cheap (17.5p - 28.0p) for the next 17 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 22:30:03.385798: - The battery is currently at 56% and is in eco mode for the next 12 hours.
2026-08-11 22:30:03.385828: - For the next 48 hours there will be no solar generation.
2026-08-11 22:30:03.385850: - You have enough battery to reach the next charge.
2026-08-11 22:30:03.385864: - Your next charge slot will be in 12 hours where import rates will be cheap (17.5p).
2026-08-11 22:30:03.385881: 
2026-08-11 22:30:03.441710: Plan calculation took 1.13 seconds
2026-08-11 22:30:03.444800: No high rate period found
2026-08-11 22:30:03.491326: Import threshold used for optimisation was 22.24p
2026-08-11 22:30:03.539259: Low import rate windows [0: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 1: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 2: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 3: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 4: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 5: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 6: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 7: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 8: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 9: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 10: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 11: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 12: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 13: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 14: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 15: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 16: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 17: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 18: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 19: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 20: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 21: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 22: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 23: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 24: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 25: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 26: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 27: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 28: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 29: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 30: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 31: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 32: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 33: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 34: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 35: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 36: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 37: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 38: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 39: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 40: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 41: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 42: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 43: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 44: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 45: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 46: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 47: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 48: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 49: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 50: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 51: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 52: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 53: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 54: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 55: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 56: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 57: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 58: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 59: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 60: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 61: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 62: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 63: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 64: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 65: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 66: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 67: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 68: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 69: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 70: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 71: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 72: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 73: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 74: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 75: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 76: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 77: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 78: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 79: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 80: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 81: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 82: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 83: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 84: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 85: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 86: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 87: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 88: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 89: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 90: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 91: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 92: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 93: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 94: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01]
2026-08-11 22:30:03.548272: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 56%, target 100%
2026-08-11 22:30:03.548406: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 22:30:00 charge start time 08-12 13:00:00)
2026-08-11 22:30:03.548441: No export window planned
2026-08-11 22:30:03.548627: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 22:30:03.548682: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 22:30:03.548902: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 22:30:03.549206: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 22:30:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 22:30:03.549283: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 22:30:03.549354: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 22:30:03.549469: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:30:03.549509: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:30:03.549537: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:30:03.549571: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:30:03.549596: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:30:03.549621: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:30:03.549646: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:30:03.549714: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:30:03.549744: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:30:03.549772: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:30:03.549801: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:30:03.549831: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:30:03.549856: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:30:03.549885: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:30:03.549905: Inverter 0 count register writes 0
2026-08-11 22:30:03.566885: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 22:30:03.572843: Total inverter register writes now 767
2026-08-11 22:30:03.604650: Info: Completed run status Demand (Holiday)
2026-08-11 22:30:03.610830: Info: record_status Demand (Holiday)
2026-08-11 22:30:03.617454: Saved current settings to /config/predbat_config.json
2026-08-11 22:30:03.617812: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 22:30:38.721435: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:30:38.721709: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:30:38.721758: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:30:38.721896: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:30:38.721961: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:30:38.721983: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:30:38.722002: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:32:38.952003: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:32:38.952303: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:32:38.952371: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:32:38.952543: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:32:38.952582: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:32:38.952604: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:32:38.952621: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:34:39.170879: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:34:39.171263: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:34:39.171310: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:34:39.171460: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:34:39.171506: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:34:39.171527: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:34:39.171544: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:35:00.275229: --------------- PredBat - update at 2026-08-11 22:35:00+01:00 with clock skew 0 minutes, minutes now 1355
2026-08-11 22:35:00.275970: Saved current settings to /config/predbat_config.json
2026-08-11 22:35:00.276091: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 25.0 minutes
2026-08-11 22:35:00.276260: 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 22:35:00.276370: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 22:35:00.332855: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 22:35:00.333049: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 22:35:00.333707: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 22:35:00.333841: Predbat mode is set to Control charge & discharge
2026-08-11 22:35:00.512027: Found 21602 load_today datapoints going back 28 days
2026-08-11 22:35:00.512818: Using load_power data to fill gaps in load_today data
2026-08-11 22:35:01.303556: Processing 721 30-minute periods for power integration
2026-08-11 22:35:01.487988: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 22:35:01.488128: Car charging hold False, threshold 6.0kWh
2026-08-11 22:35:01.488174: Current data so far today: load 11.4kWh, import 15.1kWh, export 0.0kWh, PV 0kWh
2026-08-11 22:35:01.504766: 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 22:35:01.505663: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 22:35:01.505747: Standing charge is set to 49.98p
2026-08-11 22:35:01.553573: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 22:35:01.553659: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 22:35:01.553873: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 715.0 minutes
2026-08-11 22:35:01.554355: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 715.0 minutes
2026-08-11 22:35:01.558997: Loaded 95 datapoints of futurerate analysis
2026-08-11 22:35:01.686402: 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', '08-12 20:00:00 => 38.66 / 25.43', '08-12 21:00:00 => 35.09 / 23.56']
2026-08-11 22:35:01.719775: 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 22:35:01.724242: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 22:35:01.724583: Import rates: min 17.46p, max 62.1p, average 28.06p
2026-08-11 22:35:01.756424: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 22:35:01.756531: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 22:35:01.757609: High export rate found rates in range 99p to -99p
2026-08-11 22:35:01.843948: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 22:35:01.844066: Car 0 charging is not planned as it is not plugged in
2026-08-11 22:35:01.854275: Battery level now 8.96kWh, -1hr ago 9.6kWh, at midnight 7.52kWh, battery value change in the last hour -12.0p, change today 27.0p, rate_forward 18.75p
2026-08-11 22:35:01.854567: Last hour: net energy 0.05kWh, import 0.05kWh, export 0.0kWh, car 0kWh, load 0.9kWh, net cost 1.31p, import 1.31p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 22:35:01.906312: Today's energy total net 15.1kWh, import 15.1kWh, export 0.0kWh, cost 325.67p, import 275.68p, export 0.0p, carbon 0.0kg
2026-08-11 22:35:01.906450: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 22:35:01.986941: Using weighted-bucket historical load forecast over 14 days
2026-08-11 22:35:02.013814: Today's load divergence 99.73%, in-day adjustment 101.61%, damping 0.95x, yesterday 131.27% today 99.75% blend 5.9%
2026-08-11 22:35:02.013894: Today's predicted so far 10.07kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 11.6kWh forecast extra.
2026-08-11 22:35:02.013921: Today's actual load so far 10.04kWh with 0.0kWh car/iBoost excluded, and 1.37kWh import ignored.
2026-08-11 22:35:02.045379: Inverter 0: Type SK Sunsynk
2026-08-11 22:35:02.045475: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 22:35:02.045676: Reserve min: 7%, battery_min: 7%
2026-08-11 22:35:02.045751: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 22:35:02.046037: Inverter 0 SoC: 8.82kW 55%, current charge rate 5000W, current discharge rate 5250W, current battery power 563W, current battery voltage 51.2V, grid power -53W, load power 615W, PV Power 0W
2026-08-11 22:35:02.046234: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:35:02.046322: Inverter 0 scheduled charge enable is True
2026-08-11 22:35:02.046361: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 22:35:02.046441: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 22:35:02.046557: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:35:02.046592: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:35:02.046628: Inverter 0 scheduled discharge enable is False
2026-08-11 22:35:02.046753: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:35:02.046790: Inverter 0 discharge windows currently []
2026-08-11 22:35:02.046812: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:35:02.046831: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:35:02.046853: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:35:02.105808: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 22:35:02.105918: Plan was last updated on 2026-08-11 22:25:00+01:00 and is now 10.0 minutes old
2026-08-11 22:35:02.106163: 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 22:35:02.106226: Best export window [  ]
2026-08-11 22:35:02.107052: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 22:35:02.110370: Load divergence over 8.0 hours mean 594.27W, min 297.0W, max 1499.4W, std dev 287.51W, divergence 24.19%
2026-08-11 22:35:02.123732: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 22:35:02.123850: LoadML is_calculating False
2026-08-11 22:35:02.123914: Creating pool of 12 processes to match your CPU count
2026-08-11 22:35:02.241176: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 784.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.97kWh, PV 0.0kWh
2026-08-11 22:35:02.352502: Battery has 12.17 hours left - now at 8.82kWh
2026-08-11 22:35:02.388794: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 808.04p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.94kWh, PV 0.0kWh
2026-08-11 22:35:02.463692: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 723.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.94kWh, PV 0.0kWh
2026-08-11 22:35:02.532599: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 705.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.97kWh, PV 0.0kWh
2026-08-11 22:35:02.532675: Saving plan best values to HA entities
2026-08-11 22:35:02.689292: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 22:35:02.696304: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 22:35:02.701651: 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 705.26p, metric10 723.95p
2026-08-11 22:35:02.774621: Marginal costs baseline metric (no standing charge): 605.2949
2026-08-11 22:35:02.995184: Marginal energy costs matrix computed: min=17.85 max=25.09
2026-08-11 22:35:03.074905: Rate array import [{'start': 1355, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1355, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 22:35:03.076250: - Your estimated bill for today is £3.26 and tomorrow is £2.98
2026-08-11 22:35:03.076329: - Import rates are cheap (17.5p - 28.0p) for the next 17 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 22:35:03.076371: - The battery is currently at 55% and is in eco mode for the next 12 hours.
2026-08-11 22:35:03.076407: - For the next 48 hours there will be no solar generation.
2026-08-11 22:35:03.076447: - You will run out of battery in 12 hours.
2026-08-11 22:35:03.076495: - Your next charge slot will be in 12 hours where import rates will be cheap (17.5p).
2026-08-11 22:35:03.076533: 
2026-08-11 22:35:03.132929: Plan calculation took 1.03 seconds
2026-08-11 22:35:03.136710: No high rate period found
2026-08-11 22:35:03.184920: Import threshold used for optimisation was 22.24p
2026-08-11 22:35:03.236628: Low import rate windows [0: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 1: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 2: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 3: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 4: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 5: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 6: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 7: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 8: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 9: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 10: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 11: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 12: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 13: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 14: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 15: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 16: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 17: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 18: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 19: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 20: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 21: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 22: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 23: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 24: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 25: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 26: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 27: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 28: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 29: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 30: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 31: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 32: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 33: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 34: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 35: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 36: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 37: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 38: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 39: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 40: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 41: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 42: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 43: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 44: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 45: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 46: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 47: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 48: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 49: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 50: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 51: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 52: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 53: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 54: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 55: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 56: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 57: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 58: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 59: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 60: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 61: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 62: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 63: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 64: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 65: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 66: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 67: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 68: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 69: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 70: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 71: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 72: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 73: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 74: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 75: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 76: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 77: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 78: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 79: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 80: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 81: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 82: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 83: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 84: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 85: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 86: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 87: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 88: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 89: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 90: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 91: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 92: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 93: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 94: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 95: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4]
2026-08-11 22:35:03.245303: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 55%, target 100%
2026-08-11 22:35:03.245435: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 22:35:00 charge start time 08-12 13:00:00)
2026-08-11 22:35:03.245470: No export window planned
2026-08-11 22:35:03.245654: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 22:35:03.245719: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 22:35:03.245947: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 22:35:03.246164: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 22:35:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 22:35:03.246291: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 22:35:03.246418: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 22:35:03.246543: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:35:03.246584: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:35:03.246612: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:35:03.246642: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:35:03.246669: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:35:03.246699: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:35:03.246724: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:35:03.246793: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:35:03.246822: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:35:03.246848: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:35:03.246878: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:35:03.246937: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:35:03.246970: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:35:03.246994: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:35:03.247014: Inverter 0 count register writes 0
2026-08-11 22:35:03.262451: 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 22:35:03.262617: Recompute is saving previous plan...
2026-08-11 22:35:03.265990: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7% ]
2026-08-11 22:35:03.266188: Best export window [  ]
2026-08-11 22:35:03.267490: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 22:35:03.270900: Load divergence over 8.0 hours mean 594.27W, min 297.0W, max 1499.4W, std dev 287.51W, divergence 24.19%
2026-08-11 22:35:03.283274: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 22:35:03.283365: LoadML is_calculating False
2026-08-11 22:35:03.283431: Creating pool of 12 processes to match your CPU count
2026-08-11 22:35:03.371587: 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 22:35:03.373882: Optimise levels pass started at 2026-08-11 22:35:03
2026-08-11 22:35:03.373955: Optimise all windows, total charge 95 export 1
2026-08-11 22:35:03.642086: >> Region optimisation pass width 960
2026-08-11 22:35:04.400907: >> Region optimisation pass width 480
2026-08-11 22:35:04.805747: >> Region optimisation pass width 240
2026-08-11 22:35:05.295238: >> Region optimisation pass width 120
2026-08-11 22:35:06.722933: 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 72
2026-08-11 22:35:06.723086: Optimise levels pass ended at 2026-08-11 22:35:06, duration 3.3 seconds tried 357 combinations
2026-08-11 22:35:06.723158: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 690.22p, best_keep 0kWh, best_cycle 41.43kWh, best_carbon 0kg, best_import 21.99kWh
2026-08-11 22:35:06.744073: 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, 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, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-11 22:35:06.745435: Best charge windows best_metric 573.07p, best_cost 591.03p, best_carbon 0kg, best_import 36.89kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:35:06.745563: Best export windows best_metric 573.07p, best_cost 591.03p, best_carbon 0kg, best_import 36.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:35:06.745670: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 573.07p, best_cost 591.03p, best_cycle 30.95kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:35:06.790830: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 572.68p, best_cost 590.44p, best_cycle 30.95kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:35:06.825535: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 572.68p, best_cost 590.44p, best_cycle 30.95kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:35:06.864753: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 572.68p, best_cost 590.44p, best_cycle 30.95kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:35:06.983604: Best charge windows best_metric 572.68p, best_cost 590.44p, best_carbon 0kg, best_import 36.89kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:35:06.983787: Best export windows best_metric 572.68p, best_cost 590.44p, best_carbon 0kg, best_import 36.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:35:06.984891: Best charge windows best_metric 572.68p, best_cost 590.44p, best_carbon 0kg, best_import 36.89kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:35:06.985049: Best export windows best_metric 572.68p, best_cost 590.44p, best_carbon 0kg, best_import 36.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:35:06.985263: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 572.68p, best_cost 590.44p, best_cycle 30.95kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:35:07.020371: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 572.68p, best_cost 590.44p, best_cycle 30.95kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:35:07.055019: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 572.68p, best_cost 590.44p, best_cycle 30.95kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:35:07.092829: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 572.68p, best_cost 590.44p, best_cycle 30.95kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:35:07.215898: Best charge windows best_metric 572.68p, best_cost 590.44p, best_carbon 0kg, best_import 36.89kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:35:07.216226: Best export windows best_metric 572.68p, best_cost 590.44p, best_carbon 0kg, best_import 36.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:35:07.217410: Best charge windows best_metric 572.68p, best_cost 590.44p, best_carbon 0kg, best_import 36.89kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:35:07.217546: Best export windows best_metric 572.68p, best_cost 590.44p, best_carbon 0kg, best_import 36.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:35:07.217727: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 572.68p, best_cost 590.44p, best_cycle 30.95kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:35:07.260820: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 572.68p, best_cost 590.44p, best_cycle 30.95kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:35:07.294929: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 572.68p, best_cost 590.44p, best_cycle 30.95kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:35:07.331212: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 572.68p, best_cost 590.44p, best_cycle 30.95kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:35:07.433435: Best charge windows best_metric 572.68p, best_cost 590.44p, best_carbon 0kg, best_import 36.89kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:35:07.433863: Best export windows best_metric 572.68p, best_cost 590.44p, best_carbon 0kg, best_import 36.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:35:07.433961: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 572.68p, best_cost 590.44p, best_cycle 30.95kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:35:07.544523: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 572.68p, best_cost 590.44p, best_cycle 30.95kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:35:07.575036: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 572.68p, best_cost 590.44p, best_cycle 30.95kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:35:07.607315: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 572.68p, best_cost 590.44p, best_cycle 30.95kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:35:07.647348: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 572.68p, best_cost 590.44p, best_cycle 30.95kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:35:07.743980: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 571.44p, best_cost 589.09p, best_cycle 29.75kWh, best_carbon 0kg, best_import 36.81kWh
2026-08-11 22:35:07.786025: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 571.29p, best_cost 589.09p, best_cycle 29.75kWh, best_carbon 0kg, best_import 36.81kWh
2026-08-11 22:35:07.856099: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 571.16p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:07.897300: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 571.15p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:07.933807: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 571.15p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:08.180266: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 571.13p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:08.256403: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 571.13p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:08.671027: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 571.12p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:08.905775: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 571.12p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:08.981558: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 571.12p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:09.065316: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 571.12p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:09.145089: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 571.12p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:09.226745: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 571.12p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:09.300461: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 571.12p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:09.376342: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 571.12p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:09.453051: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.16p, best_metric 571.12p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:09.484420: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 571.12p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:09.559817: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 571.12p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:09.635395: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 571.12p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:09.716144: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 571.12p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:09.755401: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 571.12p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:09.799817: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 571.12p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:09.838348: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 571.12p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:09.870591: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 571.12p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:09.904121: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 571.12p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:09.940684: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 571.12p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:09.973173: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 571.12p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:10.007572: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 571.12p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:10.044625: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 571.12p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:10.078174: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 571.12p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:10.111382: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 571.12p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:10.147264: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 571.12p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:10.188102: Best charge windows best_metric 571.12p, best_cost 588.95p, best_carbon 0kg, best_import 36.77kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:35:10.188395: Best export windows best_metric 571.12p, best_cost 588.95p, best_carbon 0kg, best_import 36.77kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:35:10.189705: Best charge windows best_metric 571.12p, best_cost 588.95p, best_carbon 0kg, best_import 36.77kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:35:10.189823: Best export windows best_metric 571.12p, best_cost 588.95p, best_carbon 0kg, best_import 36.77kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:35:10.189975: Optimise price set 24.4p, pass trim_import, price 22.77p, start_at_low False, best_price_charge 18.16p, best_metric 571.12p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:10.228324: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 571.12p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:10.296498: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 571.12p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:10.338416: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 571.12p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:10.380231: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 571.12p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:10.427311: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 571.1p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:10.501192: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 571.1p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:10.554431: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 571.1p, best_cost 588.95p, best_cycle 29.2kWh, best_carbon 0kg, best_import 36.77kWh
2026-08-11 22:35:10.596123: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 570.93p, best_cost 588.71p, best_cycle 27.2kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-11 22:35:10.640392: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 570.93p, best_cost 588.71p, best_cycle 27.2kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-11 22:35:10.754562: Best charge windows best_metric 570.93p, best_cost 588.71p, best_carbon 0kg, best_import 36.63kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:35:10.754740: Best export windows best_metric 570.93p, best_cost 588.71p, best_carbon 0kg, best_import 36.63kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:35:10.754885: Optimise price set 24.4p, pass normal, price 22.77p, start_at_low False, best_price_charge 18.16p, best_metric 570.93p, best_cost 588.71p, best_cycle 27.2kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-11 22:35:10.797055: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 570.93p, best_cost 588.71p, best_cycle 27.2kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-11 22:35:10.864867: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 570.93p, best_cost 588.71p, best_cycle 27.2kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-11 22:35:10.902227: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 570.93p, best_cost 588.71p, best_cycle 27.2kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-11 22:35:10.943729: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 570.93p, best_cost 588.71p, best_cycle 27.2kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-11 22:35:10.979960: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 570.93p, best_cost 588.71p, best_cycle 27.2kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-11 22:35:11.050298: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 570.93p, best_cost 588.71p, best_cycle 27.2kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-11 22:35:11.082272: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 570.93p, best_cost 588.71p, best_cycle 27.2kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-11 22:35:11.114695: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 570.93p, best_cost 588.71p, best_cycle 27.2kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-11 22:35:11.149794: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 570.93p, best_cost 588.71p, best_cycle 27.2kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-11 22:35:11.276689: Best charge windows best_metric 570.93p, best_cost 588.71p, best_carbon 0kg, best_import 36.63kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:35:11.277117: Best export windows best_metric 570.93p, best_cost 588.71p, best_carbon 0kg, best_import 36.63kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:35:11.278168: Best charge windows best_metric 570.93p, best_cost 588.71p, best_carbon 0kg, best_import 36.63kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:35:11.278284: Best export windows best_metric 570.93p, best_cost 588.71p, best_carbon 0kg, best_import 36.63kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:35:11.278374: Optimise price set 24.4p, pass trim_import, price 22.77p, start_at_low False, best_price_charge 18.16p, best_metric 570.93p, best_cost 588.71p, best_cycle 27.2kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-11 22:35:11.319050: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 570.93p, best_cost 588.71p, best_cycle 27.2kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-11 22:35:11.386764: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 570.93p, best_cost 588.71p, best_cycle 27.2kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-11 22:35:11.421130: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 570.93p, best_cost 588.71p, best_cycle 27.2kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-11 22:35:11.457184: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 570.93p, best_cost 588.71p, best_cycle 27.2kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-11 22:35:11.489225: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 570.93p, best_cost 588.71p, best_cycle 27.2kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-11 22:35:11.559966: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 570.93p, best_cost 588.71p, best_cycle 27.2kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-11 22:35:11.591112: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 570.93p, best_cost 588.71p, best_cycle 27.2kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-11 22:35:11.632402: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 570.93p, best_cost 588.71p, best_cycle 27.2kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-11 22:35:11.671763: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 570.93p, best_cost 588.71p, best_cycle 27.2kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-11 22:35:11.773338: Best charge windows best_metric 570.93p, best_cost 588.71p, best_carbon 0kg, best_import 36.63kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:35:11.773632: Best export windows best_metric 570.93p, best_cost 588.71p, best_carbon 0kg, best_import 36.63kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:35:11.773908: Optimise price set 24.4p, pass normal, price 22.77p, start_at_low False, best_price_charge 18.16p, best_metric 570.93p, best_cost 588.71p, best_cycle 27.2kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-11 22:35:11.813744: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 570.93p, best_cost 588.71p, best_cycle 27.2kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-11 22:35:11.878310: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 570.93p, best_cost 588.71p, best_cycle 27.2kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-11 22:35:11.912011: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 570.93p, best_cost 588.71p, best_cycle 27.2kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-11 22:35:11.942498: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 570.93p, best_cost 588.71p, best_cycle 27.2kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-11 22:35:11.977889: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 570.93p, best_cost 588.71p, best_cycle 27.2kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-11 22:35:12.052770: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 570.93p, best_cost 588.71p, best_cycle 27.2kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-11 22:35:12.089812: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 570.93p, best_cost 588.71p, best_cycle 27.2kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-11 22:35:12.129665: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 570.93p, best_cost 588.71p, best_cycle 27.2kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-11 22:35:12.169955: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 570.93p, best_cost 588.71p, best_cycle 27.2kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-11 22:35:12.280576: Best charge windows best_metric 570.93p, best_cost 588.71p, best_carbon 0kg, best_import 36.63kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:35:12.280783: Best export windows best_metric 570.93p, best_cost 588.71p, best_carbon 0kg, best_import 36.63kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:35:12.281068: Tweak plan optimisation started
2026-08-11 22:35:12.562850: Tweak optimisation finished metric 570.93 cost 588.71 metric_keep 0 cycle 27.2 carbon 0 import 36.63
2026-08-11 22:35:12.579720: Swap charge optimisation started metric 570.93p, cost 588.71p, min_improvement_swap 0.1p
2026-08-11 22:35:20.610981: Swap charge optimisation finished metric 570.93p, cost 588.71p
2026-08-11 22:35:20.621312: Raw charge windows [ 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ] reserve 1.12
2026-08-11 22:35:20.621930: 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 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 23:00:00 @ 31.09p 100% ] reserve 1.12
2026-08-11 22:35:20.622273: 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 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 23:00:00 @ 31.09p 100% ] reserve 1.12
2026-08-11 22:35:20.622545: 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 23:00:00 @ 31.09p 100% ] reserve 1.12
2026-08-11 22:35:20.652528: Previous plan best metric is 571.59 (cost 589.43) and new plan best metric is 570.93 (cost 588.71)
2026-08-11 22:35:20.652671: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 22:35:20.652835: Plan valid is now true after recompute was False
2026-08-11 22:35:20.675954: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 783.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.89kWh, PV 0.0kWh
2026-08-11 22:35:20.769811: Battery has 12.17 hours left - now at 8.82kWh
2026-08-11 22:35:20.806268: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 806.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.87kWh, PV 0.0kWh
2026-08-11 22:35:20.867337: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 710.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.87kWh, PV 0.0kWh
2026-08-11 22:35:20.929837: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 689.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.89kWh, PV 0.0kWh
2026-08-11 22:35:20.929919: Saving plan best values to HA entities
2026-08-11 22:35:21.052159: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 22:35:21.056759: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 22:35:21.061263: 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 689.4p, metric10 710.45p
2026-08-11 22:35:21.124631: Marginal costs baseline metric (no standing charge): 589.4323
2026-08-11 22:35:21.337010: Marginal energy costs matrix computed: min=17.85 max=25.09
2026-08-11 22:35:21.410353: Rate array import [{'start': 1355, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1355, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 22:35:21.410975: - Your estimated bill for today is £3.26 and tomorrow is £2.98
2026-08-11 22:35:21.411015: - Import rates are cheap (17.5p - 28.0p) for the next 17 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 22:35:21.411033: - The battery is currently at 55% and is in eco mode for the next 12 hours.
2026-08-11 22:35:21.411048: - For the next 48 hours there will be no solar generation.
2026-08-11 22:35:21.411061: - You will run out of battery in 12 hours.
2026-08-11 22:35:21.411076: - Your next charge slot will be in 12 hours where import rates will be cheap (17.5p).
2026-08-11 22:35:21.411090: 
2026-08-11 22:35:21.463674: Plan calculation took 18.20 seconds
2026-08-11 22:35:21.464033: Inverter 0: Type SK Sunsynk
2026-08-11 22:35:21.464081: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 22:35:21.464363: Reserve min: 7%, battery_min: 7%
2026-08-11 22:35:21.464440: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 22:35:21.464789: Inverter 0 SoC: 8.8kW 55%, current charge rate 5000W, current discharge rate 5250W, current battery power 557W, current battery voltage 51.2V, grid power -52W, load power 603W, PV Power 0W
2026-08-11 22:35:21.465061: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:35:21.465173: Inverter 0 scheduled charge enable is True
2026-08-11 22:35:21.465246: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 22:35:21.465352: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 22:35:21.465479: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:35:21.465516: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:35:21.465552: Inverter 0 scheduled discharge enable is False
2026-08-11 22:35:21.465667: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:35:21.465703: Inverter 0 discharge windows currently []
2026-08-11 22:35:21.465729: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:35:21.465755: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:35:21.465773: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:35:21.525068: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 55%, target 100%
2026-08-11 22:35:21.525229: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 22:35:00 charge start time 08-12 13:00:00)
2026-08-11 22:35:21.525276: No export window planned
2026-08-11 22:35:21.525428: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 22:35:21.525474: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 22:35:21.525643: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 22:35:21.525846: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 22:35:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 22:35:21.525901: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 22:35:21.525954: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 22:35:21.526043: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:35:21.526083: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:35:21.526113: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:35:21.526138: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:35:21.526164: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:35:21.526188: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:35:21.526295: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:35:21.526373: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:35:21.526400: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:35:21.526430: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:35:21.526451: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:35:21.526471: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:35:21.526490: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:35:21.526509: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:35:21.526525: Inverter 0 count register writes 0
2026-08-11 22:35:21.544763: Total inverter register writes now 767
2026-08-11 22:35:21.575269: Info: Completed run status Demand (Holiday)
2026-08-11 22:35:21.585274: Info: record_status Demand (Holiday)
2026-08-11 22:35:21.592192: Saved current settings to /config/predbat_config.json
2026-08-11 22:35:21.592485: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 22:35:53.691882: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:35:53.692135: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:35:53.692182: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:35:53.692428: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:35:53.692498: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:35:53.692521: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:35:53.692539: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:36:09.269408: Info: HAHistory: Pruning history data started.
2026-08-11 22:36:09.273346: Info: HAHistory: Pruning history data completed.
2026-08-11 22:37:53.903870: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:37:53.904182: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:37:53.904248: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:37:53.904461: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:37:53.904524: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:37:53.904543: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:37:53.904564: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:39:54.117348: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:39:54.117610: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:39:54.117661: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:39:54.117792: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:39:54.117856: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:39:54.117877: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:39:54.117895: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:40:00.200364: --------------- PredBat - update at 2026-08-11 22:40:00+01:00 with clock skew 0 minutes, minutes now 1360
2026-08-11 22:40:00.201432: Saved current settings to /config/predbat_config.json
2026-08-11 22:40:00.201592: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 30.0 minutes
2026-08-11 22:40:00.201742: 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 22:40:00.201851: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 22:40:00.254730: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 22:40:00.254840: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 22:40:00.255358: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 22:40:00.255458: Predbat mode is set to Control charge & discharge
2026-08-11 22:40:00.416197: Found 21602 load_today datapoints going back 27 days
2026-08-11 22:40:00.416360: Using load_power data to fill gaps in load_today data
2026-08-11 22:40:01.100370: Processing 721 30-minute periods for power integration
2026-08-11 22:40:01.243892: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 22:40:01.244025: Car charging hold False, threshold 6.0kWh
2026-08-11 22:40:01.244063: Current data so far today: load 11.35kWh, import 15.1kWh, export 0.0kWh, PV 0kWh
2026-08-11 22:40:01.258291: 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 22:40:01.259052: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 22:40:01.259124: Standing charge is set to 49.98p
2026-08-11 22:40:01.310572: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 22:40:01.310684: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 22:40:01.310890: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 720.0 minutes
2026-08-11 22:40:01.311286: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 720.0 minutes
2026-08-11 22:40:01.317017: Loaded 95 datapoints of futurerate analysis
2026-08-11 22:40:01.454925: 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', '08-12 20:00:00 => 38.66 / 25.43', '08-12 21:00:00 => 35.09 / 23.56']
2026-08-11 22:40:01.490589: 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 22:40:01.495143: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 22:40:01.495496: Import rates: min 17.46p, max 62.1p, average 28.06p
2026-08-11 22:40:01.530017: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 22:40:01.530133: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 22:40:01.531261: High export rate found rates in range 99p to -99p
2026-08-11 22:40:01.625434: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 22:40:01.625565: Car 0 charging is not planned as it is not plugged in
2026-08-11 22:40:01.638365: Battery level now 8.82kWh, -1hr ago 9.53kWh, at midnight 7.52kWh, battery value change in the last hour -13.2p, change today 24.45p, rate_forward 18.75p
2026-08-11 22:40:01.638722: Last hour: net energy 0.04kWh, import 0.04kWh, export 0.0kWh, car 0kWh, load 0.8kWh, net cost 1.17p, import 1.17p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 22:40:01.702284: Today's energy total net 15.1kWh, import 15.1kWh, export 0.0kWh, cost 325.67p, import 275.68p, export 0.0p, carbon 0.0kg
2026-08-11 22:40:01.702427: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 22:40:01.788659: Using weighted-bucket historical load forecast over 14 days
2026-08-11 22:40:01.817295: Today's load divergence 99.35%, in-day adjustment 101.15%, damping 0.95x, yesterday 131.27% today 99.38% blend 5.56%
2026-08-11 22:40:01.818285: Today's predicted so far 10.07kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 11.6kWh forecast extra.
2026-08-11 22:40:01.818328: Today's actual load so far 10.0kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 22:40:01.844864: Inverter 0: Type SK Sunsynk
2026-08-11 22:40:01.844940: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 22:40:01.845154: Reserve min: 7%, battery_min: 7%
2026-08-11 22:40:01.845214: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 22:40:01.845448: Inverter 0 SoC: 8.8kW 55%, current charge rate 5000W, current discharge rate 5250W, current battery power 650W, current battery voltage 51.2V, grid power -50W, load power 674W, PV Power 0W
2026-08-11 22:40:01.845596: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:40:01.845668: Inverter 0 scheduled charge enable is True
2026-08-11 22:40:01.845706: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 22:40:01.845776: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 22:40:01.845872: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:40:01.845900: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:40:01.845929: Inverter 0 scheduled discharge enable is False
2026-08-11 22:40:01.846023: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:40:01.846053: Inverter 0 discharge windows currently []
2026-08-11 22:40:01.846071: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:40:01.846086: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:40:01.846099: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:40:01.900974: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 22:40:01.901080: Plan was last updated on 2026-08-11 22:35:00+01:00 and is now 5.0 minutes old
2026-08-11 22:40:01.901415: 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 22:40:01.901474: Best export window [  ]
2026-08-11 22:40:01.902141: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 22:40:01.904739: Load divergence over 8.0 hours mean 594.16W, min 365.4W, max 1539.6W, std dev 290.12W, divergence 24.41%
2026-08-11 22:40:01.915337: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 22:40:01.915410: LoadML is_calculating False
2026-08-11 22:40:01.915461: Creating pool of 12 processes to match your CPU count
2026-08-11 22:40:02.008661: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 783.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.8kWh, PV 0.0kWh
2026-08-11 22:40:02.122893: Battery has 12.17 hours left - now at 8.8kWh
2026-08-11 22:40:02.167670: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 806.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 32.78kWh, PV 0.0kWh
2026-08-11 22:40:02.241806: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 716.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 32.78kWh, PV 0.0kWh
2026-08-11 22:40:02.320519: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 696.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.8kWh, PV 0.0kWh
2026-08-11 22:40:02.320615: Saving plan best values to HA entities
2026-08-11 22:40:02.482510: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 22:40:02.487592: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 22:40:02.492931: 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.87kWh, export 0.0kWh, metric 696.37p, metric10 716.07p
2026-08-11 22:40:02.573717: Marginal costs baseline metric (no standing charge): 596.4022
2026-08-11 22:40:02.839519: Marginal energy costs matrix computed: min=17.77 max=25.1
2026-08-11 22:40:02.926006: Rate array import [{'start': 1360, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1360, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 22:40:02.927390: - Your estimated bill for today is £3.26 and tomorrow is £2.97
2026-08-11 22:40:02.927450: - Import rates are cheap (17.5p - 28.0p) for the next 17 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 22:40:02.927474: - The battery is currently at 55% and is in eco mode for the next 12 hours.
2026-08-11 22:40:02.927492: - For the next 48 hours there will be no solar generation.
2026-08-11 22:40:02.927510: - You have enough battery to reach the next charge.
2026-08-11 22:40:02.927533: - Your next charge slot will be in 12 hours where import rates will be cheap (17.5p).
2026-08-11 22:40:02.927553: 
2026-08-11 22:40:02.983031: Plan calculation took 1.08 seconds
2026-08-11 22:40:02.986283: No high rate period found
2026-08-11 22:40:03.032834: Import threshold used for optimisation was 22.77p
2026-08-11 22:40:03.078690: Low import rate windows [0: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 1: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 2: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 3: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 4: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 5: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 6: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 7: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 8: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 9: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 10: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 11: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 12: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 13: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 14: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 15: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 16: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 17: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 18: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 19: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 20: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 21: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 22: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 23: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 24: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 25: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 26: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 27: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 28: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 29: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 30: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 31: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 32: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 33: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 34: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 35: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 36: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 37: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 38: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 39: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 40: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 41: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 42: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 43: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 44: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 45: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 46: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 47: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 48: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 49: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 50: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 51: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 52: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 53: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 54: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 55: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 56: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 57: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 58: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 59: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 60: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 61: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 62: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 63: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 64: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 65: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 66: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 67: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 68: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 69: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 70: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 71: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 72: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 73: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 74: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 75: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 76: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 77: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 78: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 79: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 80: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 81: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 82: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 83: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 84: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 85: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 86: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 87: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 88: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 89: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 90: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 91: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 92: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 93: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 94: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 95: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4]
2026-08-11 22:40:03.086120: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 55%, target 100%
2026-08-11 22:40:03.086243: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 22:40:00 charge start time 08-12 13:00:00)
2026-08-11 22:40:03.086288: No export window planned
2026-08-11 22:40:03.086492: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 22:40:03.086547: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 22:40:03.086793: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 22:40:03.087029: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 22:40:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 22:40:03.087090: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 22:40:03.087180: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 22:40:03.087324: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:40:03.087382: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:40:03.087421: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:40:03.087449: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:40:03.087487: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:40:03.087529: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:40:03.087553: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:40:03.087632: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:40:03.087677: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:40:03.087720: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:40:03.087754: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:40:03.087814: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:40:03.087855: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:40:03.087882: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:40:03.087917: Inverter 0 count register writes 0
2026-08-11 22:40:03.101463: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 22:40:03.106657: Total inverter register writes now 767
2026-08-11 22:40:03.137568: Info: Completed run status Demand (Holiday)
2026-08-11 22:40:03.143454: Info: record_status Demand (Holiday)
2026-08-11 22:40:03.150195: Saved current settings to /config/predbat_config.json
2026-08-11 22:40:03.150553: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 22:40:39.257712: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:40:39.258047: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:40:39.258126: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:40:39.258346: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:40:39.258416: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:40:39.258438: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:40:39.258455: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:41:20.494075: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 22:41:21.429749: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 22:41:21.429936: Zero load period starting at 2026-07-17T01:42:00+0100 (37258 minutes) for 57 minutes with base value 28.55
2026-08-11 22:41:21.446666: Processing 1297 30-minute periods for power integration
2026-08-11 22:41:21.528469: ML Component: Car charging hold False, car energy reported load False
2026-08-11 22:41:21.605493: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 22:41:21.683934: ML Temperature data points: 47601
2026-08-11 22:41:21.898454: ML Component: Fetched 7776 load data points, 27.0 days of history
2026-08-11 22:41:21.936043: ML Component: Data fetch completed, load data age 53.0 days, 15390 data points
2026-08-11 22:41:21.936173: ML Component: No training needed, model age is 1.65 hours
2026-08-11 22:41:21.936265: ML Component: Generating predictions load data age 53.0 days, 15390 data points
2026-08-11 22:41:22.056765: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0567 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 22:41:22.518097: ML Component: Generated 576 predictions (total 26.89 kWh over 48h)
2026-08-11 22:41:22.559234: ML Component: Prediction cycle completed
2026-08-11 22:41:22.685362: ML Component: Saved 15390 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-11 22:42:39.499449: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:42:39.499817: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:42:39.499867: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:42:39.500030: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:42:39.500128: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:42:39.500159: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:42:39.500203: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:44:53.727300: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:44:53.727669: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:44:53.727732: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:44:53.727982: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:44:53.728081: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:44:53.728119: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:44:53.728152: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:45:00.806011: --------------- PredBat - update at 2026-08-11 22:45:00+01:00 with clock skew 0 minutes, minutes now 1365
2026-08-11 22:45:00.806717: Saved current settings to /config/predbat_config.json
2026-08-11 22:45:00.806886: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 35.0 minutes
2026-08-11 22:45:00.807046: 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 22:45:00.807132: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 22:45:00.826772: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 22:45:00.826890: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 22:45:00.827515: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 22:45:00.827627: Predbat mode is set to Control charge & discharge
2026-08-11 22:45:00.987734: Found 21602 load_today datapoints going back 27 days
2026-08-11 22:45:00.987880: Using load_power data to fill gaps in load_today data
2026-08-11 22:45:01.689458: Processing 721 30-minute periods for power integration
2026-08-11 22:45:01.869228: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 22:45:01.869387: Car charging hold False, threshold 6.0kWh
2026-08-11 22:45:01.869433: Current data so far today: load 11.4kWh, import 15.1kWh, export 0.0kWh, PV 0kWh
2026-08-11 22:45:01.885595: 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 22:45:01.886415: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 22:45:01.886494: Standing charge is set to 49.98p
2026-08-11 22:45:01.934400: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 22:45:01.934488: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 22:45:02.203532: Loaded 95 datapoints of futurerate analysis
2026-08-11 22:45:02.333620: 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', '08-12 20:00:00 => 38.66 / 25.43', '08-12 21:00:00 => 35.09 / 23.56']
2026-08-11 22:45:02.366087: 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 22:45:02.370986: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 22:45:02.371261: Import rates: min 17.46p, max 62.1p, average 28.07p
2026-08-11 22:45:02.403856: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 22:45:02.404340: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 22:45:02.405611: High export rate found rates in range 99p to -99p
2026-08-11 22:45:02.491916: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 22:45:02.492028: Car 0 charging is not planned as it is not plugged in
2026-08-11 22:45:02.503572: Battery level now 8.8kWh, -1hr ago 9.44kWh, at midnight 7.52kWh, battery value change in the last hour -12.0p, change today 24.0p, rate_forward 18.75p
2026-08-11 22:45:02.503926: Last hour: net energy 0.04kWh, import 0.04kWh, export 0.0kWh, car 0kWh, load 0.8kWh, net cost 1.04p, import 1.04p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 22:45:02.556812: Today's energy total net 15.1kWh, import 15.1kWh, export 0.0kWh, cost 325.67p, import 275.68p, export 0.0p, carbon 0.0kg
2026-08-11 22:45:02.556987: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 22:45:02.653937: Using weighted-bucket historical load forecast over 14 days
2026-08-11 22:45:02.685021: Today's load divergence 99.52%, in-day adjustment 101.2%, damping 0.95x, yesterday 131.27% today 99.55% blend 5.21%
2026-08-11 22:45:02.685123: Today's predicted so far 10.08kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 11.61kWh forecast extra.
2026-08-11 22:45:02.685154: Today's actual load so far 10.03kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 22:45:02.715048: Inverter 0: Type SK Sunsynk
2026-08-11 22:45:02.715132: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 22:45:02.715428: Reserve min: 7%, battery_min: 7%
2026-08-11 22:45:02.715538: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 22:45:02.715821: Inverter 0 SoC: 8.66kW 54%, current charge rate 5000W, current discharge rate 5250W, current battery power 694W, current battery voltage 51.2V, grid power -61W, load power 753W, PV Power 0W
2026-08-11 22:45:02.715977: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:45:02.716067: Inverter 0 scheduled charge enable is True
2026-08-11 22:45:02.716115: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 22:45:02.716205: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 22:45:02.716340: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:45:02.716378: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:45:02.716442: Inverter 0 scheduled discharge enable is False
2026-08-11 22:45:02.716571: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:45:02.716607: Inverter 0 discharge windows currently []
2026-08-11 22:45:02.716629: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:45:02.716653: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:45:02.716670: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:45:02.789131: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 22:45:02.789234: Plan was last updated on 2026-08-11 22:35:00+01:00 and is now 10.0 minutes old
2026-08-11 22:45:02.789512: 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 22:45:02.789559: Best export window [  ]
2026-08-11 22:45:02.790450: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 22:45:02.793731: Load divergence over 8.0 hours mean 596.04W, min 336.0W, max 1623.6W, std dev 303.37W, divergence 25.45%
2026-08-11 22:45:02.807367: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 22:45:02.807478: LoadML is_calculating False
2026-08-11 22:45:02.807542: Creating pool of 12 processes to match your CPU count
2026-08-11 22:45:02.943799: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 784.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.82kWh, PV 0.0kWh
2026-08-11 22:45:03.085965: Battery has 12.0 hours left - now at 8.66kWh
2026-08-11 22:45:03.130108: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 808.18p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.79kWh, PV 0.0kWh
2026-08-11 22:45:03.204736: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 723.82p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.79kWh, PV 0.0kWh
2026-08-11 22:45:03.280811: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 705.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.82kWh, PV 0.0kWh
2026-08-11 22:45:03.281535: Saving plan best values to HA entities
2026-08-11 22:45:03.432126: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 22:45:03.436911: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 22:45:03.441965: 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.92kWh, export 0.0kWh, metric 705.26p, metric10 723.82p
2026-08-11 22:45:03.509729: Marginal costs baseline metric (no standing charge): 605.2933
2026-08-11 22:45:03.745892: Marginal energy costs matrix computed: min=17.7 max=25.2
2026-08-11 22:45:03.823133: Rate array import [{'start': 1365, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1365, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 22:45:03.823769: - Your estimated bill for today is £3.26 and tomorrow is £2.98
2026-08-11 22:45:03.823808: - Import rates are cheap (17.5p - 28.0p) for the next 17 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 22:45:03.823826: - The battery is currently at 54% and is in eco mode for the next 12 hours.
2026-08-11 22:45:03.823868: - For the next 48 hours there will be no solar generation.
2026-08-11 22:45:03.823900: - You will run out of battery in 12 hours.
2026-08-11 22:45:03.823919: - Your next charge slot will be in 12 hours where import rates will be cheap (17.5p).
2026-08-11 22:45:03.823933: 
2026-08-11 22:45:03.875134: Plan calculation took 1.09 seconds
2026-08-11 22:45:03.878293: No high rate period found
2026-08-11 22:45:03.921372: Import threshold used for optimisation was 22.77p
2026-08-11 22:45:03.967528: Low import rate windows [0: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 1: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 2: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 3: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 4: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 5: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 6: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 7: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 8: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 9: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 10: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 11: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 12: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 13: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 14: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 15: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 16: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 17: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 18: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 19: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 20: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 21: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 22: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 23: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 24: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 25: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 26: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 27: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 28: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 29: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 30: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 31: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 32: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 33: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 34: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 35: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 36: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 37: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 38: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 39: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 40: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 41: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 42: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 43: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 44: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 45: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 46: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 47: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 48: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 49: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 50: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 51: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 52: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 53: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 54: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 55: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 56: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 57: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 58: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 59: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 60: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 61: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 62: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 63: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 64: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 65: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 66: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 67: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 68: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 69: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 70: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 71: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 72: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 73: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 74: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 75: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 76: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 77: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 78: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 79: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 80: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 81: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 82: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 83: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 84: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 85: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 86: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 87: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 88: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 89: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 90: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 91: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 92: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 93: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 94: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 95: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4]
2026-08-11 22:45:03.974982: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 54%, target 100%
2026-08-11 22:45:03.975105: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 22:45:00 charge start time 08-12 13:00:00)
2026-08-11 22:45:03.975139: No export window planned
2026-08-11 22:45:03.975368: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 22:45:03.975425: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 22:45:03.975670: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 22:45:03.975890: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 22:45:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 22:45:03.975971: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 22:45:03.976041: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 22:45:03.976148: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:45:03.976182: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:45:03.976208: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:45:03.976239: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:45:03.976264: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:45:03.976304: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:45:03.976343: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:45:03.976433: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:45:03.976466: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:45:03.976492: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:45:03.976516: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:45:03.976538: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:45:03.976564: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:45:03.976588: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:45:03.976608: Inverter 0 count register writes 0
2026-08-11 22:45:03.990456: 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 22:45:03.990605: Recompute is saving previous plan...
2026-08-11 22:45:03.993244: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7% ]
2026-08-11 22:45:03.993324: Best export window [  ]
2026-08-11 22:45:03.993953: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 22:45:03.996543: Load divergence over 8.0 hours mean 596.04W, min 336.0W, max 1623.6W, std dev 303.37W, divergence 25.45%
2026-08-11 22:45:04.006475: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 22:45:04.006555: LoadML is_calculating False
2026-08-11 22:45:04.007016: Creating pool of 12 processes to match your CPU count
2026-08-11 22:45:04.087494: 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 22:45:04.089476: Optimise levels pass started at 2026-08-11 22:45:04
2026-08-11 22:45:04.089537: Optimise all windows, total charge 95 export 1
2026-08-11 22:45:04.375636: >> Region optimisation pass width 960
2026-08-11 22:45:05.145584: >> Region optimisation pass width 480
2026-08-11 22:45:05.520118: >> Region optimisation pass width 240
2026-08-11 22:45:05.987756: >> Region optimisation pass width 120
2026-08-11 22:45:07.387393: 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 72
2026-08-11 22:45:07.387514: Optimise levels pass ended at 2026-08-11 22:45:07, duration 3.3 seconds tried 368 combinations
2026-08-11 22:45:07.387572: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 692.48p, best_keep 0kWh, best_cycle 41.36kWh, best_carbon 0kg, best_import 22.02kWh
2026-08-11 22:45:07.404113: 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, 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, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-11 22:45:07.405330: Best charge windows best_metric 573.12p, best_cost 591.11p, best_carbon 0kg, best_import 37.01kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:45:07.405469: Best export windows best_metric 573.12p, best_cost 591.11p, best_carbon 0kg, best_import 37.01kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:45:07.405581: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 573.12p, best_cost 591.11p, best_cycle 30.8kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-11 22:45:07.449046: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 572.73p, best_cost 590.52p, best_cycle 30.79kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-11 22:45:07.489953: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 572.73p, best_cost 590.52p, best_cycle 30.79kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-11 22:45:07.528988: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 572.73p, best_cost 590.52p, best_cycle 30.79kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-11 22:45:07.647511: Best charge windows best_metric 572.73p, best_cost 590.52p, best_carbon 0kg, best_import 37.01kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:45:07.647671: Best export windows best_metric 572.73p, best_cost 590.52p, best_carbon 0kg, best_import 37.01kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:45:07.648727: Best charge windows best_metric 572.73p, best_cost 590.52p, best_carbon 0kg, best_import 37.01kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:45:07.649009: Best export windows best_metric 572.73p, best_cost 590.52p, best_carbon 0kg, best_import 37.01kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:45:07.649159: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 572.73p, best_cost 590.52p, best_cycle 30.79kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-11 22:45:07.684801: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 572.73p, best_cost 590.52p, best_cycle 30.79kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-11 22:45:07.715377: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 572.73p, best_cost 590.52p, best_cycle 30.79kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-11 22:45:07.753065: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 572.73p, best_cost 590.52p, best_cycle 30.79kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-11 22:45:07.870379: Best charge windows best_metric 572.73p, best_cost 590.52p, best_carbon 0kg, best_import 37.01kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:45:07.870700: Best export windows best_metric 572.73p, best_cost 590.52p, best_carbon 0kg, best_import 37.01kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:45:07.871899: Best charge windows best_metric 572.73p, best_cost 590.52p, best_carbon 0kg, best_import 37.01kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:45:07.872153: Best export windows best_metric 572.73p, best_cost 590.52p, best_carbon 0kg, best_import 37.01kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:45:07.872343: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 572.73p, best_cost 590.52p, best_cycle 30.79kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-11 22:45:07.915621: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 572.73p, best_cost 590.52p, best_cycle 30.79kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-11 22:45:07.957440: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 572.73p, best_cost 590.52p, best_cycle 30.79kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-11 22:45:07.988917: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 572.73p, best_cost 590.52p, best_cycle 30.79kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-11 22:45:08.103795: Best charge windows best_metric 572.73p, best_cost 590.52p, best_carbon 0kg, best_import 37.01kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:45:08.104106: Best export windows best_metric 572.73p, best_cost 590.52p, best_carbon 0kg, best_import 37.01kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:45:08.104177: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 572.73p, best_cost 590.52p, best_cycle 30.79kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-11 22:45:08.208553: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 572.73p, best_cost 590.52p, best_cycle 30.79kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-11 22:45:08.242694: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 572.73p, best_cost 590.52p, best_cycle 30.79kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-11 22:45:08.283596: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 572.73p, best_cost 590.52p, best_cycle 30.79kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-11 22:45:08.327710: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 572.73p, best_cost 590.52p, best_cycle 30.79kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-11 22:45:08.455701: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 571.55p, best_cost 589.25p, best_cycle 29.66kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 22:45:08.499968: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 571.41p, best_cost 589.25p, best_cycle 29.66kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 22:45:08.562647: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 571.26p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:08.602424: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 571.26p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:08.639332: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 571.26p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:08.856712: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 571.23p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:08.928877: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 571.23p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:09.302098: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 571.23p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:09.524983: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 571.23p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:09.600536: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 571.23p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:09.678018: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 571.23p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:09.753842: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 571.23p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:09.825970: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 571.23p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:09.889624: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 571.23p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:09.960301: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 571.23p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:10.029389: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.16p, best_metric 571.23p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:10.058919: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 571.23p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:10.126743: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 571.23p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:10.192681: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 571.23p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:10.263195: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 571.23p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:10.300829: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 571.23p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:10.341206: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 571.23p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:10.382065: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 571.23p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:10.427496: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 571.23p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:10.462957: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 571.23p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:10.502951: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 571.23p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:10.538474: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 571.23p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:10.576729: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 571.23p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:10.619042: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 571.23p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:10.651024: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 571.23p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:10.687304: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 571.23p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:10.731755: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 571.23p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:10.774833: Best charge windows best_metric 571.23p, best_cost 589.09p, best_carbon 0kg, best_import 36.89kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:45:10.774998: Best export windows best_metric 571.23p, best_cost 589.09p, best_carbon 0kg, best_import 36.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:45:10.776299: Best charge windows best_metric 571.23p, best_cost 589.09p, best_carbon 0kg, best_import 36.89kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:45:10.776621: Best export windows best_metric 571.23p, best_cost 589.09p, best_carbon 0kg, best_import 36.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:45:10.776816: Optimise price set 24.4p, pass trim_import, price 22.68p, start_at_low False, best_price_charge 18.16p, best_metric 571.23p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:10.806739: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 571.23p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:10.870869: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 571.23p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:10.904138: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 571.23p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:10.940172: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 571.23p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:10.978983: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 571.21p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:11.053912: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 571.21p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:11.097114: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 571.21p, best_cost 589.09p, best_cycle 29.08kWh, best_carbon 0kg, best_import 36.89kWh
2026-08-11 22:45:11.134151: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 571.03p, best_cost 588.84p, best_cycle 27.08kWh, best_carbon 0kg, best_import 36.75kWh
2026-08-11 22:45:11.170869: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 571.03p, best_cost 588.84p, best_cycle 27.08kWh, best_carbon 0kg, best_import 36.75kWh
2026-08-11 22:45:11.297850: Best charge windows best_metric 571.03p, best_cost 588.84p, best_carbon 0kg, best_import 36.75kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:45:11.298035: Best export windows best_metric 571.03p, best_cost 588.84p, best_carbon 0kg, best_import 36.75kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:45:11.298165: Optimise price set 24.4p, pass normal, price 22.68p, start_at_low False, best_price_charge 18.16p, best_metric 571.03p, best_cost 588.84p, best_cycle 27.08kWh, best_carbon 0kg, best_import 36.75kWh
2026-08-11 22:45:11.332587: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 571.03p, best_cost 588.84p, best_cycle 27.08kWh, best_carbon 0kg, best_import 36.75kWh
2026-08-11 22:45:11.407065: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 571.0p, best_cost 588.8p, best_cycle 27.08kWh, best_carbon 0kg, best_import 36.75kWh
2026-08-11 22:45:11.438477: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 571.0p, best_cost 588.8p, best_cycle 27.08kWh, best_carbon 0kg, best_import 36.75kWh
2026-08-11 22:45:11.470226: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 571.0p, best_cost 588.8p, best_cycle 27.08kWh, best_carbon 0kg, best_import 36.75kWh
2026-08-11 22:45:11.502598: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 571.0p, best_cost 588.8p, best_cycle 27.08kWh, best_carbon 0kg, best_import 36.75kWh
2026-08-11 22:45:11.580600: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 571.0p, best_cost 588.8p, best_cycle 27.08kWh, best_carbon 0kg, best_import 36.75kWh
2026-08-11 22:45:11.616395: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 571.0p, best_cost 588.8p, best_cycle 27.08kWh, best_carbon 0kg, best_import 36.75kWh
2026-08-11 22:45:11.658050: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 571.0p, best_cost 588.8p, best_cycle 27.08kWh, best_carbon 0kg, best_import 36.75kWh
2026-08-11 22:45:11.701352: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 571.0p, best_cost 588.8p, best_cycle 27.08kWh, best_carbon 0kg, best_import 36.75kWh
2026-08-11 22:45:11.814948: Best charge windows best_metric 571.0p, best_cost 588.8p, best_carbon 0kg, best_import 36.75kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:45:11.815181: Best export windows best_metric 571.0p, best_cost 588.8p, best_carbon 0kg, best_import 36.75kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:45:11.816506: Best charge windows best_metric 571.0p, best_cost 588.8p, best_carbon 0kg, best_import 36.75kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:45:11.816643: Best export windows best_metric 571.0p, best_cost 588.8p, best_carbon 0kg, best_import 36.75kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:45:11.816758: Optimise price set 24.4p, pass trim_import, price 22.68p, start_at_low False, best_price_charge 18.16p, best_metric 571.0p, best_cost 588.8p, best_cycle 27.08kWh, best_carbon 0kg, best_import 36.75kWh
2026-08-11 22:45:11.846842: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 571.0p, best_cost 588.8p, best_cycle 27.08kWh, best_carbon 0kg, best_import 36.75kWh
2026-08-11 22:45:11.880153: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 571.0p, best_cost 588.8p, best_cycle 27.08kWh, best_carbon 0kg, best_import 36.75kWh
2026-08-11 22:45:11.909892: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 571.0p, best_cost 588.8p, best_cycle 27.08kWh, best_carbon 0kg, best_import 36.75kWh
2026-08-11 22:45:11.941367: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 571.0p, best_cost 588.8p, best_cycle 27.08kWh, best_carbon 0kg, best_import 36.75kWh
2026-08-11 22:45:11.970874: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 571.0p, best_cost 588.8p, best_cycle 27.08kWh, best_carbon 0kg, best_import 36.75kWh
2026-08-11 22:45:12.035336: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 571.0p, best_cost 588.8p, best_cycle 27.08kWh, best_carbon 0kg, best_import 36.75kWh
2026-08-11 22:45:12.070860: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 571.0p, best_cost 588.8p, best_cycle 27.08kWh, best_carbon 0kg, best_import 36.75kWh
2026-08-11 22:45:12.111670: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 571.0p, best_cost 588.8p, best_cycle 27.08kWh, best_carbon 0kg, best_import 36.75kWh
2026-08-11 22:45:12.143971: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 571.0p, best_cost 588.8p, best_cycle 27.08kWh, best_carbon 0kg, best_import 36.75kWh
2026-08-11 22:45:12.269881: Best charge windows best_metric 571.0p, best_cost 588.8p, best_carbon 0kg, best_import 36.75kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:45:12.270211: Best export windows best_metric 571.0p, best_cost 588.8p, best_carbon 0kg, best_import 36.75kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:45:12.270537: Optimise price set 24.4p, pass normal, price 22.68p, start_at_low False, best_price_charge 18.16p, best_metric 571.0p, best_cost 588.8p, best_cycle 27.08kWh, best_carbon 0kg, best_import 36.75kWh
2026-08-11 22:45:12.300353: Optimise price set 23.8p, pass normal, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 571.0p, best_cost 588.8p, best_cycle 27.08kWh, best_carbon 0kg, best_import 36.75kWh
2026-08-11 22:45:12.330181: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 571.0p, best_cost 588.8p, best_cycle 27.08kWh, best_carbon 0kg, best_import 36.75kWh
2026-08-11 22:45:12.360707: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 571.0p, best_cost 588.8p, best_cycle 27.08kWh, best_carbon 0kg, best_import 36.75kWh
2026-08-11 22:45:12.392690: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 571.0p, best_cost 588.8p, best_cycle 27.08kWh, best_carbon 0kg, best_import 36.75kWh
2026-08-11 22:45:12.423483: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 571.0p, best_cost 588.8p, best_cycle 27.08kWh, best_carbon 0kg, best_import 36.75kWh
2026-08-11 22:45:12.485820: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 571.0p, best_cost 588.8p, best_cycle 27.08kWh, best_carbon 0kg, best_import 36.75kWh
2026-08-11 22:45:12.515507: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 571.0p, best_cost 588.8p, best_cycle 27.08kWh, best_carbon 0kg, best_import 36.75kWh
2026-08-11 22:45:12.546096: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 571.0p, best_cost 588.8p, best_cycle 27.08kWh, best_carbon 0kg, best_import 36.75kWh
2026-08-11 22:45:12.582634: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 571.0p, best_cost 588.8p, best_cycle 27.08kWh, best_carbon 0kg, best_import 36.75kWh
2026-08-11 22:45:12.677204: Best charge windows best_metric 571.0p, best_cost 588.8p, best_carbon 0kg, best_import 36.75kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:45:12.677533: Best export windows best_metric 571.0p, best_cost 588.8p, best_carbon 0kg, best_import 36.75kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:45:12.677787: Tweak plan optimisation started
2026-08-11 22:45:12.963819: Tweak optimisation finished metric 571.0 cost 588.8 metric_keep 0 cycle 27.08 carbon 0 import 36.75
2026-08-11 22:45:12.983710: Swap charge optimisation started metric 571.0p, cost 588.8p, min_improvement_swap 0.1p
2026-08-11 22:45:20.917820: Swap charge optimisation finished metric 571.0p, cost 588.8p
2026-08-11 22:45:20.928312: Raw charge windows [ 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ] reserve 1.12
2026-08-11 22:45:20.928871: 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 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 23:00:00 @ 31.09p 100% ] reserve 1.12
2026-08-11 22:45:20.929229: Unfiltered 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 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 23:00:00 @ 31.09p 100% ] reserve 1.12
2026-08-11 22:45:20.929498: Filtered 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 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 23:00:00 @ 31.09p 100% ] reserve 1.12
2026-08-11 22:45:20.960120: Previous plan best metric is 571.59 (cost 589.45) and new plan best metric is 571.0 (cost 588.8)
2026-08-11 22:45:20.960284: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 22:45:20.960451: Plan valid is now true after recompute was False
2026-08-11 22:45:20.983467: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 783.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.75kWh, PV 0.0kWh
2026-08-11 22:45:21.080833: Battery has 12.0 hours left - now at 8.66kWh
2026-08-11 22:45:21.117899: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 806.82p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.72kWh, PV 0.0kWh
2026-08-11 22:45:21.179086: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 710.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 32.72kWh, PV 0.0kWh
2026-08-11 22:45:21.240383: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 689.42p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 31.75kWh, PV 0.0kWh
2026-08-11 22:45:21.240465: Saving plan best values to HA entities
2026-08-11 22:45:21.366290: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 22:45:21.371476: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 22:45:21.376463: 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.92kWh, export 0.0kWh, metric 689.42p, metric10 710.34p
2026-08-11 22:45:21.452322: Marginal costs baseline metric (no standing charge): 589.4499
2026-08-11 22:45:21.717598: Marginal energy costs matrix computed: min=17.7 max=25.2
2026-08-11 22:45:21.788178: Rate array import [{'start': 1365, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1365, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 22:45:21.788775: - Your estimated bill for today is £3.26 and tomorrow is £2.98
2026-08-11 22:45:21.788846: - Import rates are cheap (17.5p - 28.0p) for the next 17 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 22:45:21.788867: - The battery is currently at 54% and is in eco mode for the next 12 hours.
2026-08-11 22:45:21.788882: - For the next 48 hours there will be no solar generation.
2026-08-11 22:45:21.788896: - You will run out of battery in 12 hours.
2026-08-11 22:45:21.788910: - Your next charge slot will be in 12 hours where import rates will be cheap (17.5p).
2026-08-11 22:45:21.788923: 
2026-08-11 22:45:21.843565: Plan calculation took 17.85 seconds
2026-08-11 22:45:21.843911: Inverter 0: Type SK Sunsynk
2026-08-11 22:45:21.843958: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 22:45:21.844212: Reserve min: 7%, battery_min: 7%
2026-08-11 22:45:21.844307: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 22:45:21.844668: Inverter 0 SoC: 8.66kW 54%, current charge rate 5000W, current discharge rate 5250W, current battery power 767W, current battery voltage 51.2V, grid power -61W, load power 854W, PV Power 0W
2026-08-11 22:45:21.844891: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:45:21.845046: Inverter 0 scheduled charge enable is True
2026-08-11 22:45:21.845112: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 22:45:21.845222: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 22:45:21.845373: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:45:21.845410: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:45:21.845448: Inverter 0 scheduled discharge enable is False
2026-08-11 22:45:21.845564: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:45:21.845601: Inverter 0 discharge windows currently []
2026-08-11 22:45:21.845628: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:45:21.845647: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:45:21.845664: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:45:21.904717: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 54%, target 100%
2026-08-11 22:45:21.904920: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 22:45:00 charge start time 08-12 13:00:00)
2026-08-11 22:45:21.905035: No export window planned
2026-08-11 22:45:21.905235: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 22:45:21.905316: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 22:45:21.905519: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 22:45:21.905706: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 22:45:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 22:45:21.905763: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 22:45:21.905815: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 22:45:21.905908: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:45:21.905943: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:45:21.905969: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:45:21.905999: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:45:21.906046: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:45:21.906077: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:45:21.906108: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:45:21.906179: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:45:21.906213: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:45:21.906238: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:45:21.906262: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:45:21.906307: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:45:21.906335: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:45:21.906360: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:45:21.906387: Inverter 0 count register writes 0
2026-08-11 22:45:21.927619: Total inverter register writes now 767
2026-08-11 22:45:21.960391: Info: Completed run status Demand (Holiday)
2026-08-11 22:45:21.966991: Info: record_status Demand (Holiday)
2026-08-11 22:45:21.974202: Saved current settings to /config/predbat_config.json
2026-08-11 22:45:21.974562: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 22:45:54.081201: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:45:54.081452: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:45:54.081491: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:45:54.081601: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:45:54.081634: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:45:54.081652: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:45:54.081666: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:47:54.299236: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:47:54.299594: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:47:54.299648: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:47:54.299827: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:47:54.299875: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:47:54.299932: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:47:54.299965: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:49:54.518721: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:49:54.518944: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:49:54.518976: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:49:54.519100: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:49:54.519158: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:49:54.519175: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:49:54.519217: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:50:00.591077: --------------- PredBat - update at 2026-08-11 22:50:00+01:00 with clock skew 0 minutes, minutes now 1370
2026-08-11 22:50:00.591825: Saved current settings to /config/predbat_config.json
2026-08-11 22:50:00.591962: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 40.0 minutes
2026-08-11 22:50:00.592072: 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 22:50:00.592200: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 22:50:00.614546: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 22:50:00.614694: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 22:50:00.615304: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 22:50:00.615448: Predbat mode is set to Control charge & discharge
2026-08-11 22:50:00.805785: Found 21602 load_today datapoints going back 28 days
2026-08-11 22:50:00.805943: Using load_power data to fill gaps in load_today data
2026-08-11 22:50:01.650561: Processing 721 30-minute periods for power integration
2026-08-11 22:50:01.826404: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 22:50:01.826531: Car charging hold False, threshold 6.0kWh
2026-08-11 22:50:01.826575: Current data so far today: load 11.45kWh, import 15.1kWh, export 0.0kWh, PV 0kWh
2026-08-11 22:50:01.843084: 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 22:50:01.843975: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 22:50:01.844257: Standing charge is set to 49.98p
2026-08-11 22:50:01.890420: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 22:50:01.890520: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 22:50:01.890712: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 5.0 minutes
2026-08-11 22:50:01.891117: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 5.0 minutes
2026-08-11 22:50:01.896807: Loaded 95 datapoints of futurerate analysis
2026-08-11 22:50:02.048633: 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', '08-12 20:00:00 => 38.66 / 25.43', '08-12 21:00:00 => 35.09 / 23.56']
2026-08-11 22:50:02.089756: 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 22:50:02.095460: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 22:50:02.095903: Import rates: min 17.46p, max 62.1p, average 28.07p
2026-08-11 22:50:02.135905: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 22:50:02.136029: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 22:50:02.137391: High export rate found rates in range 99p to -99p
2026-08-11 22:50:02.243087: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 22:50:02.243191: Car 0 charging is not planned as it is not plugged in
2026-08-11 22:50:02.257025: Battery level now 8.66kWh, -1hr ago 9.44kWh, at midnight 7.52kWh, battery value change in the last hour -14.55p, change today 21.45p, rate_forward 18.75p
2026-08-11 22:50:02.257449: Last hour: net energy 0.03kWh, import 0.03kWh, export 0.0kWh, car 0kWh, load 0.8kWh, net cost 0.9p, import 0.9p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 22:50:02.318874: Today's energy total net 15.1kWh, import 15.1kWh, export 0.0kWh, cost 325.67p, import 275.68p, export 0.0p, carbon 0.0kg
2026-08-11 22:50:02.319029: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 22:50:02.415338: Using weighted-bucket historical load forecast over 14 days
2026-08-11 22:50:02.447711: Today's load divergence 99.41%, in-day adjustment 100.98%, damping 0.95x, yesterday 131.27% today 99.44% blend 4.86%
2026-08-11 22:50:02.447792: Today's predicted so far 10.13kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 11.65kWh forecast extra.
2026-08-11 22:50:02.447824: Today's actual load so far 10.06kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 22:50:02.477423: Inverter 0: Type SK Sunsynk
2026-08-11 22:50:02.477512: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 22:50:02.477691: Reserve min: 7%, battery_min: 7%
2026-08-11 22:50:02.477759: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 22:50:02.478030: Inverter 0 SoC: 8.66kW 54%, current charge rate 5000W, current discharge rate 5250W, current battery power 605W, current battery voltage 51.2V, grid power -55W, load power 655W, PV Power 0W
2026-08-11 22:50:02.478204: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:50:02.478287: Inverter 0 scheduled charge enable is True
2026-08-11 22:50:02.478342: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 22:50:02.478430: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 22:50:02.478550: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:50:02.478586: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:50:02.478623: Inverter 0 scheduled discharge enable is False
2026-08-11 22:50:02.478743: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:50:02.478779: Inverter 0 discharge windows currently []
2026-08-11 22:50:02.478802: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:50:02.478842: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:50:02.478865: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:50:02.540190: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 22:50:02.540300: Plan was last updated on 2026-08-11 22:45:00+01:00 and is now 5.0 minutes old
2026-08-11 22:50:02.540549: 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 22:50:02.540592: Best export window [  ]
2026-08-11 22:50:02.541417: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 22:50:02.544661: Load divergence over 8.0 hours mean 590.62W, min 350.4W, max 1536.0W, std dev 278.21W, divergence 23.55%
2026-08-11 22:50:02.557793: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 22:50:02.557912: LoadML is_calculating False
2026-08-11 22:50:02.557976: Creating pool of 12 processes to match your CPU count
2026-08-11 22:50:02.676300: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 782.63p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.76kWh, PV 0.0kWh
2026-08-11 22:50:02.799779: Battery has 12.0 hours left - now at 8.66kWh
2026-08-11 22:50:02.837476: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 805.82p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 32.73kWh, PV 0.0kWh
2026-08-11 22:50:02.903548: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 715.47p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 32.73kWh, PV 0.0kWh
2026-08-11 22:50:02.991350: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 695.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.76kWh, PV 0.0kWh
2026-08-11 22:50:02.991445: Saving plan best values to HA entities
2026-08-11 22:50:03.137076: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 22:50:03.142497: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 22:50:03.147599: 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 695.93p, metric10 715.47p
2026-08-11 22:50:03.221914: Marginal costs baseline metric (no standing charge): 595.9666
2026-08-11 22:50:03.489572: Marginal energy costs matrix computed: min=17.62 max=25.19
2026-08-11 22:50:03.563065: Rate array import [{'start': 1370, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1370, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 22:50:03.563828: - Your estimated bill for today is £3.26 and tomorrow is £2.97
2026-08-11 22:50:03.563874: - Import rates are cheap (17.5p - 28.0p) for the next 17 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 22:50:03.563897: - The battery is currently at 54% and is in eco mode for the next 12 hours.
2026-08-11 22:50:03.563916: - For the next 48 hours there will be no solar generation.
2026-08-11 22:50:03.563933: - You have enough battery to reach the next charge.
2026-08-11 22:50:03.563953: - Your next charge slot will be in 12 hours where import rates will be cheap (17.5p).
2026-08-11 22:50:03.563993: 
2026-08-11 22:50:03.626058: Plan calculation took 1.09 seconds
2026-08-11 22:50:03.629975: No high rate period found
2026-08-11 22:50:03.676930: Import threshold used for optimisation was 22.68p
2026-08-11 22:50:03.727822: Low import rate windows [0: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 1: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 2: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 3: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 4: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 5: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 6: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 7: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 8: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 9: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 10: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 11: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 12: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 13: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 14: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 15: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 16: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 17: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 18: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 19: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 20: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 21: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 22: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 23: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 24: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 25: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 26: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 27: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 28: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 29: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 30: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 31: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 32: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 33: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 34: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 35: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 36: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 37: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 38: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 39: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 40: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 41: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 42: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 43: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 44: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 45: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 46: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 47: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 48: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 49: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 50: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 51: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 52: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 53: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 54: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 55: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 56: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 57: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 58: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 59: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 60: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 61: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 62: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 63: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 64: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 65: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 66: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 67: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 68: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 69: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 70: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 71: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 72: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 73: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 74: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 75: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 76: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 77: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 78: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 79: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 80: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 81: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 82: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 83: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 84: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 85: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 86: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 87: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 88: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 89: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 90: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 91: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 92: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 93: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 94: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 95: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4]
2026-08-11 22:50:03.735665: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 54%, target 100%
2026-08-11 22:50:03.735786: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 22:50:00 charge start time 08-12 13:00:00)
2026-08-11 22:50:03.735821: No export window planned
2026-08-11 22:50:03.736017: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 22:50:03.736077: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 22:50:03.736339: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 22:50:03.736605: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 22:50:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 22:50:03.736703: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 22:50:03.736782: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 22:50:03.736884: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:50:03.736924: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:50:03.736993: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:50:03.737043: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:50:03.737070: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:50:03.737094: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:50:03.737119: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:50:03.737196: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:50:03.737246: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:50:03.737273: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:50:03.737297: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:50:03.737337: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:50:03.737364: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:50:03.737394: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:50:03.737429: Inverter 0 count register writes 0
2026-08-11 22:50:03.752423: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 22:50:03.757591: Total inverter register writes now 767
2026-08-11 22:50:03.788690: Info: Completed run status Demand (Holiday)
2026-08-11 22:50:03.794635: Info: record_status Demand (Holiday)
2026-08-11 22:50:03.801061: Saved current settings to /config/predbat_config.json
2026-08-11 22:50:03.801429: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 22:50:38.908739: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:50:38.909067: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:50:38.909150: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:50:38.909515: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:50:38.909621: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:50:38.909648: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:50:38.909666: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:52:39.132703: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:52:39.133005: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:52:39.133070: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:52:39.133213: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:52:39.133267: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:52:39.133309: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:52:39.133326: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:54:39.369582: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:54:39.369910: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:54:39.369995: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:54:39.370207: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:54:39.370255: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:54:39.370284: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:54:39.370322: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:55:00.472600: --------------- PredBat - update at 2026-08-11 22:55:00+01:00 with clock skew 0 minutes, minutes now 1375
2026-08-11 22:55:00.473498: Saved current settings to /config/predbat_config.json
2026-08-11 22:55:00.473681: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 45.0 minutes
2026-08-11 22:55:00.473769: 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 22:55:00.473909: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 22:55:00.491971: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 22:55:00.492075: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 22:55:00.492609: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 22:55:00.492703: Predbat mode is set to Control charge & discharge
2026-08-11 22:55:00.646062: Found 21602 load_today datapoints going back 28 days
2026-08-11 22:55:00.646190: Using load_power data to fill gaps in load_today data
2026-08-11 22:55:01.433673: Processing 721 30-minute periods for power integration
2026-08-11 22:55:01.577465: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 22:55:01.577582: Car charging hold False, threshold 6.0kWh
2026-08-11 22:55:01.577619: Current data so far today: load 11.5kWh, import 15.1kWh, export 0.0kWh, PV 0kWh
2026-08-11 22:55:01.590942: 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 22:55:01.591671: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 22:55:01.591735: Standing charge is set to 49.98p
2026-08-11 22:55:01.629993: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 22:55:01.630061: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 22:55:01.630231: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 10.0 minutes
2026-08-11 22:55:01.630608: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 10.0 minutes
2026-08-11 22:55:01.635487: Loaded 95 datapoints of futurerate analysis
2026-08-11 22:55:01.766759: 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', '08-12 20:00:00 => 38.66 / 25.43', '08-12 21:00:00 => 35.09 / 23.56']
2026-08-11 22:55:01.799512: 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 22:55:01.804073: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 22:55:01.804427: Import rates: min 17.46p, max 62.1p, average 28.07p
2026-08-11 22:55:01.835982: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 22:55:01.836058: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 22:55:01.837094: High export rate found rates in range 99p to -99p
2026-08-11 22:55:01.923556: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 22:55:01.923667: Car 0 charging is not planned as it is not plugged in
2026-08-11 22:55:01.934405: Battery level now 8.66kWh, -1hr ago 9.4kWh, at midnight 7.52kWh, battery value change in the last hour -13.8p, change today 21.45p, rate_forward 18.75p
2026-08-11 22:55:01.934727: Last hour: net energy 0.03kWh, import 0.03kWh, export 0.0kWh, car 0kWh, load 0.8kWh, net cost 0.77p, import 0.77p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 22:55:01.986220: Today's energy total net 15.1kWh, import 15.1kWh, export 0.0kWh, cost 325.67p, import 275.68p, export 0.0p, carbon 0.0kg
2026-08-11 22:55:01.986380: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 22:55:02.066052: Using weighted-bucket historical load forecast over 14 days
2026-08-11 22:55:02.093435: Today's load divergence 99.0%, in-day adjustment 100.5%, damping 0.95x, yesterday 131.27% today 99.05% blend 4.51%
2026-08-11 22:55:02.093520: Today's predicted so far 10.18kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 11.7kWh forecast extra.
2026-08-11 22:55:02.093546: Today's actual load so far 10.07kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 22:55:02.119306: Inverter 0: Type SK Sunsynk
2026-08-11 22:55:02.119400: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 22:55:02.119574: Reserve min: 7%, battery_min: 7%
2026-08-11 22:55:02.119639: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 22:55:02.119895: Inverter 0 SoC: 8.64kW 54%, current charge rate 5000W, current discharge rate 5250W, current battery power 570W, current battery voltage 51.2V, grid power -52W, load power 616W, PV Power 0W
2026-08-11 22:55:02.120092: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:55:02.120191: Inverter 0 scheduled charge enable is True
2026-08-11 22:55:02.120240: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 22:55:02.120311: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 22:55:02.120467: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:55:02.120491: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:55:02.120521: Inverter 0 scheduled discharge enable is False
2026-08-11 22:55:02.120622: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:55:02.120646: Inverter 0 discharge windows currently []
2026-08-11 22:55:02.120664: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:55:02.120679: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:55:02.120692: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:55:02.178132: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 22:55:02.178270: Plan was last updated on 2026-08-11 22:45:00+01:00 and is now 10.0 minutes old
2026-08-11 22:55:02.178540: 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 22:55:02.178580: Best export window [  ]
2026-08-11 22:55:02.179243: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 22:55:02.181810: Load divergence over 8.0 hours mean 587.64W, min 333.6W, max 1535.4W, std dev 274.64W, divergence 23.37%
2026-08-11 22:55:02.192998: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 22:55:02.193081: LoadML is_calculating False
2026-08-11 22:55:02.193150: Creating pool of 12 processes to match your CPU count
2026-08-11 22:55:02.294762: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 782.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.8kWh, PV 0.0kWh
2026-08-11 22:55:02.397174: Battery has 12.0 hours left - now at 8.64kWh
2026-08-11 22:55:02.435934: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 806.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 32.77kWh, PV 0.0kWh
2026-08-11 22:55:02.505783: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 721.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 32.77kWh, PV 0.0kWh
2026-08-11 22:55:02.570346: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 703.52p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.8kWh, PV 0.0kWh
2026-08-11 22:55:02.570469: Saving plan best values to HA entities
2026-08-11 22:55:02.725478: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 22:55:02.730008: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 22:55:02.734509: 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.83kWh, export 0.0kWh, metric 703.52p, metric10 721.77p
2026-08-11 22:55:02.798564: Marginal costs baseline metric (no standing charge): 603.5487
2026-08-11 22:55:03.015975: Marginal energy costs matrix computed: min=17.54 max=25.22
2026-08-11 22:55:03.083114: Rate array import [{'start': 1375, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1375, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 22:55:03.083772: - Your estimated bill for today is £3.26 and tomorrow is £2.96
2026-08-11 22:55:03.083843: - Import rates are cheap (17.5p - 28.0p) for the next 17 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 22:55:03.083862: - The battery is currently at 54% and is in eco mode for the next 12 hours.
2026-08-11 22:55:03.083876: - For the next 48 hours there will be no solar generation.
2026-08-11 22:55:03.083890: - You have enough battery to reach the next charge.
2026-08-11 22:55:03.083903: - Your next charge slot will be in 12 hours where import rates will be cheap (17.5p).
2026-08-11 22:55:03.083917: 
2026-08-11 22:55:03.133557: Plan calculation took 0.96 seconds
2026-08-11 22:55:03.136599: No high rate period found
2026-08-11 22:55:03.178581: Import threshold used for optimisation was 22.68p
2026-08-11 22:55:03.222776: Low import rate windows [0: 08-11 22:30:00 - 08-11 23:00:00 @ 25.96, 1: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 2: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 3: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 4: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 5: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 6: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 7: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 8: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 9: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 10: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 11: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 12: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 13: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 14: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 15: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 16: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 17: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 18: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 19: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 20: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 21: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 22: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 23: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 24: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 25: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 26: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 27: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 28: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 29: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 30: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 31: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 32: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 33: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 34: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 35: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 36: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 37: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 38: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 39: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 40: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 41: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 42: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 43: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 44: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 45: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 46: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 47: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 48: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 49: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 50: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 51: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 52: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 53: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 54: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 55: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 56: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 57: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 58: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 59: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 60: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 61: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 62: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 63: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 64: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 65: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 66: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 67: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 68: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 69: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 70: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 71: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 72: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 73: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 74: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 75: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 76: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 77: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 78: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 79: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 80: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 81: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 82: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 83: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 84: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 85: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 86: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 87: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 88: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 89: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 90: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 91: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 92: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 93: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 94: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 95: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4]
2026-08-11 22:55:03.228542: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 54%, target 100%
2026-08-11 22:55:03.228634: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 22:55:00 charge start time 08-12 13:00:00)
2026-08-11 22:55:03.228662: No export window planned
2026-08-11 22:55:03.228812: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 22:55:03.228856: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 22:55:03.229104: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 22:55:03.229344: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 22:55:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 22:55:03.229421: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 22:55:03.229483: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 22:55:03.229574: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:55:03.229602: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:55:03.229623: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:55:03.229643: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:55:03.229681: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:55:03.229702: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:55:03.229727: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:55:03.229778: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:55:03.229801: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:55:03.229821: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:55:03.229844: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:55:03.229863: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:55:03.229882: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:55:03.229901: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:55:03.229919: Inverter 0 count register writes 0
2026-08-11 22:55:03.248214: 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 22:55:03.248382: Recompute is saving previous plan...
2026-08-11 22:55:03.251064: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7% ]
2026-08-11 22:55:03.251136: Best export window [  ]
2026-08-11 22:55:03.251807: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 22:55:03.254542: Load divergence over 8.0 hours mean 587.64W, min 333.6W, max 1535.4W, std dev 274.64W, divergence 23.37%
2026-08-11 22:55:03.264837: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 22:55:03.264918: LoadML is_calculating False
2026-08-11 22:55:03.265014: Creating pool of 12 processes to match your CPU count
2026-08-11 22:55:03.342771: 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 22:55:03.344312: Optimise levels pass started at 2026-08-11 22:55:03
2026-08-11 22:55:03.344357: Optimise all windows, total charge 95 export 1
2026-08-11 22:55:03.613456: >> Region optimisation pass width 960
2026-08-11 22:55:04.341924: >> Region optimisation pass width 480
2026-08-11 22:55:04.735021: >> Region optimisation pass width 240
2026-08-11 22:55:05.250295: >> Region optimisation pass width 120
2026-08-11 22:55:06.227287: 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 72
2026-08-11 22:55:06.227432: Optimise levels pass ended at 2026-08-11 22:55:06, duration 2.9 seconds tried 329 combinations
2026-08-11 22:55:06.227484: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 693.0p, best_keep 0kWh, best_cycle 41.7kWh, best_carbon 0kg, best_import 22.18kWh
2026-08-11 22:55:06.243431: 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, 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, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-11 22:55:06.244540: Best charge windows best_metric 571.22p, best_cost 589.26p, best_carbon 0kg, best_import 37.03kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:55:06.244616: Best export windows best_metric 571.22p, best_cost 589.26p, best_carbon 0kg, best_import 37.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:55:06.244716: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 571.22p, best_cost 589.26p, best_cycle 30.75kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-11 22:55:06.284584: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 570.83p, best_cost 588.66p, best_cycle 30.75kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-11 22:55:06.316484: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 570.83p, best_cost 588.66p, best_cycle 30.75kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-11 22:55:06.349753: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 570.83p, best_cost 588.66p, best_cycle 30.75kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-11 22:55:06.459540: Best charge windows best_metric 570.83p, best_cost 588.66p, best_carbon 0kg, best_import 37.03kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:55:06.459804: Best export windows best_metric 570.83p, best_cost 588.66p, best_carbon 0kg, best_import 37.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:55:06.461155: Best charge windows best_metric 570.83p, best_cost 588.66p, best_carbon 0kg, best_import 37.03kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:55:06.461256: Best export windows best_metric 570.83p, best_cost 588.66p, best_carbon 0kg, best_import 37.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:55:06.461394: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 570.83p, best_cost 588.66p, best_cycle 30.75kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-11 22:55:06.499332: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 570.83p, best_cost 588.66p, best_cycle 30.75kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-11 22:55:06.530873: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 570.83p, best_cost 588.66p, best_cycle 30.75kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-11 22:55:06.560259: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 570.83p, best_cost 588.66p, best_cycle 30.75kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-11 22:55:06.671076: Best charge windows best_metric 570.83p, best_cost 588.66p, best_carbon 0kg, best_import 37.03kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:55:06.671349: Best export windows best_metric 570.83p, best_cost 588.66p, best_carbon 0kg, best_import 37.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:55:06.672520: Best charge windows best_metric 570.83p, best_cost 588.66p, best_carbon 0kg, best_import 37.03kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:55:06.672661: Best export windows best_metric 570.83p, best_cost 588.66p, best_carbon 0kg, best_import 37.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:55:06.672892: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 570.83p, best_cost 588.66p, best_cycle 30.75kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-11 22:55:06.710908: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 570.83p, best_cost 588.66p, best_cycle 30.75kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-11 22:55:06.758054: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 570.83p, best_cost 588.66p, best_cycle 30.75kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-11 22:55:06.800315: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 570.83p, best_cost 588.66p, best_cycle 30.75kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-11 22:55:06.895332: Best charge windows best_metric 570.83p, best_cost 588.66p, best_carbon 0kg, best_import 37.03kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:55:06.895479: Best export windows best_metric 570.83p, best_cost 588.66p, best_carbon 0kg, best_import 37.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:55:06.895539: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 570.83p, best_cost 588.66p, best_cycle 30.75kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-11 22:55:06.991300: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 570.83p, best_cost 588.66p, best_cycle 30.75kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-11 22:55:07.021286: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 570.83p, best_cost 588.66p, best_cycle 30.75kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-11 22:55:07.056385: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 570.83p, best_cost 588.66p, best_cycle 30.75kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-11 22:55:07.087689: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 570.83p, best_cost 588.66p, best_cycle 30.75kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-11 22:55:07.184106: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 569.42p, best_cost 587.12p, best_cycle 29.4kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 22:55:07.226696: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 569.29p, best_cost 587.12p, best_cycle 29.4kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 22:55:07.302645: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 569.17p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:07.342824: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 569.17p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:07.387286: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 569.17p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:07.622108: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 569.14p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:07.697845: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 569.14p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:08.075424: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 569.14p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:08.307679: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 569.14p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:08.397822: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 569.14p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:08.500993: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 569.14p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:08.589346: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 569.14p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:08.667647: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 569.14p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:08.738687: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 569.14p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:08.810583: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 569.14p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:08.882750: Optimise price set 27.8p, pass low, price 25.96p, start_at_low True, best_price_charge 18.16p, best_metric 569.14p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:08.914050: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 569.14p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:08.981337: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 569.14p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:09.063062: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 569.14p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:09.133762: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 569.14p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:09.170580: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 569.14p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:09.213421: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 569.14p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:09.248003: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 569.14p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:09.290849: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 569.14p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:09.328388: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 569.14p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:09.377559: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 569.14p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:09.416051: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 569.14p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:09.451612: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 569.14p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:09.487628: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 569.14p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:09.523648: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 569.14p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:09.556830: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 569.14p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:09.591814: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 569.14p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:09.629169: Best charge windows best_metric 569.14p, best_cost 587.04p, best_carbon 0kg, best_import 36.9kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:55:09.629407: Best export windows best_metric 569.14p, best_cost 587.04p, best_carbon 0kg, best_import 36.9kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:55:09.630923: Best charge windows best_metric 569.14p, best_cost 587.04p, best_carbon 0kg, best_import 36.9kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:55:09.631024: Best export windows best_metric 569.14p, best_cost 587.04p, best_carbon 0kg, best_import 36.9kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:55:09.631128: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 569.14p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:09.712019: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 569.14p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:09.749920: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 569.14p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:09.786124: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 569.14p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:09.825657: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 569.12p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:09.903230: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 569.12p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:09.936826: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 569.12p, best_cost 587.04p, best_cycle 28.99kWh, best_carbon 0kg, best_import 36.9kWh
2026-08-11 22:55:09.973534: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 568.97p, best_cost 586.82p, best_cycle 26.99kWh, best_carbon 0kg, best_import 36.76kWh
2026-08-11 22:55:10.008743: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 568.97p, best_cost 586.82p, best_cycle 26.99kWh, best_carbon 0kg, best_import 36.76kWh
2026-08-11 22:55:10.139064: Best charge windows best_metric 568.97p, best_cost 586.82p, best_carbon 0kg, best_import 36.76kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:55:10.139359: Best export windows best_metric 568.97p, best_cost 586.82p, best_carbon 0kg, best_import 36.76kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:55:10.139581: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 568.97p, best_cost 586.82p, best_cycle 26.99kWh, best_carbon 0kg, best_import 36.76kWh
2026-08-11 22:55:10.206223: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 568.97p, best_cost 586.82p, best_cycle 26.99kWh, best_carbon 0kg, best_import 36.76kWh
2026-08-11 22:55:10.239940: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 568.97p, best_cost 586.82p, best_cycle 26.99kWh, best_carbon 0kg, best_import 36.76kWh
2026-08-11 22:55:10.281853: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 568.97p, best_cost 586.82p, best_cycle 26.99kWh, best_carbon 0kg, best_import 36.76kWh
2026-08-11 22:55:10.313302: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 568.97p, best_cost 586.82p, best_cycle 26.99kWh, best_carbon 0kg, best_import 36.76kWh
2026-08-11 22:55:10.392131: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 568.97p, best_cost 586.82p, best_cycle 26.99kWh, best_carbon 0kg, best_import 36.76kWh
2026-08-11 22:55:10.438422: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 568.97p, best_cost 586.82p, best_cycle 26.99kWh, best_carbon 0kg, best_import 36.76kWh
2026-08-11 22:55:10.478897: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 568.97p, best_cost 586.82p, best_cycle 26.99kWh, best_carbon 0kg, best_import 36.76kWh
2026-08-11 22:55:10.524772: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 568.97p, best_cost 586.82p, best_cycle 26.99kWh, best_carbon 0kg, best_import 36.76kWh
2026-08-11 22:55:10.648924: Best charge windows best_metric 568.97p, best_cost 586.82p, best_carbon 0kg, best_import 36.76kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:55:10.649209: Best export windows best_metric 568.97p, best_cost 586.82p, best_carbon 0kg, best_import 36.76kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:55:10.650483: Best charge windows best_metric 568.97p, best_cost 586.82p, best_carbon 0kg, best_import 36.76kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:55:10.650649: Best export windows best_metric 568.97p, best_cost 586.82p, best_carbon 0kg, best_import 36.76kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:55:10.650766: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 568.97p, best_cost 586.82p, best_cycle 26.99kWh, best_carbon 0kg, best_import 36.76kWh
2026-08-11 22:55:10.716273: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 568.97p, best_cost 586.82p, best_cycle 26.99kWh, best_carbon 0kg, best_import 36.76kWh
2026-08-11 22:55:10.758062: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 568.97p, best_cost 586.82p, best_cycle 26.99kWh, best_carbon 0kg, best_import 36.76kWh
2026-08-11 22:55:10.795096: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 568.97p, best_cost 586.82p, best_cycle 26.99kWh, best_carbon 0kg, best_import 36.76kWh
2026-08-11 22:55:10.825955: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 568.97p, best_cost 586.82p, best_cycle 26.99kWh, best_carbon 0kg, best_import 36.76kWh
2026-08-11 22:55:10.898158: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 568.97p, best_cost 586.82p, best_cycle 26.99kWh, best_carbon 0kg, best_import 36.76kWh
2026-08-11 22:55:10.929663: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 568.97p, best_cost 586.82p, best_cycle 26.99kWh, best_carbon 0kg, best_import 36.76kWh
2026-08-11 22:55:10.961546: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 568.97p, best_cost 586.82p, best_cycle 26.99kWh, best_carbon 0kg, best_import 36.76kWh
2026-08-11 22:55:10.993796: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 568.97p, best_cost 586.82p, best_cycle 26.99kWh, best_carbon 0kg, best_import 36.76kWh
2026-08-11 22:55:11.103568: Best charge windows best_metric 568.97p, best_cost 586.82p, best_carbon 0kg, best_import 36.76kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:55:11.103818: Best export windows best_metric 568.97p, best_cost 586.82p, best_carbon 0kg, best_import 36.76kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:55:11.104030: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 568.97p, best_cost 586.82p, best_cycle 26.99kWh, best_carbon 0kg, best_import 36.76kWh
2026-08-11 22:55:11.163705: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 568.97p, best_cost 586.82p, best_cycle 26.99kWh, best_carbon 0kg, best_import 36.76kWh
2026-08-11 22:55:11.194026: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 568.97p, best_cost 586.82p, best_cycle 26.99kWh, best_carbon 0kg, best_import 36.76kWh
2026-08-11 22:55:11.228607: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 568.97p, best_cost 586.82p, best_cycle 26.99kWh, best_carbon 0kg, best_import 36.76kWh
2026-08-11 22:55:11.260477: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 568.97p, best_cost 586.82p, best_cycle 26.99kWh, best_carbon 0kg, best_import 36.76kWh
2026-08-11 22:55:11.330756: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 568.97p, best_cost 586.82p, best_cycle 26.99kWh, best_carbon 0kg, best_import 36.76kWh
2026-08-11 22:55:11.366888: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 568.97p, best_cost 586.82p, best_cycle 26.99kWh, best_carbon 0kg, best_import 36.76kWh
2026-08-11 22:55:11.406627: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 568.97p, best_cost 586.82p, best_cycle 26.99kWh, best_carbon 0kg, best_import 36.76kWh
2026-08-11 22:55:11.441158: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 568.97p, best_cost 586.82p, best_cycle 26.99kWh, best_carbon 0kg, best_import 36.76kWh
2026-08-11 22:55:11.539331: Best charge windows best_metric 568.97p, best_cost 586.82p, best_carbon 0kg, best_import 36.76kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ]
2026-08-11 22:55:11.539663: Best export windows best_metric 568.97p, best_cost 586.82p, best_carbon 0kg, best_import 36.76kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 22:55:11.539911: Tweak plan optimisation started
2026-08-11 22:55:11.841815: Tweak optimisation finished metric 568.97 cost 586.82 metric_keep 0 cycle 26.99 carbon 0 import 36.76
2026-08-11 22:55:11.860054: Swap charge optimisation started metric 568.97p, cost 586.82p, min_improvement_swap 0.1p
2026-08-11 22:55:20.766772: Swap charge optimisation finished metric 568.97p, cost 586.82p
2026-08-11 22:55:20.782451: Raw charge windows [ 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100% ] reserve 1.12
2026-08-11 22:55:20.783225: 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 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 23:00:00 @ 31.09p 100% ] reserve 1.12
2026-08-11 22:55:20.783774: 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 23:00:00 @ 31.09p 100% ] reserve 1.12
2026-08-11 22:55:20.784193: 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 23:00:00 @ 31.09p 100% ] reserve 1.12
2026-08-11 22:55:20.821969: Previous plan best metric is 569.78 (cost 587.69) and new plan best metric is 568.97 (cost 586.82)
2026-08-11 22:55:20.822181: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 22:55:20.822452: Plan valid is now true after recompute was False
2026-08-11 22:55:20.851161: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 781.63p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.73kWh, PV 0.0kWh
2026-08-11 22:55:20.958319: Battery has 12.0 hours left - now at 8.64kWh
2026-08-11 22:55:21.001670: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 804.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 32.69kWh, PV 0.0kWh
2026-08-11 22:55:21.074847: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 708.27p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 32.69kWh, PV 0.0kWh
2026-08-11 22:55:21.155614: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 687.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.73kWh, PV 0.0kWh
2026-08-11 22:55:21.155708: Saving plan best values to HA entities
2026-08-11 22:55:21.306441: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 22:55:21.311712: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 22:55:21.317248: 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.83kWh, export 0.0kWh, metric 687.65p, metric10 708.27p
2026-08-11 22:55:21.392634: Marginal costs baseline metric (no standing charge): 587.6861
2026-08-11 22:55:21.653425: Marginal energy costs matrix computed: min=17.54 max=25.22
2026-08-11 22:55:21.717269: Rate array import [{'start': 1375, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1375, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 22:55:21.717877: - Your estimated bill for today is £3.26 and tomorrow is £2.96
2026-08-11 22:55:21.717915: - Import rates are cheap (17.5p - 28.0p) for the next 17 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 22:55:21.717934: - The battery is currently at 54% and is in eco mode for the next 12 hours.
2026-08-11 22:55:21.717948: - For the next 48 hours there will be no solar generation.
2026-08-11 22:55:21.717962: - You have enough battery to reach the next charge.
2026-08-11 22:55:21.717975: - Your next charge slot will be in 12 hours where import rates will be cheap (17.5p).
2026-08-11 22:55:21.717989: 
2026-08-11 22:55:21.771700: Plan calculation took 18.52 seconds
2026-08-11 22:55:21.772072: Inverter 0: Type SK Sunsynk
2026-08-11 22:55:21.772127: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 22:55:21.772393: Reserve min: 7%, battery_min: 7%
2026-08-11 22:55:21.772478: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 22:55:21.772815: Inverter 0 SoC: 8.64kW 54%, current charge rate 5000W, current discharge rate 5250W, current battery power 530W, current battery voltage 51.2V, grid power -55W, load power 601W, PV Power 0W
2026-08-11 22:55:21.773123: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:55:21.773255: Inverter 0 scheduled charge enable is True
2026-08-11 22:55:21.773312: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 22:55:21.773446: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 22:55:21.773580: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:55:21.773616: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:55:21.773654: Inverter 0 scheduled discharge enable is False
2026-08-11 22:55:21.773772: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:55:21.773809: Inverter 0 discharge windows currently []
2026-08-11 22:55:21.773837: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:55:21.773856: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:55:21.773873: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:55:21.827744: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 54%, target 100%
2026-08-11 22:55:21.827852: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 22:55:00 charge start time 08-12 13:00:00)
2026-08-11 22:55:21.827880: No export window planned
2026-08-11 22:55:21.828004: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 22:55:21.828042: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 22:55:21.828180: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 22:55:21.828319: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 22:55:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 22:55:21.828401: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 22:55:21.828449: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 22:55:21.828525: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:55:21.828552: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:55:21.828573: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:55:21.828593: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:55:21.828615: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:55:21.828635: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:55:21.828654: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 22:55:21.828703: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:55:21.828731: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:55:21.828752: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:55:21.828771: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:55:21.828794: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:55:21.828813: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:55:21.828836: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 22:55:21.828852: Inverter 0 count register writes 0
2026-08-11 22:55:21.848103: Total inverter register writes now 767
2026-08-11 22:55:21.879939: Info: Completed run status Demand (Holiday)
2026-08-11 22:55:21.885995: Info: record_status Demand (Holiday)
2026-08-11 22:55:21.892599: Saved current settings to /config/predbat_config.json
2026-08-11 22:55:21.893012: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 22:55:54.000563: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:55:54.000826: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:55:54.000872: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:55:54.001093: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:55:54.001165: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:55:54.001194: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:55:54.001220: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:57:54.218152: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:57:54.218498: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:57:54.218604: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:57:54.218780: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:57:54.218848: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:57:54.218887: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:57:54.218916: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 22:59:54.428276: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 22:59:54.428718: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 22:59:54.428801: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 22:59:54.429021: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 22:59:54.429071: Note: Inverter does not support discharge freeze - disabled
2026-08-11 22:59:54.429097: Note: Inverter does not support charge freeze - disabled
2026-08-11 22:59:54.429140: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:00:00.512260: --------------- PredBat - update at 2026-08-11 23:00:00+01:00 with clock skew 0 minutes, minutes now 1380
2026-08-11 23:00:00.513110: Saved current settings to /config/predbat_config.json
2026-08-11 23:00:00.513232: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 50.0 minutes
2026-08-11 23:00:00.513344: 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 23:00:00.513493: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 23:00:00.531368: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 23:00:00.531511: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 23:00:00.532113: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 23:00:00.532272: Predbat mode is set to Control charge & discharge
2026-08-11 23:00:00.727953: Found 21602 load_today datapoints going back 28 days
2026-08-11 23:00:00.728111: Using load_power data to fill gaps in load_today data
2026-08-11 23:00:01.674964: Processing 721 30-minute periods for power integration
2026-08-11 23:00:01.868690: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 23:00:01.868844: Car charging hold False, threshold 6.0kWh
2026-08-11 23:00:01.868897: Current data so far today: load 11.55kWh, import 15.1kWh, export 0.0kWh, PV 0kWh
2026-08-11 23:00:01.886452: 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 23:00:01.887297: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 23:00:01.887384: Standing charge is set to 49.98p
2026-08-11 23:00:01.936193: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 23:00:01.936313: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 23:00:01.936554: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 15.0 minutes
2026-08-11 23:00:01.937042: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 15.0 minutes
2026-08-11 23:00:01.945220: Loaded 95 datapoints of futurerate analysis
2026-08-11 23:00:02.127717: 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', '08-12 20:00:00 => 38.66 / 25.43', '08-12 21:00:00 => 35.09 / 23.56', '08-12 22:00:00 => 31.74 / 21.82']
2026-08-11 23:00:02.172598: 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 23:00:02.178874: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 23:00:02.179324: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-11 23:00:02.218351: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 23:00:02.218692: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 23:00:02.220073: High export rate found rates in range 99p to -99p
2026-08-11 23:00:02.326584: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 23:00:02.326710: Car 0 charging is not planned as it is not plugged in
2026-08-11 23:00:02.339189: Battery level now 8.64kWh, -1hr ago 9.28kWh, at midnight 7.52kWh, battery value change in the last hour -12.0p, change today 21.0p, rate_forward 18.75p
2026-08-11 23:00:02.339647: Last hour: net energy 0.02kWh, import 0.02kWh, export 0.0kWh, car 0kWh, load 0.8kWh, net cost 0.63p, import 0.63p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 23:00:02.415810: Today's energy total net 15.1kWh, import 15.1kWh, export 0.0kWh, cost 325.67p, import 275.68p, export 0.0p, carbon 0.0kg
2026-08-11 23:00:02.415995: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 23:00:02.519585: Using weighted-bucket historical load forecast over 14 days
2026-08-11 23:00:02.550730: Today's load divergence 98.94%, in-day adjustment 100.34%, damping 0.95x, yesterday 131.27% today 99.0% blend 4.17%
2026-08-11 23:00:02.550844: Today's predicted so far 10.3kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 11.82kWh forecast extra.
2026-08-11 23:00:02.550887: Today's actual load so far 10.18kWh with 0.0kWh car/iBoost excluded, and 1.37kWh import ignored.
2026-08-11 23:00:02.579653: Inverter 0: Type SK Sunsynk
2026-08-11 23:00:02.579737: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 23:00:02.579962: Reserve min: 7%, battery_min: 7%
2026-08-11 23:00:02.580052: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 23:00:02.580367: Inverter 0 SoC: 8.64kW 54%, current charge rate 5000W, current discharge rate 5250W, current battery power 547W, current battery voltage 51.2V, grid power -56W, load power 598W, PV Power 0W
2026-08-11 23:00:02.580575: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:00:02.580691: Inverter 0 scheduled charge enable is True
2026-08-11 23:00:02.580758: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 23:00:02.580938: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 23:00:02.581160: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:00:02.581207: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:00:02.581260: Inverter 0 scheduled discharge enable is False
2026-08-11 23:00:02.581458: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:00:02.581503: Inverter 0 discharge windows currently []
2026-08-11 23:00:02.581533: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:00:02.581578: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:00:02.581622: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:00:02.644918: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 23:00:02.645054: Plan was last updated on 2026-08-11 22:55:00+01:00 and is now 5.0 minutes old
2026-08-11 23:00:02.645289: 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 23:00:02.645332: Best export window [  ]
2026-08-11 23:00:02.646184: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 23:00:02.649328: Load divergence over 8.0 hours mean 589.43W, min 339.0W, max 1478.4W, std dev 275.74W, divergence 23.39%
2026-08-11 23:00:02.662140: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 23:00:02.662252: LoadML is_calculating False
2026-08-11 23:00:02.662319: Creating pool of 12 processes to match your CPU count
2026-08-11 23:00:02.774122: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 781.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 31.78kWh, PV 0.0kWh
2026-08-11 23:00:02.913175: Battery has 12.0 hours left - now at 8.64kWh
2026-08-11 23:00:02.963045: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 804.47p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.74kWh, PV 0.0kWh
2026-08-11 23:00:03.044060: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 714.32p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.74kWh, PV 0.0kWh
2026-08-11 23:00:03.123855: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 694.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.78kWh, PV 0.0kWh
2026-08-11 23:00:03.123949: Saving plan best values to HA entities
2026-08-11 23:00:03.300385: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 23:00:03.306125: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 23:00:03.311382: 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 694.92p, metric10 714.32p
2026-08-11 23:00:03.387031: Marginal costs baseline metric (no standing charge): 594.9563
2026-08-11 23:00:03.647809: Marginal energy costs matrix computed: min=17.46 max=25.23
2026-08-11 23:00:03.725634: Rate array import [{'start': 1380, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1380, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 23:00:03.726445: - Your estimated bill for today is £3.26 and tomorrow is £2.96
2026-08-11 23:00:03.726492: - Import rates are cheap (17.5p - 28.0p) for the next 17 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 23:00:03.726514: - The battery is currently at 54% and is in eco mode for the next 12 hours.
2026-08-11 23:00:03.726533: - For the next 48 hours there will be no solar generation.
2026-08-11 23:00:03.726550: - You will run out of battery in 34 hours.
2026-08-11 23:00:03.726567: - Your next charge slot will be in 12 hours where import rates will be cheap (17.5p).
2026-08-11 23:00:03.726584: 
2026-08-11 23:00:03.789361: Plan calculation took 1.14 seconds
2026-08-11 23:00:03.793243: No high rate period found
2026-08-11 23:00:03.847370: Import threshold used for optimisation was 22.24p
2026-08-11 23:00:03.897052: Low import rate windows [0: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 1: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 2: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 3: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 4: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 5: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 6: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 7: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 8: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 9: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 10: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 11: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 12: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 13: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 14: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 15: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 16: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 17: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 18: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 19: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 20: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 21: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 22: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 23: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 24: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 25: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 26: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 27: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 28: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 29: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 30: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 31: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 32: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 33: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 34: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 35: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 36: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 37: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 38: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 39: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 40: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 41: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 42: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 43: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 44: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 45: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 46: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 47: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 48: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 49: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 50: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 51: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 52: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 53: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 54: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 55: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 56: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 57: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 58: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 59: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 60: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 61: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 62: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 63: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 64: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 65: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 66: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 67: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 68: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 69: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 70: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 71: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 72: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 73: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 74: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 75: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 76: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 77: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 78: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 79: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 80: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 81: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 82: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 83: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 84: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 85: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 86: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 87: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 88: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 89: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 90: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 91: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 92: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 93: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 94: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4]
2026-08-11 23:00:03.903935: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 54%, target 100%
2026-08-11 23:00:03.904038: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 23:00:00 charge start time 08-12 13:00:00)
2026-08-11 23:00:03.904067: No export window planned
2026-08-11 23:00:03.904220: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 23:00:03.904266: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 23:00:03.904477: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 23:00:03.904657: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 23:00:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 23:00:03.904733: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 23:00:03.904787: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 23:00:03.904870: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:00:03.904904: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:00:03.904927: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:00:03.904983: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:00:03.905018: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:00:03.905039: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:00:03.905060: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:00:03.905133: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:00:03.905157: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:00:03.905177: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:00:03.905197: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:00:03.905216: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:00:03.905235: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:00:03.905274: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:00:03.905292: Inverter 0 count register writes 0
2026-08-11 23:00:03.919105: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 23:00:03.923534: Total inverter register writes now 767
2026-08-11 23:00:03.954212: Info: Completed run status Demand (Holiday)
2026-08-11 23:00:03.961351: Info: record_status Demand (Holiday)
2026-08-11 23:00:03.968744: Saved current settings to /config/predbat_config.json
2026-08-11 23:00:03.969176: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 23:00:39.076376: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:00:39.076760: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:00:39.076872: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:00:39.077068: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:00:39.077146: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:00:39.077169: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:00:39.077186: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:02:39.299815: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:02:39.300322: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:02:39.300384: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:02:39.300580: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:02:39.300657: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:02:39.300704: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:02:39.300722: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:04:39.523213: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:04:39.523589: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:04:39.523633: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:04:39.523792: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:04:39.523841: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:04:39.523862: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:04:39.523879: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:05:00.626120: --------------- PredBat - update at 2026-08-11 23:05:00+01:00 with clock skew 0 minutes, minutes now 1385
2026-08-11 23:05:00.626861: Saved current settings to /config/predbat_config.json
2026-08-11 23:05:00.627006: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 55.0 minutes
2026-08-11 23:05:00.627092: 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 23:05:00.627166: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 23:05:00.646409: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 23:05:00.646534: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 23:05:00.647136: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 23:05:00.647248: Predbat mode is set to Control charge & discharge
2026-08-11 23:05:00.838022: Found 21602 load_today datapoints going back 28 days
2026-08-11 23:05:00.838179: Using load_power data to fill gaps in load_today data
2026-08-11 23:05:01.731256: Processing 721 30-minute periods for power integration
2026-08-11 23:05:01.911119: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 23:05:01.911261: Car charging hold False, threshold 6.0kWh
2026-08-11 23:05:01.911307: Current data so far today: load 11.6kWh, import 15.1kWh, export 0.0kWh, PV 0kWh
2026-08-11 23:05:01.928839: 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 23:05:01.929721: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 23:05:01.929805: Standing charge is set to 49.98p
2026-08-11 23:05:01.987296: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 23:05:01.987428: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 23:05:01.987696: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 20.0 minutes
2026-08-11 23:05:01.988195: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 20.0 minutes
2026-08-11 23:05:01.994182: Loaded 95 datapoints of futurerate analysis
2026-08-11 23:05:02.155955: 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', '08-12 20:00:00 => 38.66 / 25.43', '08-12 21:00:00 => 35.09 / 23.56', '08-12 22:00:00 => 31.74 / 21.82']
2026-08-11 23:05:02.196787: 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 23:05:02.202266: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 23:05:02.202619: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-11 23:05:02.243258: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 23:05:02.243397: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 23:05:02.244853: High export rate found rates in range 99p to -99p
2026-08-11 23:05:02.352289: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 23:05:02.352459: Car 0 charging is not planned as it is not plugged in
2026-08-11 23:05:02.365434: Battery level now 8.64kWh, -1hr ago 9.26kWh, at midnight 7.52kWh, battery value change in the last hour -11.55p, change today 21.0p, rate_forward 18.75p
2026-08-11 23:05:02.365913: Last hour: net energy 0.02kWh, import 0.02kWh, export 0.0kWh, car 0kWh, load 0.8kWh, net cost 0.51p, import 0.51p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 23:05:02.426151: Today's energy total net 15.1kWh, import 15.1kWh, export 0.0kWh, cost 325.67p, import 275.68p, export 0.0p, carbon 0.0kg
2026-08-11 23:05:02.426350: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 23:05:02.526192: Using weighted-bucket historical load forecast over 14 days
2026-08-11 23:05:02.559425: Today's load divergence 98.87%, in-day adjustment 100.16%, damping 0.95x, yesterday 131.27% today 98.93% blend 3.82%
2026-08-11 23:05:02.559509: Today's predicted so far 10.38kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 11.9kWh forecast extra.
2026-08-11 23:05:02.559541: Today's actual load so far 10.25kWh with 0.0kWh car/iBoost excluded, and 1.37kWh import ignored.
2026-08-11 23:05:02.590558: Inverter 0: Type SK Sunsynk
2026-08-11 23:05:02.590653: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 23:05:02.590856: Reserve min: 7%, battery_min: 7%
2026-08-11 23:05:02.590934: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 23:05:02.591205: Inverter 0 SoC: 8.5kW 53%, current charge rate 5000W, current discharge rate 5250W, current battery power 694W, current battery voltage 51.2V, grid power -55W, load power 742W, PV Power 0W
2026-08-11 23:05:02.591375: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:05:02.591466: Inverter 0 scheduled charge enable is True
2026-08-11 23:05:02.591506: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 23:05:02.591590: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 23:05:02.591711: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:05:02.591746: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:05:02.591782: Inverter 0 scheduled discharge enable is False
2026-08-11 23:05:02.591923: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:05:02.591956: Inverter 0 discharge windows currently []
2026-08-11 23:05:02.591977: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:05:02.591996: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:05:02.592013: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:05:02.654356: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 23:05:02.654468: Plan was last updated on 2026-08-11 22:55:00+01:00 and is now 10.0 minutes old
2026-08-11 23:05:02.654734: 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 23:05:02.654777: Best export window [  ]
2026-08-11 23:05:02.655619: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 23:05:02.658888: Load divergence over 8.0 hours mean 590.89W, min 297.0W, max 1499.4W, std dev 288.68W, divergence 24.43%
2026-08-11 23:05:02.671762: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 23:05:02.671872: LoadML is_calculating False
2026-08-11 23:05:02.671933: Creating pool of 12 processes to match your CPU count
2026-08-11 23:05:02.795170: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 783.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.83kWh, PV 0.0kWh
2026-08-11 23:05:02.927102: Battery has 11.75 hours left - now at 8.5kWh
2026-08-11 23:05:02.970773: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 806.86p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 32.79kWh, PV 0.0kWh
2026-08-11 23:05:03.046877: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 722.78p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 32.79kWh, PV 0.0kWh
2026-08-11 23:05:03.126357: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 704.51p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.83kWh, PV 0.0kWh
2026-08-11 23:05:03.126466: Saving plan best values to HA entities
2026-08-11 23:05:03.315256: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 23:05:03.321931: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 23:05:03.328082: 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 704.51p, metric10 722.78p
2026-08-11 23:05:03.414941: Marginal costs baseline metric (no standing charge): 604.5385
2026-08-11 23:05:03.706237: Marginal energy costs matrix computed: min=17.54 max=25.11
2026-08-11 23:05:03.789869: Rate array import [{'start': 1385, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1385, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 23:05:03.790794: - Your estimated bill for today is £3.26 and tomorrow is £2.97
2026-08-11 23:05:03.790846: - Import rates are cheap (17.5p - 28.0p) for the next 16 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 23:05:03.790869: - The battery is currently at 53% and is in eco mode for the next 11 hours.
2026-08-11 23:05:03.790901: - For the next 48 hours there will be no solar generation.
2026-08-11 23:05:03.790944: - You have enough battery to reach the next charge.
2026-08-11 23:05:03.791002: - Your next charge slot will be in 11 hours where import rates will be cheap (17.5p).
2026-08-11 23:05:03.791042: 
2026-08-11 23:05:03.861389: Plan calculation took 1.21 seconds
2026-08-11 23:05:03.865245: No high rate period found
2026-08-11 23:05:03.918390: Import threshold used for optimisation was 22.24p
2026-08-11 23:05:03.976259: Low import rate windows [0: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 1: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 2: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 3: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 4: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 5: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 6: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 7: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 8: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 9: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 10: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 11: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 12: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 13: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 14: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 15: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 16: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 17: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 18: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 19: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 20: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 21: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 22: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 23: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 24: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 25: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 26: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 27: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 28: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 29: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 30: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 31: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 32: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 33: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 34: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 35: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 36: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 37: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 38: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 39: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 40: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 41: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 42: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 43: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 44: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 45: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 46: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 47: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 48: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 49: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 50: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 51: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 52: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 53: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 54: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 55: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 56: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 57: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 58: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 59: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 60: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 61: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 62: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 63: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 64: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 65: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 66: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 67: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 68: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 69: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 70: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 71: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 72: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 73: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 74: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 75: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 76: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 77: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 78: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 79: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 80: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 81: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 82: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 83: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 84: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 85: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 86: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 87: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 88: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 89: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 90: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 91: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 92: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 93: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 94: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 95: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65]
2026-08-11 23:05:03.984241: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 53%, target 100%
2026-08-11 23:05:03.984391: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 23:05:00 charge start time 08-12 13:00:00)
2026-08-11 23:05:03.984427: No export window planned
2026-08-11 23:05:03.984604: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 23:05:03.984660: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 23:05:03.984883: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 23:05:03.985135: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 23:05:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 23:05:03.985221: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 23:05:03.985290: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 23:05:03.985415: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:05:03.985458: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:05:03.985485: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:05:03.985512: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:05:03.985537: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:05:03.985561: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:05:03.985584: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:05:03.985650: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:05:03.985678: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:05:03.985702: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:05:03.985726: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:05:03.985749: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:05:03.985779: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:05:03.985805: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:05:03.985827: Inverter 0 count register writes 0
2026-08-11 23:05:04.005586: 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 23:05:04.005807: Recompute is saving previous plan...
2026-08-11 23:05:04.009099: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7% ]
2026-08-11 23:05:04.009195: Best export window [  ]
2026-08-11 23:05:04.010061: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 23:05:04.013297: Load divergence over 8.0 hours mean 590.89W, min 297.0W, max 1499.4W, std dev 288.68W, divergence 24.43%
2026-08-11 23:05:04.025004: Calculating data from yesterday for savings calculation
2026-08-11 23:05:04.044993: 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 23:05:04.095908: 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 23:05:04.112220: 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 23:05:04.132359: 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 23:05:04.176855: 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 23:05:04.259695: 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 23:05:04.259842: 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 23:05:04.270406: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 23:05:04.270527: LoadML is_calculating False
2026-08-11 23:05:04.270598: Creating pool of 12 processes to match your CPU count
2026-08-11 23:05:04.376515: 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 23:05:04.380008: Optimise levels pass started at 2026-08-11 23:05:04
2026-08-11 23:05:04.380129: Optimise all windows, total charge 95 export 1
2026-08-11 23:05:04.713264: >> Region optimisation pass width 960
2026-08-11 23:05:05.582853: >> Region optimisation pass width 480
2026-08-11 23:05:05.989710: >> Region optimisation pass width 240
2026-08-11 23:05:06.974801: >> Region optimisation pass width 120
2026-08-11 23:05:08.341603: 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 71
2026-08-11 23:05:08.341736: Optimise levels pass ended at 2026-08-11 23:05:08, duration 4.0 seconds tried 389 combinations
2026-08-11 23:05:08.341796: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 696.0p, best_keep 0kWh, best_cycle 41.71kWh, best_carbon 0kg, best_import 22.22kWh
2026-08-11 23:05:08.359392: 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, 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, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-11 23:05:08.360600: Best charge windows best_metric 572.25p, best_cost 590.28p, best_carbon 0kg, best_import 37.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:05:08.360702: Best export windows best_metric 572.25p, best_cost 590.28p, best_carbon 0kg, best_import 37.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:05:08.360810: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 572.25p, best_cost 590.28p, best_cycle 30.64kWh, best_carbon 0kg, best_import 37.17kWh
2026-08-11 23:05:08.404093: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 571.86p, best_cost 589.68p, best_cycle 30.64kWh, best_carbon 0kg, best_import 37.17kWh
2026-08-11 23:05:08.442563: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 571.86p, best_cost 589.68p, best_cycle 30.64kWh, best_carbon 0kg, best_import 37.17kWh
2026-08-11 23:05:08.484456: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 571.86p, best_cost 589.68p, best_cycle 30.64kWh, best_carbon 0kg, best_import 37.17kWh
2026-08-11 23:05:08.586745: Best charge windows best_metric 571.86p, best_cost 589.68p, best_carbon 0kg, best_import 37.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:05:08.586892: Best export windows best_metric 571.86p, best_cost 589.68p, best_carbon 0kg, best_import 37.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:05:08.587747: Best charge windows best_metric 571.86p, best_cost 589.68p, best_carbon 0kg, best_import 37.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:05:08.588060: Best export windows best_metric 571.86p, best_cost 589.68p, best_carbon 0kg, best_import 37.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:05:08.588215: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 571.86p, best_cost 589.68p, best_cycle 30.64kWh, best_carbon 0kg, best_import 37.17kWh
2026-08-11 23:05:08.626026: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 571.86p, best_cost 589.68p, best_cycle 30.64kWh, best_carbon 0kg, best_import 37.17kWh
2026-08-11 23:05:08.659756: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 571.86p, best_cost 589.68p, best_cycle 30.64kWh, best_carbon 0kg, best_import 37.17kWh
2026-08-11 23:05:08.692627: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 571.86p, best_cost 589.68p, best_cycle 30.64kWh, best_carbon 0kg, best_import 37.17kWh
2026-08-11 23:05:08.800008: Best charge windows best_metric 571.86p, best_cost 589.68p, best_carbon 0kg, best_import 37.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:05:08.800303: Best export windows best_metric 571.86p, best_cost 589.68p, best_carbon 0kg, best_import 37.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:05:08.801590: Best charge windows best_metric 571.86p, best_cost 589.68p, best_carbon 0kg, best_import 37.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:05:08.801755: Best export windows best_metric 571.86p, best_cost 589.68p, best_carbon 0kg, best_import 37.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:05:08.801904: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 571.86p, best_cost 589.68p, best_cycle 30.64kWh, best_carbon 0kg, best_import 37.17kWh
2026-08-11 23:05:08.843969: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 571.86p, best_cost 589.68p, best_cycle 30.64kWh, best_carbon 0kg, best_import 37.17kWh
2026-08-11 23:05:08.881233: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 571.86p, best_cost 589.68p, best_cycle 30.64kWh, best_carbon 0kg, best_import 37.17kWh
2026-08-11 23:05:08.909158: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 571.86p, best_cost 589.68p, best_cycle 30.64kWh, best_carbon 0kg, best_import 37.17kWh
2026-08-11 23:05:09.013242: Best charge windows best_metric 571.86p, best_cost 589.68p, best_carbon 0kg, best_import 37.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:05:09.013475: Best export windows best_metric 571.86p, best_cost 589.68p, best_carbon 0kg, best_import 37.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:05:09.013571: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 571.86p, best_cost 589.68p, best_cycle 30.64kWh, best_carbon 0kg, best_import 37.17kWh
2026-08-11 23:05:09.117589: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 571.86p, best_cost 589.68p, best_cycle 30.64kWh, best_carbon 0kg, best_import 37.17kWh
2026-08-11 23:05:09.146338: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 571.86p, best_cost 589.68p, best_cycle 30.64kWh, best_carbon 0kg, best_import 37.17kWh
2026-08-11 23:05:09.178450: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 571.86p, best_cost 589.68p, best_cycle 30.64kWh, best_carbon 0kg, best_import 37.17kWh
2026-08-11 23:05:09.220832: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 571.86p, best_cost 589.68p, best_cycle 30.64kWh, best_carbon 0kg, best_import 37.17kWh
2026-08-11 23:05:09.318593: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 570.52p, best_cost 588.22p, best_cycle 29.36kWh, best_carbon 0kg, best_import 37.08kWh
2026-08-11 23:05:09.360265: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 570.38p, best_cost 588.22p, best_cycle 29.36kWh, best_carbon 0kg, best_import 37.08kWh
2026-08-11 23:05:09.429244: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 570.25p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:09.468926: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 570.24p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:09.500796: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 570.24p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:09.705682: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 570.22p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:09.783925: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 570.22p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:10.142004: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 570.22p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:10.358912: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 570.22p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:10.443113: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 570.22p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:10.523271: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 570.22p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:10.596119: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 570.22p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:10.662478: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 570.22p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:10.729779: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 570.22p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:10.801140: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 570.22p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:10.868791: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 570.22p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:10.935857: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 570.22p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:11.012004: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 570.22p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:11.090925: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 570.22p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:11.132477: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 570.22p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:11.175857: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 570.22p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:11.212623: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 570.22p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:11.248867: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 570.22p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:11.283263: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 570.22p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:11.315235: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 570.22p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:11.352538: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 570.22p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:11.387392: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 570.22p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:11.422804: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 570.22p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:11.460459: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 570.22p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:11.493984: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 570.22p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:11.532775: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 570.22p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:11.566988: Best charge windows best_metric 570.22p, best_cost 588.12p, best_carbon 0kg, best_import 37.05kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:05:11.567138: Best export windows best_metric 570.22p, best_cost 588.12p, best_carbon 0kg, best_import 37.05kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:05:11.568231: Best charge windows best_metric 570.22p, best_cost 588.12p, best_carbon 0kg, best_import 37.05kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:05:11.568351: Best export windows best_metric 570.22p, best_cost 588.12p, best_carbon 0kg, best_import 37.05kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:05:11.568453: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 570.22p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:11.635813: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 570.22p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:11.675039: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 570.22p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:11.707685: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 570.22p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:11.753295: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 570.2p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:11.819573: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 570.2p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:11.852359: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 570.2p, best_cost 588.12p, best_cycle 28.94kWh, best_carbon 0kg, best_import 37.05kWh
2026-08-11 23:05:11.892983: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 570.03p, best_cost 587.88p, best_cycle 26.94kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-11 23:05:11.925036: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 570.03p, best_cost 587.88p, best_cycle 26.94kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-11 23:05:12.033888: Best charge windows best_metric 570.03p, best_cost 587.88p, best_carbon 0kg, best_import 36.91kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:05:12.034205: Best export windows best_metric 570.03p, best_cost 587.88p, best_carbon 0kg, best_import 36.91kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:05:12.034475: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 570.03p, best_cost 587.88p, best_cycle 26.94kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-11 23:05:12.108840: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 570.03p, best_cost 587.88p, best_cycle 26.94kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-11 23:05:12.141193: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 570.03p, best_cost 587.88p, best_cycle 26.94kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-11 23:05:12.173594: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 570.03p, best_cost 587.88p, best_cycle 26.94kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-11 23:05:12.210002: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 570.03p, best_cost 587.88p, best_cycle 26.94kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-11 23:05:12.277662: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 570.03p, best_cost 587.88p, best_cycle 26.94kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-11 23:05:12.316111: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 570.03p, best_cost 587.88p, best_cycle 26.94kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-11 23:05:12.349113: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 570.03p, best_cost 587.88p, best_cycle 26.94kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-11 23:05:12.389088: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 570.03p, best_cost 587.88p, best_cycle 26.94kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-11 23:05:12.493291: Best charge windows best_metric 570.02p, best_cost 587.88p, best_carbon 0kg, best_import 36.91kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:05:12.493573: Best export windows best_metric 570.02p, best_cost 587.88p, best_carbon 0kg, best_import 36.91kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:05:12.494842: Best charge windows best_metric 570.02p, best_cost 587.88p, best_carbon 0kg, best_import 36.91kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:05:12.495041: Best export windows best_metric 570.02p, best_cost 587.88p, best_carbon 0kg, best_import 36.91kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:05:12.495273: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 570.02p, best_cost 587.88p, best_cycle 26.94kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-11 23:05:12.560124: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 570.02p, best_cost 587.88p, best_cycle 26.94kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-11 23:05:12.593622: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 570.02p, best_cost 587.88p, best_cycle 26.94kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-11 23:05:12.627059: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 570.02p, best_cost 587.88p, best_cycle 26.94kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-11 23:05:12.658216: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 570.02p, best_cost 587.88p, best_cycle 26.94kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-11 23:05:12.728347: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 570.02p, best_cost 587.88p, best_cycle 26.94kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-11 23:05:12.759378: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 570.02p, best_cost 587.88p, best_cycle 26.94kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-11 23:05:12.795070: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 570.02p, best_cost 587.88p, best_cycle 26.94kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-11 23:05:12.827208: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 570.02p, best_cost 587.88p, best_cycle 26.94kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-11 23:05:12.937564: Best charge windows best_metric 570.02p, best_cost 587.88p, best_carbon 0kg, best_import 36.91kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:05:12.937708: Best export windows best_metric 570.02p, best_cost 587.88p, best_carbon 0kg, best_import 36.91kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:05:12.938037: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 570.02p, best_cost 587.88p, best_cycle 26.94kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-11 23:05:12.997152: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 570.02p, best_cost 587.88p, best_cycle 26.94kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-11 23:05:13.028226: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 570.02p, best_cost 587.88p, best_cycle 26.94kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-11 23:05:13.060680: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 570.02p, best_cost 587.88p, best_cycle 26.94kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-11 23:05:13.092004: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 570.02p, best_cost 587.88p, best_cycle 26.94kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-11 23:05:13.153972: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 570.02p, best_cost 587.88p, best_cycle 26.94kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-11 23:05:13.187117: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 570.02p, best_cost 587.88p, best_cycle 26.94kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-11 23:05:13.222855: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 570.02p, best_cost 587.88p, best_cycle 26.94kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-11 23:05:13.263177: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 570.02p, best_cost 587.88p, best_cycle 26.94kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-11 23:05:13.362324: Best charge windows best_metric 570.02p, best_cost 587.88p, best_carbon 0kg, best_import 36.91kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:05:13.362483: Best export windows best_metric 570.02p, best_cost 587.88p, best_carbon 0kg, best_import 36.91kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:05:13.362730: Tweak plan optimisation started
2026-08-11 23:05:13.666937: Tweak optimisation finished metric 570.03 cost 587.88 metric_keep 0 cycle 26.94 carbon 0 import 36.91
2026-08-11 23:05:13.685043: Swap charge optimisation started metric 570.03p, cost 587.88p, min_improvement_swap 0.1p
2026-08-11 23:05:22.184058: Swap charge optimisation finished metric 570.03p, cost 587.88p
2026-08-11 23:05:22.196810: Raw charge windows [ 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ] reserve 1.12
2026-08-11 23:05:22.197810: 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 23:30:00 @ 28.87p 100% ] reserve 1.12
2026-08-11 23:05:22.198226: 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 23:30:00 @ 28.87p 100% ] reserve 1.12
2026-08-11 23:05:22.198590: 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 23:30:00 @ 28.87p 100% ] reserve 1.12
2026-08-11 23:05:22.236924: Previous plan best metric is 570.77 (cost 588.68) and new plan best metric is 570.03 (cost 587.88)
2026-08-11 23:05:22.237169: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 23:05:22.237366: Plan valid is now true after recompute was False
2026-08-11 23:05:22.265813: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 782.39p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.75kWh, PV 0.0kWh
2026-08-11 23:05:22.395236: Battery has 11.75 hours left - now at 8.5kWh
2026-08-11 23:05:22.446282: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 805.49p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 32.71kWh, PV 0.0kWh
2026-08-11 23:05:22.530048: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 709.28p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 32.71kWh, PV 0.0kWh
2026-08-11 23:05:22.610855: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 688.64p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.75kWh, PV 0.0kWh
2026-08-11 23:05:22.610978: Saving plan best values to HA entities
2026-08-11 23:05:22.763847: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 23:05:22.769149: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 23:05:22.775051: 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 688.64p, metric10 709.28p
2026-08-11 23:05:22.852448: Marginal costs baseline metric (no standing charge): 588.6759
2026-08-11 23:05:23.079191: Marginal energy costs matrix computed: min=17.54 max=25.11
2026-08-11 23:05:23.147027: Rate array import [{'start': 1385, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1385, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 23:05:23.147697: - Your estimated bill for today is £3.26 and tomorrow is £2.97
2026-08-11 23:05:23.147746: - Import rates are cheap (17.5p - 28.0p) for the next 16 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 23:05:23.147780: - The battery is currently at 53% and is in eco mode for the next 11 hours.
2026-08-11 23:05:23.147809: - For the next 48 hours there will be no solar generation.
2026-08-11 23:05:23.147835: - You have enough battery to reach the next charge.
2026-08-11 23:05:23.147861: - Your next charge slot will be in 11 hours where import rates will be cheap (17.5p).
2026-08-11 23:05:23.147896: 
2026-08-11 23:05:23.204512: Plan calculation took 19.20 seconds
2026-08-11 23:05:23.204871: Inverter 0: Type SK Sunsynk
2026-08-11 23:05:23.204941: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 23:05:23.205306: Reserve min: 7%, battery_min: 7%
2026-08-11 23:05:23.205392: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 23:05:23.205727: Inverter 0 SoC: 8.48kW 53%, current charge rate 5000W, current discharge rate 5250W, current battery power 648W, current battery voltage 51.2V, grid power -53W, load power 694W, PV Power 0W
2026-08-11 23:05:23.205953: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:05:23.206053: Inverter 0 scheduled charge enable is True
2026-08-11 23:05:23.206107: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 23:05:23.206211: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 23:05:23.206354: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:05:23.206392: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:05:23.206430: Inverter 0 scheduled discharge enable is False
2026-08-11 23:05:23.206547: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:05:23.206583: Inverter 0 discharge windows currently []
2026-08-11 23:05:23.206610: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:05:23.206635: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:05:23.206653: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:05:23.266348: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 53%, target 100%
2026-08-11 23:05:23.266481: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 23:05:00 charge start time 08-12 13:00:00)
2026-08-11 23:05:23.266514: No export window planned
2026-08-11 23:05:23.266649: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 23:05:23.266687: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 23:05:23.266852: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 23:05:23.267035: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 23:05:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 23:05:23.267090: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 23:05:23.267140: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 23:05:23.267225: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:05:23.267275: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:05:23.267304: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:05:23.267331: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:05:23.267356: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:05:23.267380: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:05:23.267404: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:05:23.267468: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:05:23.267519: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:05:23.267547: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:05:23.267571: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:05:23.267595: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:05:23.267635: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:05:23.267687: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:05:23.267714: Inverter 0 count register writes 0
2026-08-11 23:05:23.291652: Total inverter register writes now 767
2026-08-11 23:05:23.328370: Info: Completed run status Demand (Holiday)
2026-08-11 23:05:23.334871: Info: record_status Demand (Holiday)
2026-08-11 23:05:23.341792: Saved current settings to /config/predbat_config.json
2026-08-11 23:05:23.342089: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 23:05:24.104128: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 23:05:25.088337: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 23:05:25.088530: Zero load period starting at 2026-07-17T01:42:00+0100 (37283 minutes) for 57 minutes with base value 46.1
2026-08-11 23:05:25.104075: Processing 1345 30-minute periods for power integration
2026-08-11 23:05:25.197792: ML Component: Car charging hold False, car energy reported load False
2026-08-11 23:05:25.282599: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 23:05:25.362993: ML Temperature data points: 49016
2026-08-11 23:05:25.590899: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-11 23:05:25.624551: ML Component: Data fetch completed, load data age 53.0 days, 15395 data points
2026-08-11 23:05:25.624719: ML Component: Starting fine-tune training (2h interval), model age is 2.064587431666667 hours
2026-08-11 23:05:25.624830: ML Component: Doing training...
2026-08-11 23:05:25.637684: ML Predictor: Curriculum training - capped to last 4 intermediate passes (starting at window=50.0 days)
2026-08-11 23:05:25.637801: ML Predictor: Curriculum training - 5 passes, window 50.0→53.0 days + final full pass (53.5 days)
2026-08-11 23:05:25.699417: ML Predictor: Curriculum pass 1/5: window=50.0 days (1200 hours of data)
2026-08-11 23:05:25.699647: ML Predictor: Starting initial training with 30 epochs
2026-08-11 23:05:26.216779: ML Predictor: Creating dataset with 1200 hours of training data, 48 hours validation
2026-08-11 23:05:30.312728: ML Predictor: Created 14112 training samples, 576 validation samples
2026-08-11 23:05:30.357419: ML Predictor: Normalization stats [fit] target(mean=0.0586 std=0.0468) load(mean=0.0586 std=0.0472) 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 23:05:43.332729: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0169 val_mae=0.0045 kWh val_bias=+0.0010 kWh (+2.6%) combined=0.0038 kWh ema_combined=0.0038 kWh
2026-08-11 23:05:54.176546: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:05:54.176816: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:05:54.176863: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:05:54.177029: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:05:54.177077: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:05:54.177224: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:05:54.177269: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:05:54.850987: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0193 val_mae=0.0040 kWh val_bias=-0.0006 kWh (-1.4%) combined=0.0022 kWh ema_combined=0.0033 kWh
2026-08-11 23:06:05.231894: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0172 val_mae=0.0046 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0030 kWh ema_combined=0.0032 kWh
2026-08-11 23:06:15.930727: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0183 val_mae=0.0041 kWh val_bias=-0.0010 kWh (-2.4%) combined=0.0024 kWh ema_combined=0.0030 kWh
2026-08-11 23:06:27.680634: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0137 val_mae=0.0041 kWh val_bias=+0.0021 kWh (+5.3%) combined=0.0041 kWh ema_combined=0.0033 kWh
2026-08-11 23:06:40.029999: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0139 val_mae=0.0035 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0021 kWh ema_combined=0.0029 kWh
2026-08-11 23:06:52.939374: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0115 val_mae=0.0037 kWh val_bias=+0.0002 kWh (+0.5%) combined=0.0026 kWh ema_combined=0.0029 kWh
2026-08-11 23:07:06.679262: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0105 val_mae=0.0032 kWh val_bias=-0.0007 kWh (-1.6%) combined=0.0020 kWh ema_combined=0.0026 kWh
2026-08-11 23:07:19.248455: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0097 val_mae=0.0033 kWh val_bias=+0.0011 kWh (+2.8%) combined=0.0031 kWh ema_combined=0.0027 kWh
2026-08-11 23:07:31.899630: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0113 val_mae=0.0032 kWh val_bias=+0.0013 kWh (+3.3%) combined=0.0033 kWh ema_combined=0.0029 kWh
2026-08-11 23:07:44.060391: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0102 val_mae=0.0030 kWh val_bias=+0.0003 kWh (+0.7%) combined=0.0023 kWh ema_combined=0.0027 kWh
2026-08-11 23:07:54.539686: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:07:54.540272: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:07:54.540418: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:07:54.540751: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:07:54.540917: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:07:54.541101: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:07:54.541221: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:07:56.231371: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0090 val_mae=0.0031 kWh val_bias=-0.0017 kWh (-4.3%) combined=0.0028 kWh ema_combined=0.0028 kWh
2026-08-11 23:08:08.216461: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0097 val_mae=0.0029 kWh val_bias=+0.0008 kWh (+2.0%) combined=0.0022 kWh ema_combined=0.0026 kWh
2026-08-11 23:08:22.173674: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0083 val_mae=0.0028 kWh val_bias=-0.0001 kWh (-0.3%) combined=0.0015 kWh ema_combined=0.0023 kWh
2026-08-11 23:08:33.819028: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0074 val_mae=0.0024 kWh val_bias=-0.0002 kWh (-0.5%) combined=0.0014 kWh ema_combined=0.0020 kWh
2026-08-11 23:08:44.869608: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0075 val_mae=0.0024 kWh val_bias=+0.0003 kWh (+0.9%) combined=0.0016 kWh ema_combined=0.0019 kWh
2026-08-11 23:08:57.332096: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0070 val_mae=0.0024 kWh val_bias=-0.0005 kWh (-1.1%) combined=0.0015 kWh ema_combined=0.0018 kWh
2026-08-11 23:09:10.286973: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0067 val_mae=0.0023 kWh val_bias=-0.0002 kWh (-0.5%) combined=0.0012 kWh ema_combined=0.0016 kWh
2026-08-11 23:09:21.846366: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0062 val_mae=0.0024 kWh val_bias=-0.0009 kWh (-2.3%) combined=0.0021 kWh ema_combined=0.0017 kWh
2026-08-11 23:09:31.334441: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0061 val_mae=0.0024 kWh val_bias=+0.0003 kWh (+0.8%) combined=0.0017 kWh ema_combined=0.0017 kWh
2026-08-11 23:09:42.553764: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0062 val_mae=0.0023 kWh val_bias=+0.0000 kWh (+0.1%) combined=0.0012 kWh ema_combined=0.0016 kWh
2026-08-11 23:09:55.150024: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0058 val_mae=0.0022 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0012 kWh ema_combined=0.0015 kWh
2026-08-11 23:10:00.964760: --------------- PredBat - update at 2026-08-11 23:10:00+01:00 with clock skew 0 minutes, minutes now 1390
2026-08-11 23:10:00.965882: Saved current settings to /config/predbat_config.json
2026-08-11 23:10:00.966083: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 60.0 minutes
2026-08-11 23:10:00.966267: 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 23:10:00.966365: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 23:10:01.016930: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 23:10:01.017209: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 23:10:01.018310: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 23:10:01.018499: Predbat mode is set to Control charge & discharge
2026-08-11 23:10:01.438856: Found 21602 load_today datapoints going back 28 days
2026-08-11 23:10:01.439020: Using load_power data to fill gaps in load_today data
2026-08-11 23:10:02.382888: Processing 721 30-minute periods for power integration
2026-08-11 23:10:02.592317: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 23:10:02.592627: Car charging hold False, threshold 6.0kWh
2026-08-11 23:10:02.592766: Current data so far today: load 11.65kWh, import 15.1kWh, export 0.0kWh, PV 0kWh
2026-08-11 23:10:02.616341: 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 23:10:02.617553: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 23:10:02.617753: Standing charge is set to 49.98p
2026-08-11 23:10:02.788551: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 23:10:02.788658: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 23:10:02.788910: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 25.0 minutes
2026-08-11 23:10:02.789307: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 25.0 minutes
2026-08-11 23:10:02.793915: Loaded 95 datapoints of futurerate analysis
2026-08-11 23:10:02.919760: 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', '08-12 20:00:00 => 38.66 / 25.43', '08-12 21:00:00 => 35.09 / 23.56', '08-12 22:00:00 => 31.74 / 21.82']
2026-08-11 23:10:02.954493: 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 23:10:02.959194: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 23:10:02.960207: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-11 23:10:03.024148: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 23:10:03.024312: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 23:10:03.026350: High export rate found rates in range 99p to -99p
2026-08-11 23:10:03.273238: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 23:10:03.273925: Car 0 charging is not planned as it is not plugged in
2026-08-11 23:10:03.290895: Battery level now 8.5kWh, -1hr ago 9.26kWh, at midnight 7.52kWh, battery value change in the last hour -14.1p, change today 18.45p, rate_forward 18.75p
2026-08-11 23:10:03.291574: Last hour: net energy 0.01kWh, import 0.01kWh, export 0.0kWh, car 0kWh, load 0.75kWh, net cost 0.38p, import 0.38p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 23:10:03.391700: Today's energy total net 15.1kWh, import 15.1kWh, export 0.0kWh, cost 325.67p, import 275.68p, export 0.0p, carbon 0.0kg
2026-08-11 23:10:03.392141: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 23:10:03.554419: Using weighted-bucket historical load forecast over 14 days
2026-08-11 23:10:03.587504: Today's load divergence 99.21%, in-day adjustment 100.36%, damping 0.95x, yesterday 131.27% today 99.25% blend 3.47%
2026-08-11 23:10:03.587704: Today's predicted so far 10.38kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 11.91kWh forecast extra.
2026-08-11 23:10:03.587765: Today's actual load so far 10.3kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 23:10:03.644046: Inverter 0: Type SK Sunsynk
2026-08-11 23:10:03.644158: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 23:10:03.644401: Reserve min: 7%, battery_min: 7%
2026-08-11 23:10:03.644511: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 23:10:03.644872: Inverter 0 SoC: 8.46kW 53%, current charge rate 5000W, current discharge rate 5250W, current battery power 679W, current battery voltage 51.2V, grid power -60W, load power 729W, PV Power 0W
2026-08-11 23:10:03.645104: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:10:03.645221: Inverter 0 scheduled charge enable is True
2026-08-11 23:10:03.645282: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 23:10:03.645388: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 23:10:03.645555: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:10:03.645628: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:10:03.645675: Inverter 0 scheduled discharge enable is False
2026-08-11 23:10:03.645834: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:10:03.645880: Inverter 0 discharge windows currently []
2026-08-11 23:10:03.645909: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:10:03.645943: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:10:03.645967: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:10:03.804016: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 23:10:03.804119: Plan was last updated on 2026-08-11 23:05:00+01:00 and is now 5.0 minutes old
2026-08-11 23:10:03.804334: 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 23:10:03.804371: Best export window [  ]
2026-08-11 23:10:03.805072: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 23:10:03.807877: Load divergence over 8.0 hours mean 589.25W, min 365.4W, max 1539.6W, std dev 291.6W, divergence 24.74%
2026-08-11 23:10:03.819658: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 23:10:03.819772: LoadML is_calculating True
2026-08-11 23:10:03.819801: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 23:10:03.851356: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 782.74p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.77kWh, PV 0.0kWh
2026-08-11 23:10:04.047738: Battery has 11.67 hours left - now at 8.46kWh
2026-08-11 23:10:04.144184: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 805.72p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 32.72kWh, PV 0.0kWh
2026-08-11 23:10:04.285937: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 715.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 32.72kWh, PV 0.0kWh
2026-08-11 23:10:04.416579: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 696.03p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.77kWh, PV 0.0kWh
2026-08-11 23:10:04.416696: Saving plan best values to HA entities
2026-08-11 23:10:04.714851: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 23:10:04.721111: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 23:10:04.726676: 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 696.03p, metric10 715.36p
2026-08-11 23:10:04.868126: Marginal costs baseline metric (no standing charge): 596.068
2026-08-11 23:10:05.240682: Marginal energy costs matrix computed: min=17.61 max=24.85
2026-08-11 23:10:05.437478: Rate array import [{'start': 1390, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1390, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 23:10:05.439728: - Your estimated bill for today is £3.26 and tomorrow is £2.97
2026-08-11 23:10:05.439793: - Import rates are cheap (17.5p - 28.0p) for the next 16 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 23:10:05.439846: - The battery is currently at 53% and is in eco mode for the next 11 hours.
2026-08-11 23:10:05.439962: - For the next 48 hours there will be no solar generation.
2026-08-11 23:10:05.440008: - You have enough battery to reach the next charge.
2026-08-11 23:10:05.440075: - Your next charge slot will be in 11 hours where import rates will be cheap (17.5p).
2026-08-11 23:10:05.440168: 
2026-08-11 23:10:05.531559: Plan calculation took 1.73 seconds
2026-08-11 23:10:05.535668: No high rate period found
2026-08-11 23:10:05.631025: Import threshold used for optimisation was 22.24p
2026-08-11 23:10:05.721707: Low import rate windows [0: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 1: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 2: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 3: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 4: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 5: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 6: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 7: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 8: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 9: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 10: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 11: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 12: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 13: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 14: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 15: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 16: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 17: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 18: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 19: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 20: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 21: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 22: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 23: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 24: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 25: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 26: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 27: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 28: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 29: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 30: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 31: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 32: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 33: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 34: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 35: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 36: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 37: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 38: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 39: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 40: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 41: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 42: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 43: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 44: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 45: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 46: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 47: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 48: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 49: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 50: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 51: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 52: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 53: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 54: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 55: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 56: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 57: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 58: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 59: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 60: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 61: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 62: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 63: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 64: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 65: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 66: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 67: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 68: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 69: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 70: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 71: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 72: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 73: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 74: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 75: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 76: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 77: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 78: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 79: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 80: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 81: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 82: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 83: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 84: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 85: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 86: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 87: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 88: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 89: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 90: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 91: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 92: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 93: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 94: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 95: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65]
2026-08-11 23:10:05.734693: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 53%, target 100%
2026-08-11 23:10:05.734843: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 23:10:00 charge start time 08-12 13:00:00)
2026-08-11 23:10:05.734879: No export window planned
2026-08-11 23:10:05.735021: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 23:10:05.735062: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 23:10:05.735245: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 23:10:05.735445: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 23:10:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 23:10:05.735514: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 23:10:05.735568: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 23:10:05.735646: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:10:05.735686: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:10:05.735713: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:10:05.735741: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:10:05.735766: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:10:05.735802: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:10:05.735827: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:10:05.735887: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:10:05.735923: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:10:05.735949: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:10:05.735975: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:10:05.736000: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:10:05.736027: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:10:05.736050: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:10:05.736092: Inverter 0 count register writes 0
2026-08-11 23:10:05.761994: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 23:10:05.770967: Total inverter register writes now 767
2026-08-11 23:10:05.838776: Info: Completed run status Demand (Holiday)
2026-08-11 23:10:05.873196: Info: record_status Demand (Holiday)
2026-08-11 23:10:05.886777: Saved current settings to /config/predbat_config.json
2026-08-11 23:10:05.887006: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 23:10:10.607895: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0062 val_mae=0.0021 kWh val_bias=+0.0003 kWh (+0.6%) combined=0.0013 kWh ema_combined=0.0014 kWh
2026-08-11 23:10:23.042416: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0057 val_mae=0.0022 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0011 kWh ema_combined=0.0013 kWh
2026-08-11 23:10:34.840863: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0054 val_mae=0.0024 kWh val_bias=+0.0007 kWh (+1.7%) combined=0.0021 kWh ema_combined=0.0015 kWh
2026-08-11 23:10:39.051177: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:10:39.051509: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:10:39.051562: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:10:39.051700: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:10:39.051740: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:10:39.051761: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:10:39.051778: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:10:46.511992: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0059 val_mae=0.0021 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0011 kWh ema_combined=0.0014 kWh
2026-08-11 23:10:58.344084: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0057 val_mae=0.0022 kWh val_bias=+0.0004 kWh (+1.0%) combined=0.0016 kWh ema_combined=0.0015 kWh
2026-08-11 23:11:10.807720: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0059 val_mae=0.0021 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0011 kWh ema_combined=0.0014 kWh
2026-08-11 23:11:22.035100: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0059 val_mae=0.0022 kWh val_bias=+0.0002 kWh (+0.5%) combined=0.0014 kWh ema_combined=0.0014 kWh
2026-08-11 23:11:32.462509: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0055 val_mae=0.0021 kWh val_bias=+0.0004 kWh (+1.1%) combined=0.0016 kWh ema_combined=0.0015 kWh
2026-08-11 23:11:32.463284: ML Predictor: Restored best weights from epoch with val_mae=0.0022 kWh val_bias=-0.0002 kWh (-0.4%)
2026-08-11 23:11:32.463410: ML Predictor: Training complete, final val_mae=0.0022 kWh val_bias=-0.0002 kWh (-0.4%)
2026-08-11 23:11:33.416463: ML Predictor: AR rollout over holdout: ar_mae=0.0074 kWh ar_bias=-0.0001 kWh (-0.2%) [drift vs teacher-forced: +0.0053 kWh]
2026-08-11 23:11:33.423345: ML Predictor: Curriculum pass 1/5 complete, val_mae=0.0022 kWh
2026-08-11 23:11:33.517361: ML Predictor: Curriculum pass 2/5: window=51.0 days (1224 hours of data)
2026-08-11 23:11:33.517728: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-11 23:11:34.163859: ML Predictor: Creating dataset with 1224 hours of training data, 48 hours validation
2026-08-11 23:11:38.233545: ML Predictor: Created 14400 training samples, 576 validation samples
2026-08-11 23:11:38.279507: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0586 std=0.0472) load(mean=0.0587 std=0.0472) 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 23:11:38.348088: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-11 23:11:38.362917: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-11 23:11:38.401018: ML Predictor: Baseline (pre-finetune) val_mae=0.0049 kWh val_bias=-0.0012 kWh
2026-08-11 23:11:49.484558: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0110 val_mae=0.0042 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0026 kWh ema_combined=0.0026 kWh
2026-08-11 23:12:01.602666: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0114 val_mae=0.0039 kWh val_bias=+0.0007 kWh (+1.3%) combined=0.0031 kWh ema_combined=0.0027 kWh
2026-08-11 23:12:11.891630: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0108 val_mae=0.0044 kWh val_bias=-0.0018 kWh (-3.2%) combined=0.0029 kWh ema_combined=0.0028 kWh
2026-08-11 23:12:22.901450: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0124 val_mae=0.0039 kWh val_bias=-0.0019 kWh (-3.4%) combined=0.0026 kWh ema_combined=0.0027 kWh
2026-08-11 23:12:34.837842: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0113 val_mae=0.0035 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0020 kWh ema_combined=0.0025 kWh
2026-08-11 23:12:39.493581: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:12:39.493938: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:12:39.494005: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:12:39.494239: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:12:39.494299: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:12:39.494338: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:12:39.494453: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:12:46.528622: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0095 val_mae=0.0032 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0018 kWh ema_combined=0.0023 kWh
2026-08-11 23:12:57.177433: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0102 val_mae=0.0033 kWh val_bias=-0.0010 kWh (-1.8%) combined=0.0020 kWh ema_combined=0.0022 kWh
2026-08-11 23:13:07.528181: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0119 val_mae=0.0032 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0018 kWh ema_combined=0.0021 kWh
2026-08-11 23:13:18.260403: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0107 val_mae=0.0033 kWh val_bias=-0.0019 kWh (-3.3%) combined=0.0028 kWh ema_combined=0.0023 kWh
2026-08-11 23:13:29.562993: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0100 val_mae=0.0029 kWh val_bias=-0.0007 kWh (-1.3%) combined=0.0015 kWh ema_combined=0.0020 kWh
2026-08-11 23:13:41.095287: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0084 val_mae=0.0030 kWh val_bias=+0.0007 kWh (+1.2%) combined=0.0015 kWh ema_combined=0.0019 kWh
2026-08-11 23:13:52.669391: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0075 val_mae=0.0026 kWh val_bias=-0.0001 kWh (-0.3%) combined=0.0016 kWh ema_combined=0.0018 kWh
2026-08-11 23:14:04.438059: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0075 val_mae=0.0026 kWh val_bias=+0.0000 kWh (+0.1%) combined=0.0015 kWh ema_combined=0.0017 kWh
2026-08-11 23:14:16.385983: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0068 val_mae=0.0025 kWh val_bias=-0.0009 kWh (-1.6%) combined=0.0019 kWh ema_combined=0.0018 kWh
2026-08-11 23:14:27.681084: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0069 val_mae=0.0027 kWh val_bias=-0.0014 kWh (-2.4%) combined=0.0021 kWh ema_combined=0.0019 kWh
2026-08-11 23:14:39.888996: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0069 val_mae=0.0025 kWh val_bias=-0.0008 kWh (-1.4%) combined=0.0015 kWh ema_combined=0.0018 kWh
2026-08-11 23:14:52.208835: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0063 val_mae=0.0021 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0011 kWh ema_combined=0.0016 kWh
2026-08-11 23:14:53.868616: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:14:53.869027: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:14:53.869095: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:14:53.869497: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:14:53.869668: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:14:53.869809: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:14:53.869960: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:15:00.091924: --------------- PredBat - update at 2026-08-11 23:15:00+01:00 with clock skew 0 minutes, minutes now 1395
2026-08-11 23:15:00.092870: Saved current settings to /config/predbat_config.json
2026-08-11 23:15:00.093130: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 65.0 minutes
2026-08-11 23:15:00.093248: 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 23:15:00.093386: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 23:15:00.133298: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 23:15:00.133509: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 23:15:00.134297: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 23:15:00.134494: Predbat mode is set to Control charge & discharge
2026-08-11 23:15:00.418294: Found 21602 load_today datapoints going back 28 days
2026-08-11 23:15:00.418615: Using load_power data to fill gaps in load_today data
2026-08-11 23:15:01.727320: Processing 721 30-minute periods for power integration
2026-08-11 23:15:01.955538: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 23:15:01.955737: Car charging hold False, threshold 6.0kWh
2026-08-11 23:15:01.955848: Current data so far today: load 11.7kWh, import 15.1kWh, export 0.0kWh, PV 0kWh
2026-08-11 23:15:01.977547: 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 23:15:01.978590: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 23:15:01.978712: Standing charge is set to 49.98p
2026-08-11 23:15:02.045567: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 23:15:02.045888: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 23:15:02.046192: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 30.0 minutes
2026-08-11 23:15:02.046720: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 30.0 minutes
2026-08-11 23:15:02.053978: Loaded 95 datapoints of futurerate analysis
2026-08-11 23:15:02.290218: 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', '08-12 20:00:00 => 38.66 / 25.43', '08-12 21:00:00 => 35.09 / 23.56', '08-12 22:00:00 => 31.74 / 21.82']
2026-08-11 23:15:02.335484: 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 23:15:02.342328: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 23:15:02.342720: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-11 23:15:02.394025: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 23:15:02.394186: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 23:15:02.395895: High export rate found rates in range 99p to -99p
2026-08-11 23:15:02.518624: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 23:15:02.519053: Car 0 charging is not planned as it is not plugged in
2026-08-11 23:15:02.547553: Battery level now 8.46kWh, -1hr ago 9.12kWh, at midnight 7.52kWh, battery value change in the last hour -12.45p, change today 17.55p, rate_forward 18.75p
2026-08-11 23:15:02.548105: Last hour: net energy 0.01kWh, import 0.01kWh, export 0.0kWh, car 0kWh, load 0.7kWh, net cost 0.25p, import 0.25p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 23:15:02.683232: Today's energy total net 15.1kWh, import 15.1kWh, export 0.0kWh, cost 325.67p, import 275.68p, export 0.0p, carbon 0.0kg
2026-08-11 23:15:02.701567: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 23:15:02.798844: Using weighted-bucket historical load forecast over 14 days
2026-08-11 23:15:02.824890: Today's load divergence 99.41%, in-day adjustment 100.43%, damping 0.95x, yesterday 131.27% today 99.44% blend 3.12%
2026-08-11 23:15:02.824989: Today's predicted so far 10.39kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 11.92kWh forecast extra.
2026-08-11 23:15:02.825990: Today's actual load so far 10.32kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 23:15:02.868766: Inverter 0: Type SK Sunsynk
2026-08-11 23:15:02.868861: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 23:15:02.869096: Reserve min: 7%, battery_min: 7%
2026-08-11 23:15:02.869177: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 23:15:02.869457: Inverter 0 SoC: 8.46kW 53%, current charge rate 5000W, current discharge rate 5250W, current battery power 679W, current battery voltage 51.2V, grid power -54W, load power 728W, PV Power 0W
2026-08-11 23:15:02.869608: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:15:02.869693: Inverter 0 scheduled charge enable is True
2026-08-11 23:15:02.869740: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 23:15:02.869831: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 23:15:02.869965: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:15:02.870006: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:15:02.870062: Inverter 0 scheduled discharge enable is False
2026-08-11 23:15:02.870192: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:15:02.870228: Inverter 0 discharge windows currently []
2026-08-11 23:15:02.870251: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:15:02.870278: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:15:02.870297: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:15:02.944686: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 23:15:02.944801: Plan was last updated on 2026-08-11 23:05:00+01:00 and is now 10.0 minutes old
2026-08-11 23:15:02.945103: 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 23:15:02.945154: Best export window [  ]
2026-08-11 23:15:02.946261: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 23:15:02.950037: Load divergence over 8.0 hours mean 587.77W, min 336.0W, max 1623.6W, std dev 305.07W, divergence 25.95%
2026-08-11 23:15:02.966594: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 23:15:02.966733: LoadML is_calculating True
2026-08-11 23:15:02.966763: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 23:15:03.011302: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 782.12p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 31.79kWh, PV 0.0kWh
2026-08-11 23:15:03.234537: Battery has 11.75 hours left - now at 8.46kWh
2026-08-11 23:15:03.331606: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 805.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.74kWh, PV 0.0kWh
2026-08-11 23:15:03.439439: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 720.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.74kWh, PV 0.0kWh
2026-08-11 23:15:03.588361: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 702.61p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.79kWh, PV 0.0kWh
2026-08-11 23:15:03.588466: Saving plan best values to HA entities
2026-08-11 23:15:03.877149: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 23:15:03.884456: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 23:15:03.891419: 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.78kWh, export 0.0kWh, metric 702.61p, metric10 720.65p
2026-08-11 23:15:04.036296: Marginal costs baseline metric (no standing charge): 602.6408
2026-08-11 23:15:04.384608: Marginal energy costs matrix computed: min=17.69 max=24.58
2026-08-11 23:15:04.484886: Rate array import [{'start': 1395, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1395, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 23:15:04.485777: - Your estimated bill for today is £3.26 and tomorrow is £2.96
2026-08-11 23:15:04.485943: - Import rates are cheap (17.5p - 28.0p) for the next 16 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 23:15:04.486098: - The battery is currently at 53% and is in eco mode for the next 11 hours.
2026-08-11 23:15:04.486243: - For the next 48 hours there will be no solar generation.
2026-08-11 23:15:04.486357: - You will run out of battery in 34 hours.
2026-08-11 23:15:04.486466: - Your next charge slot will be in 11 hours where import rates will be cheap (17.5p).
2026-08-11 23:15:04.486575: 
2026-08-11 23:15:04.534642: Plan calculation took 1.59 seconds
2026-08-11 23:15:04.538605: No high rate period found
2026-08-11 23:15:04.665287: Import threshold used for optimisation was 22.24p
2026-08-11 23:15:04.796290: Low import rate windows [0: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 1: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 2: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 3: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 4: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 5: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 6: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 7: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 8: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 9: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 10: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 11: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 12: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 13: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 14: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 15: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 16: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 17: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 18: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 19: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 20: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 21: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 22: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 23: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 24: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 25: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 26: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 27: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 28: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 29: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 30: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 31: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 32: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 33: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 34: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 35: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 36: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 37: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 38: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 39: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 40: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 41: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 42: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 43: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 44: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 45: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 46: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 47: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 48: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 49: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 50: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 51: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 52: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 53: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 54: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 55: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 56: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 57: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 58: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 59: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 60: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 61: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 62: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 63: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 64: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 65: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 66: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 67: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 68: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 69: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 70: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 71: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 72: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 73: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 74: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 75: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 76: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 77: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 78: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 79: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 80: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 81: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 82: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 83: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 84: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 85: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 86: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 87: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 88: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 89: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 90: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 91: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 92: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 93: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 94: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 95: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65]
2026-08-11 23:15:04.811119: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 53%, target 100%
2026-08-11 23:15:04.811806: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 23:15:00 charge start time 08-12 13:00:00)
2026-08-11 23:15:04.828327: No export window planned
2026-08-11 23:15:04.828707: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 23:15:04.828773: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 23:15:04.829184: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 23:15:04.829467: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 23:15:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 23:15:04.829587: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 23:15:04.829711: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 23:15:04.829896: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:15:04.829963: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:15:04.830101: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:15:04.830162: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:15:04.830257: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:15:04.830387: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:15:04.830443: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:15:04.830625: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:15:04.830685: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:15:04.830821: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:15:04.830891: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:15:04.831026: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:15:04.831124: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:15:04.831178: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:15:04.831261: Inverter 0 count register writes 0
2026-08-11 23:15:04.872284: 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 23:15:04.872597: Recompute is saving previous plan...
2026-08-11 23:15:04.877443: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7% ]
2026-08-11 23:15:04.877542: Best export window [  ]
2026-08-11 23:15:04.878926: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 23:15:04.897276: Load divergence over 8.0 hours mean 587.77W, min 336.0W, max 1623.6W, std dev 305.07W, divergence 25.95%
2026-08-11 23:15:04.910146: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 23:15:04.910252: LoadML is_calculating True
2026-08-11 23:15:04.910284: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 23:15:04.919764: 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 23:15:04.921130: Optimise levels pass started at 2026-08-11 23:15:04
2026-08-11 23:15:04.921189: Optimise all windows, total charge 95 export 1
2026-08-11 23:15:06.900549: >> Region optimisation pass width 960
2026-08-11 23:15:10.970778: >> Region optimisation pass width 480
2026-08-11 23:15:11.150789: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0060 val_mae=0.0023 kWh val_bias=-0.0007 kWh (-1.3%) combined=0.0014 kWh ema_combined=0.0015 kWh
2026-08-11 23:15:12.071299: >> Region optimisation pass width 240
2026-08-11 23:15:13.308418: >> Region optimisation pass width 120
2026-08-11 23:15:16.395989: 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 71
2026-08-11 23:15:16.396459: Optimise levels pass ended at 2026-08-11 23:15:16, duration 11.5 seconds tried 354 combinations
2026-08-11 23:15:16.396628: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 696.46p, best_keep 0kWh, best_cycle 42.0kWh, best_carbon 0kg, best_import 22.42kWh
2026-08-11 23:15:16.429058: 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, 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, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-11 23:15:16.431193: Best charge windows best_metric 570.39p, best_cost 588.46p, best_carbon 0kg, best_import 37.19kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:15:16.431541: Best export windows best_metric 570.39p, best_cost 588.46p, best_carbon 0kg, best_import 37.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:15:16.431910: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 570.39p, best_cost 588.46p, best_cycle 30.58kWh, best_carbon 0kg, best_import 37.19kWh
2026-08-11 23:15:16.656651: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 570.0p, best_cost 587.86p, best_cycle 30.58kWh, best_carbon 0kg, best_import 37.19kWh
2026-08-11 23:15:16.950493: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 570.0p, best_cost 587.86p, best_cycle 30.58kWh, best_carbon 0kg, best_import 37.19kWh
2026-08-11 23:15:17.177302: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 570.0p, best_cost 587.86p, best_cycle 30.58kWh, best_carbon 0kg, best_import 37.19kWh
2026-08-11 23:15:18.031739: Best charge windows best_metric 570.0p, best_cost 587.86p, best_carbon 0kg, best_import 37.19kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:15:18.031897: Best export windows best_metric 570.0p, best_cost 587.86p, best_carbon 0kg, best_import 37.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:15:18.032904: Best charge windows best_metric 570.0p, best_cost 587.86p, best_carbon 0kg, best_import 37.19kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:15:18.033138: Best export windows best_metric 570.0p, best_cost 587.86p, best_carbon 0kg, best_import 37.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:15:18.033390: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 570.0p, best_cost 587.86p, best_cycle 30.58kWh, best_carbon 0kg, best_import 37.19kWh
2026-08-11 23:15:18.089632: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 570.0p, best_cost 587.86p, best_cycle 30.58kWh, best_carbon 0kg, best_import 37.19kWh
2026-08-11 23:15:18.137921: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 570.0p, best_cost 587.86p, best_cycle 30.58kWh, best_carbon 0kg, best_import 37.19kWh
2026-08-11 23:15:18.180380: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 569.99p, best_cost 587.86p, best_cycle 30.58kWh, best_carbon 0kg, best_import 37.19kWh
2026-08-11 23:15:19.012351: Best charge windows best_metric 569.99p, best_cost 587.86p, best_carbon 0kg, best_import 37.19kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:15:19.012659: Best export windows best_metric 569.99p, best_cost 587.86p, best_carbon 0kg, best_import 37.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:15:19.013648: Best charge windows best_metric 569.99p, best_cost 587.86p, best_carbon 0kg, best_import 37.19kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:15:19.013723: Best export windows best_metric 569.99p, best_cost 587.86p, best_carbon 0kg, best_import 37.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:15:19.013919: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 569.99p, best_cost 587.86p, best_cycle 30.58kWh, best_carbon 0kg, best_import 37.19kWh
2026-08-11 23:15:19.265774: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 569.99p, best_cost 587.86p, best_cycle 30.58kWh, best_carbon 0kg, best_import 37.19kWh
2026-08-11 23:15:19.433295: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 569.99p, best_cost 587.86p, best_cycle 30.58kWh, best_carbon 0kg, best_import 37.19kWh
2026-08-11 23:15:19.541542: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 569.99p, best_cost 587.86p, best_cycle 30.58kWh, best_carbon 0kg, best_import 37.19kWh
2026-08-11 23:15:19.821816: Best charge windows best_metric 569.99p, best_cost 587.86p, best_carbon 0kg, best_import 37.19kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:15:19.822283: Best export windows best_metric 569.99p, best_cost 587.86p, best_carbon 0kg, best_import 37.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:15:19.822457: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 569.99p, best_cost 587.86p, best_cycle 30.58kWh, best_carbon 0kg, best_import 37.19kWh
2026-08-11 23:15:20.003387: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 569.99p, best_cost 587.86p, best_cycle 30.58kWh, best_carbon 0kg, best_import 37.19kWh
2026-08-11 23:15:20.044220: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 569.99p, best_cost 587.86p, best_cycle 30.58kWh, best_carbon 0kg, best_import 37.19kWh
2026-08-11 23:15:20.083957: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 569.99p, best_cost 587.86p, best_cycle 30.58kWh, best_carbon 0kg, best_import 37.19kWh
2026-08-11 23:15:20.141172: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 569.99p, best_cost 587.86p, best_cycle 30.58kWh, best_carbon 0kg, best_import 37.19kWh
2026-08-11 23:15:20.634283: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 568.48p, best_cost 586.21p, best_cycle 29.15kWh, best_carbon 0kg, best_import 37.09kWh
2026-08-11 23:15:20.930238: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 568.33p, best_cost 586.21p, best_cycle 29.15kWh, best_carbon 0kg, best_import 37.09kWh
2026-08-11 23:15:21.261681: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 568.25p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:21.455362: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 568.24p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:21.700082: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 568.24p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:23.461221: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 568.22p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:24.017216: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 568.22p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:26.773849: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 568.22p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:28.391488: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 568.22p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:29.059098: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 568.22p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:29.659474: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 568.22p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:30.321291: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 568.22p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:31.122403: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 568.22p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:31.749131: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 568.22p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:32.496064: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 568.22p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:32.934793: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 568.22p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:33.336541: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 568.22p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:33.846955: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 568.22p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:34.522148: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 568.22p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:34.804564: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 568.22p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:35.123266: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 568.22p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:35.346292: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 568.22p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:35.577855: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 568.22p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:35.854321: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 568.22p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:35.997342: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 568.22p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:36.178853: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 568.22p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:36.631155: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 568.22p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:36.927272: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 568.22p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:37.158067: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 568.22p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:37.413304: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 568.22p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:37.715971: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 568.22p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:37.874585: Best charge windows best_metric 568.22p, best_cost 586.17p, best_carbon 0kg, best_import 37.07kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:15:37.874735: Best export windows best_metric 568.22p, best_cost 586.17p, best_carbon 0kg, best_import 37.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:15:37.876211: Best charge windows best_metric 568.22p, best_cost 586.17p, best_carbon 0kg, best_import 37.07kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:15:37.876326: Best export windows best_metric 568.22p, best_cost 586.17p, best_carbon 0kg, best_import 37.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:15:37.876474: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 568.22p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:38.031299: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 568.22p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:38.182617: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 568.22p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:38.407896: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 568.22p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:38.658436: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 568.2p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:39.032873: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 568.2p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:39.237122: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 568.2p, best_cost 586.17p, best_cycle 28.86kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:15:39.517630: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 568.02p, best_cost 585.92p, best_cycle 26.85kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 23:15:39.716755: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 568.02p, best_cost 585.92p, best_cycle 26.85kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 23:15:40.309549: Best charge windows best_metric 568.02p, best_cost 585.92p, best_carbon 0kg, best_import 36.93kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:15:40.309743: Best export windows best_metric 568.02p, best_cost 585.92p, best_carbon 0kg, best_import 36.93kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:15:40.309945: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 568.02p, best_cost 585.92p, best_cycle 26.85kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 23:15:40.790859: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 567.99p, best_cost 585.87p, best_cycle 26.85kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 23:15:40.954310: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 567.99p, best_cost 585.87p, best_cycle 26.85kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 23:15:41.153209: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 567.99p, best_cost 585.87p, best_cycle 26.85kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 23:15:41.453518: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 567.99p, best_cost 585.87p, best_cycle 26.85kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 23:15:41.975516: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 567.99p, best_cost 585.87p, best_cycle 26.85kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 23:15:42.146388: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 567.99p, best_cost 585.87p, best_cycle 26.85kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 23:15:42.450529: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 567.99p, best_cost 585.87p, best_cycle 26.85kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 23:15:42.651291: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 567.99p, best_cost 585.87p, best_cycle 26.85kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 23:15:43.293714: Best charge windows best_metric 567.99p, best_cost 585.87p, best_carbon 0kg, best_import 36.93kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:15:43.294115: Best export windows best_metric 567.99p, best_cost 585.87p, best_carbon 0kg, best_import 36.93kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:15:43.295678: Best charge windows best_metric 567.99p, best_cost 585.87p, best_carbon 0kg, best_import 36.93kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:15:43.295928: Best export windows best_metric 567.99p, best_cost 585.87p, best_carbon 0kg, best_import 36.93kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:15:43.296204: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 567.99p, best_cost 585.87p, best_cycle 26.85kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 23:15:43.342605: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 567.99p, best_cost 585.87p, best_cycle 26.85kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 23:15:43.391515: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 567.99p, best_cost 585.87p, best_cycle 26.85kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 23:15:43.451970: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 567.99p, best_cost 585.87p, best_cycle 26.85kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 23:15:43.503954: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 567.99p, best_cost 585.87p, best_cycle 26.85kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 23:15:43.583772: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 567.99p, best_cost 585.87p, best_cycle 26.85kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 23:15:43.631751: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 567.99p, best_cost 585.87p, best_cycle 26.85kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 23:15:43.681031: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 567.99p, best_cost 585.87p, best_cycle 26.85kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 23:15:43.776090: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 567.99p, best_cost 585.87p, best_cycle 26.85kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 23:15:44.077346: Best charge windows best_metric 567.99p, best_cost 585.87p, best_carbon 0kg, best_import 36.93kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:15:44.077510: Best export windows best_metric 567.99p, best_cost 585.87p, best_carbon 0kg, best_import 36.93kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:15:44.077701: Optimise price set 23.8p, pass normal, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 567.99p, best_cost 585.87p, best_cycle 26.85kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 23:15:44.134632: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 567.99p, best_cost 585.87p, best_cycle 26.85kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 23:15:44.195696: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 567.99p, best_cost 585.87p, best_cycle 26.85kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 23:15:44.258424: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 567.99p, best_cost 585.87p, best_cycle 26.85kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 23:15:44.303864: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 567.99p, best_cost 585.87p, best_cycle 26.85kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 23:15:44.426481: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 567.99p, best_cost 585.87p, best_cycle 26.85kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 23:15:44.487963: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 567.99p, best_cost 585.87p, best_cycle 26.85kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 23:15:44.555442: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 567.99p, best_cost 585.87p, best_cycle 26.85kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 23:15:44.623437: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 567.99p, best_cost 585.87p, best_cycle 26.85kWh, best_carbon 0kg, best_import 36.93kWh
2026-08-11 23:15:44.788674: Best charge windows best_metric 567.99p, best_cost 585.87p, best_carbon 0kg, best_import 36.93kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:15:44.788905: Best export windows best_metric 567.99p, best_cost 585.87p, best_carbon 0kg, best_import 36.93kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:15:44.789164: Tweak plan optimisation started
2026-08-11 23:15:47.103399: Tweak optimisation finished metric 567.99 cost 585.87 metric_keep 0 cycle 26.85 carbon 0 import 36.93
2026-08-11 23:15:47.127266: Swap charge optimisation started metric 567.99p, cost 585.87p, min_improvement_swap 0.1p
2026-08-11 23:15:57.661133: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0054 val_mae=0.0022 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0012 kWh ema_combined=0.0014 kWh
2026-08-11 23:15:59.156910: Swap charge optimisation finished metric 567.99p, cost 585.87p
2026-08-11 23:15:59.168322: Raw charge windows [ 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ] reserve 1.12
2026-08-11 23:15:59.169062: 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 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 23:30:00 @ 28.87p 100% ] reserve 1.12
2026-08-11 23:15:59.169556: 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 23:30:00 @ 28.87p 100% ] reserve 1.12
2026-08-11 23:15:59.169885: 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 23:30:00 @ 28.87p 100% ] reserve 1.12
2026-08-11 23:15:59.211465: Previous plan best metric is 568.86 (cost 586.8) and new plan best metric is 567.99 (cost 585.87)
2026-08-11 23:15:59.211698: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 23:15:59.211857: Plan valid is now true after recompute was False
2026-08-11 23:15:59.247252: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 780.83p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 31.71kWh, PV 0.0kWh
2026-08-11 23:15:59.374200: Battery has 11.75 hours left - now at 8.46kWh
2026-08-11 23:15:59.427887: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 803.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.66kWh, PV 0.0kWh
2026-08-11 23:15:59.592401: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 707.17p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.66kWh, PV 0.0kWh
2026-08-11 23:15:59.742797: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 686.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.71kWh, PV 0.0kWh
2026-08-11 23:15:59.742896: Saving plan best values to HA entities
2026-08-11 23:16:00.150730: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 23:16:00.157034: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 23:16:00.173268: 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.78kWh, export 0.0kWh, metric 686.76p, metric10 707.17p
2026-08-11 23:16:00.326904: Marginal costs baseline metric (no standing charge): 586.7974
2026-08-11 23:16:00.734720: Marginal energy costs matrix computed: min=17.69 max=24.58
2026-08-11 23:16:00.838245: Rate array import [{'start': 1395, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1395, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 23:16:00.840360: - Your estimated bill for today is £3.26 and tomorrow is £2.96
2026-08-11 23:16:00.840447: - Import rates are cheap (17.5p - 28.0p) for the next 16 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 23:16:00.840479: - The battery is currently at 53% and is in eco mode for the next 11 hours.
2026-08-11 23:16:00.840503: - For the next 48 hours there will be no solar generation.
2026-08-11 23:16:00.840532: - You will run out of battery in 34 hours.
2026-08-11 23:16:00.840572: - Your next charge slot will be in 11 hours where import rates will be cheap (17.5p).
2026-08-11 23:16:00.840606: 
2026-08-11 23:16:00.923885: Plan calculation took 56.05 seconds
2026-08-11 23:16:00.924176: Inverter 0: Type SK Sunsynk
2026-08-11 23:16:00.924220: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 23:16:00.924404: Reserve min: 7%, battery_min: 7%
2026-08-11 23:16:00.931947: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 23:16:00.932415: Inverter 0 SoC: 8.32kW 52%, current charge rate 5000W, current discharge rate 5250W, current battery power 676W, current battery voltage 51.2V, grid power -54W, load power 728W, PV Power 0W
2026-08-11 23:16:00.932669: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:16:00.932834: Inverter 0 scheduled charge enable is True
2026-08-11 23:16:00.932935: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 23:16:00.933123: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 23:16:00.933308: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:16:00.933355: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:16:00.933470: Inverter 0 scheduled discharge enable is False
2026-08-11 23:16:00.933667: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:16:00.933713: Inverter 0 discharge windows currently []
2026-08-11 23:16:00.933829: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:16:00.933871: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:16:00.933932: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:16:01.043029: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 52%, target 100%
2026-08-11 23:16:01.043178: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 23:15:00 charge start time 08-12 13:00:00)
2026-08-11 23:16:01.043215: No export window planned
2026-08-11 23:16:01.043385: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 23:16:01.043427: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 23:16:01.043680: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 23:16:01.043852: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 23:15:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 23:16:01.043896: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 23:16:01.043938: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 23:16:01.044012: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:16:01.044043: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:16:01.044069: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:16:01.044093: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:16:01.044118: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:16:01.044141: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:16:01.044165: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:16:01.044241: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:16:01.044271: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:16:01.044306: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:16:01.044346: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:16:01.044373: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:16:01.044396: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:16:01.044419: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:16:01.044439: Inverter 0 count register writes 0
2026-08-11 23:16:01.083410: Total inverter register writes now 767
2026-08-11 23:16:01.132504: Info: Completed run status Demand (Holiday)
2026-08-11 23:16:01.143462: Info: record_status Demand (Holiday)
2026-08-11 23:16:01.153643: Saved current settings to /config/predbat_config.json
2026-08-11 23:16:01.153913: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 23:16:11.215474: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0061 val_mae=0.0022 kWh val_bias=+0.0007 kWh (+1.2%) combined=0.0020 kWh ema_combined=0.0016 kWh
2026-08-11 23:16:22.439791: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0062 val_mae=0.0021 kWh val_bias=-0.0007 kWh (-1.2%) combined=0.0013 kWh ema_combined=0.0015 kWh
2026-08-11 23:16:34.904725: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0059 val_mae=0.0018 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0012 kWh ema_combined=0.0014 kWh
2026-08-11 23:16:39.291798: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:16:39.292201: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:16:39.292349: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:16:39.292616: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:16:39.292675: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:16:39.292781: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:16:39.292866: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:16:47.894827: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0053 val_mae=0.0019 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0011 kWh ema_combined=0.0013 kWh
2026-08-11 23:16:58.622011: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0056 val_mae=0.0018 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0010 kWh ema_combined=0.0012 kWh
2026-08-11 23:17:10.328920: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0055 val_mae=0.0018 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0011 kWh ema_combined=0.0012 kWh
2026-08-11 23:17:22.801370: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0059 val_mae=0.0019 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0011 kWh ema_combined=0.0011 kWh
2026-08-11 23:17:33.522248: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0052 val_mae=0.0018 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-11 23:17:46.044367: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0052 val_mae=0.0017 kWh val_bias=+0.0000 kWh (+0.1%) combined=0.0011 kWh ema_combined=0.0011 kWh
2026-08-11 23:17:59.137086: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0051 val_mae=0.0018 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0009 kWh ema_combined=0.0010 kWh
2026-08-11 23:18:12.836399: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0052 val_mae=0.0017 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0011 kWh ema_combined=0.0010 kWh
2026-08-11 23:18:12.837957: ML Predictor: Restored best weights from epoch with val_mae=0.0018 kWh val_bias=-0.0004 kWh (-0.7%)
2026-08-11 23:18:12.838314: ML Predictor: Training complete, final val_mae=0.0018 kWh val_bias=-0.0004 kWh (-0.7%)
2026-08-11 23:18:13.797518: ML Predictor: AR rollout over holdout: ar_mae=0.0021 kWh ar_bias=-0.0004 kWh (-0.8%) [drift vs teacher-forced: +0.0003 kWh]
2026-08-11 23:18:13.801848: ML Predictor: Curriculum pass 2/5 complete, val_mae=0.0018 kWh
2026-08-11 23:18:13.859621: ML Predictor: Curriculum pass 3/5: window=52.0 days (1248 hours of data)
2026-08-11 23:18:13.859840: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-11 23:18:14.429093: ML Predictor: Creating dataset with 1248 hours of training data, 48 hours validation
2026-08-11 23:18:19.114011: ML Predictor: Created 14688 training samples, 576 validation samples
2026-08-11 23:18:19.163333: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0586 std=0.0472) load(mean=0.0587 std=0.0472) 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 23:18:19.232553: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-11 23:18:19.246053: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-11 23:18:19.266426: ML Predictor: Baseline (pre-finetune) val_mae=0.0038 kWh val_bias=-0.0008 kWh
2026-08-11 23:18:33.427799: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0088 val_mae=0.0034 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0018 kWh ema_combined=0.0018 kWh
2026-08-11 23:18:45.848932: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0088 val_mae=0.0036 kWh val_bias=+0.0005 kWh (+0.8%) combined=0.0027 kWh ema_combined=0.0021 kWh
2026-08-11 23:18:53.928308: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:18:53.929720: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:18:53.929778: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:18:53.929921: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:18:53.929962: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:18:53.929985: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:18:53.930004: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:19:01.298779: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0094 val_mae=0.0036 kWh val_bias=-0.0010 kWh (-1.5%) combined=0.0025 kWh ema_combined=0.0022 kWh
2026-08-11 23:19:15.397732: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0104 val_mae=0.0034 kWh val_bias=-0.0009 kWh (-1.5%) combined=0.0018 kWh ema_combined=0.0021 kWh
2026-08-11 23:19:27.519307: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0127 val_mae=0.0042 kWh val_bias=-0.0023 kWh (-3.6%) combined=0.0034 kWh ema_combined=0.0025 kWh
2026-08-11 23:19:40.763475: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0106 val_mae=0.0034 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0018 kWh ema_combined=0.0023 kWh
2026-08-11 23:19:55.046867: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0093 val_mae=0.0040 kWh val_bias=+0.0013 kWh (+2.0%) combined=0.0039 kWh ema_combined=0.0028 kWh
2026-08-11 23:20:00.220143: --------------- PredBat - update at 2026-08-11 23:20:00+01:00 with clock skew 0 minutes, minutes now 1400
2026-08-11 23:20:00.221170: Saved current settings to /config/predbat_config.json
2026-08-11 23:20:00.221543: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 70.0 minutes
2026-08-11 23:20:00.221728: 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 23:20:00.221891: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 23:20:00.282635: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 23:20:00.282795: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 23:20:00.287358: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 23:20:00.287741: Predbat mode is set to Control charge & discharge
2026-08-11 23:20:00.691669: Found 21602 load_today datapoints going back 28 days
2026-08-11 23:20:00.692678: Using load_power data to fill gaps in load_today data
2026-08-11 23:20:01.795579: Processing 721 30-minute periods for power integration
2026-08-11 23:20:02.050854: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 23:20:02.051005: Car charging hold False, threshold 6.0kWh
2026-08-11 23:20:02.051052: Current data so far today: load 11.9kWh, import 15.1kWh, export 0.0kWh, PV 0kWh
2026-08-11 23:20:02.079374: 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 23:20:02.080229: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 23:20:02.080313: Standing charge is set to 49.98p
2026-08-11 23:20:02.262165: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 23:20:02.262454: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 23:20:02.262783: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 35.0 minutes
2026-08-11 23:20:02.263404: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 35.0 minutes
2026-08-11 23:20:02.271810: Loaded 95 datapoints of futurerate analysis
2026-08-11 23:20:02.546180: 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', '08-12 20:00:00 => 38.66 / 25.43', '08-12 21:00:00 => 35.09 / 23.56', '08-12 22:00:00 => 31.74 / 21.82']
2026-08-11 23:20:02.591602: 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 23:20:02.598360: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 23:20:02.599049: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-11 23:20:02.648463: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 23:20:02.648602: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 23:20:02.650281: High export rate found rates in range 99p to -99p
2026-08-11 23:20:02.778612: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 23:20:02.779145: Car 0 charging is not planned as it is not plugged in
2026-08-11 23:20:02.798052: Battery level now 8.46kWh, -1hr ago 9.08kWh, at midnight 7.52kWh, battery value change in the last hour -11.7p, change today 17.55p, rate_forward 18.75p
2026-08-11 23:20:02.798581: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.8kWh, net cost 0.13p, import 0.13p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 23:20:02.899004: Today's energy total net 15.1kWh, import 15.1kWh, export 0.0kWh, cost 325.67p, import 275.68p, export 0.0p, carbon 0.0kg
2026-08-11 23:20:02.899345: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 23:20:03.092531: Using weighted-bucket historical load forecast over 14 days
2026-08-11 23:20:03.177695: Today's load divergence 100.65%, in-day adjustment 101.47%, damping 0.95x, yesterday 131.27% today 100.61% blend 2.78%
2026-08-11 23:20:03.177828: Today's predicted so far 10.43kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 11.95kWh forecast extra.
2026-08-11 23:20:03.178089: Today's actual load so far 10.5kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 23:20:03.223597: Inverter 0: Type SK Sunsynk
2026-08-11 23:20:03.223691: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 23:20:03.223891: Reserve min: 7%, battery_min: 7%
2026-08-11 23:20:03.224114: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 23:20:03.224476: Inverter 0 SoC: 8.32kW 52%, current charge rate 5000W, current discharge rate 5250W, current battery power 643W, current battery voltage 51.2V, grid power -54W, load power 697W, PV Power 0W
2026-08-11 23:20:03.224712: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:20:03.224840: Inverter 0 scheduled charge enable is True
2026-08-11 23:20:03.224915: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 23:20:03.225097: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 23:20:03.225312: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:20:03.225375: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:20:03.225442: Inverter 0 scheduled discharge enable is False
2026-08-11 23:20:03.225702: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:20:03.225773: Inverter 0 discharge windows currently []
2026-08-11 23:20:03.225819: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:20:03.225855: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:20:03.225899: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:20:03.321671: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 23:20:03.321845: Plan was last updated on 2026-08-11 23:15:00+01:00 and is now 5.0 minutes old
2026-08-11 23:20:03.322406: 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 23:20:03.323170: Best export window [  ]
2026-08-11 23:20:03.324613: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 23:20:03.329420: Load divergence over 8.0 hours mean 580.54W, min 350.4W, max 1536.0W, std dev 280.22W, divergence 24.13%
2026-08-11 23:20:03.351444: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 23:20:03.351736: LoadML is_calculating True
2026-08-11 23:20:03.351877: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 23:20:03.394644: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 782.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.9kWh, PV 0.0kWh
2026-08-11 23:20:03.611758: Battery has 11.5 hours left - now at 8.32kWh
2026-08-11 23:20:03.724674: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 805.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 32.85kWh, PV 0.0kWh
2026-08-11 23:20:03.940460: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 715.32p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 32.85kWh, PV 0.0kWh
2026-08-11 23:20:04.131955: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 696.06p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.9kWh, PV 0.0kWh
2026-08-11 23:20:04.132084: Saving plan best values to HA entities
2026-08-11 23:20:04.474250: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 23:20:04.481020: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 23:20:04.498774: 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 696.06p, metric10 715.32p
2026-08-11 23:20:04.679994: Marginal costs baseline metric (no standing charge): 596.0978
2026-08-11 23:20:05.030125: Marginal energy costs matrix computed: min=17.76 max=24.68
2026-08-11 23:20:05.207042: Rate array import [{'start': 1400, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1400, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 23:20:05.207969: - Your estimated bill for today is £3.26 and tomorrow is £2.97
2026-08-11 23:20:05.208033: - Import rates are cheap (17.5p - 28.0p) for the next 16 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 23:20:05.208058: - The battery is currently at 52% and is in eco mode for the next 11 hours.
2026-08-11 23:20:05.208077: - For the next 48 hours there will be no solar generation.
2026-08-11 23:20:05.208095: - You have enough battery to reach the next charge.
2026-08-11 23:20:05.208112: - Your next charge slot will be in 11 hours where import rates will be cheap (17.5p).
2026-08-11 23:20:05.208129: 
2026-08-11 23:20:05.264830: Plan calculation took 1.94 seconds
2026-08-11 23:20:05.277124: No high rate period found
2026-08-11 23:20:05.417718: Import threshold used for optimisation was 22.18p
2026-08-11 23:20:05.574185: Low import rate windows [0: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 1: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 2: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 3: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 4: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 5: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 6: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 7: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 8: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 9: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 10: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 11: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 12: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 13: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 14: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 15: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 16: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 17: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 18: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 19: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 20: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 21: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 22: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 23: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 24: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 25: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 26: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 27: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 28: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 29: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 30: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 31: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 32: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 33: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 34: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 35: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 36: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 37: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 38: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 39: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 40: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 41: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 42: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 43: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 44: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 45: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 46: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 47: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 48: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 49: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 50: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 51: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 52: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 53: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 54: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 55: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 56: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 57: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 58: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 59: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 60: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 61: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 62: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 63: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 64: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 65: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 66: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 67: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 68: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 69: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 70: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 71: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 72: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 73: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 74: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 75: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 76: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 77: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 78: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 79: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 80: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 81: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 82: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 83: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 84: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 85: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 86: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 87: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 88: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 89: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 90: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 91: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 92: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 93: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 94: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 95: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65]
2026-08-11 23:20:05.597237: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 52%, target 100%
2026-08-11 23:20:05.597392: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 23:20:00 charge start time 08-12 13:00:00)
2026-08-11 23:20:05.597448: No export window planned
2026-08-11 23:20:05.598507: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 23:20:05.598552: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 23:20:05.598707: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 23:20:05.598842: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 23:20:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 23:20:05.598885: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 23:20:05.598923: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 23:20:05.598988: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:20:05.599012: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:20:05.599034: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:20:05.599058: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:20:05.599079: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:20:05.599098: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:20:05.599125: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:20:05.599171: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:20:05.599193: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:20:05.599212: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:20:05.599241: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:20:05.599261: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:20:05.599286: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:20:05.599306: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:20:05.599322: Inverter 0 count register writes 0
2026-08-11 23:20:05.621078: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 23:20:05.628526: Total inverter register writes now 767
2026-08-11 23:20:05.678541: Info: Completed run status Demand (Holiday)
2026-08-11 23:20:05.687152: Info: record_status Demand (Holiday)
2026-08-11 23:20:05.696330: Saved current settings to /config/predbat_config.json
2026-08-11 23:20:05.696588: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 23:20:10.912432: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0090 val_mae=0.0033 kWh val_bias=-0.0012 kWh (-1.9%) combined=0.0018 kWh ema_combined=0.0025 kWh
2026-08-11 23:20:23.172827: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0089 val_mae=0.0034 kWh val_bias=-0.0015 kWh (-2.4%) combined=0.0024 kWh ema_combined=0.0024 kWh
2026-08-11 23:20:33.917336: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-11 23:20:33.953425: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0098 val_mae=0.0034 kWh val_bias=+0.0011 kWh (+1.7%) combined=0.0024 kWh ema_combined=0.0024 kWh
2026-08-11 23:20:34.071849: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-11 23:20:38.832922: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:20:38.833329: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:20:38.833401: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:20:38.833730: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:20:38.833781: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:20:38.833803: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:20:38.833902: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:20:46.464293: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0091 val_mae=0.0029 kWh val_bias=+0.0003 kWh (+0.4%) combined=0.0022 kWh ema_combined=0.0024 kWh
2026-08-11 23:20:46.464419: ML Predictor: Early stopping at epoch 11
2026-08-11 23:20:46.465333: ML Predictor: Restored best weights from epoch with val_mae=0.0034 kWh val_bias=-0.0001 kWh (-0.2%)
2026-08-11 23:20:46.465520: ML Predictor: Training complete, final val_mae=0.0034 kWh val_bias=-0.0001 kWh (-0.2%)
2026-08-11 23:20:48.220660: ML Predictor: AR rollout over holdout: ar_mae=0.0038 kWh ar_bias=-0.0004 kWh (-0.6%) [drift vs teacher-forced: +0.0003 kWh]
2026-08-11 23:20:48.237040: ML Predictor: Curriculum pass 3/5 complete, val_mae=0.0034 kWh
2026-08-11 23:20:48.363479: ML Predictor: Curriculum pass 4/5: window=53.0 days (1272 hours of data)
2026-08-11 23:20:48.363597: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-11 23:20:49.052311: ML Predictor: Creating dataset with 1272 hours of training data, 48 hours validation
2026-08-11 23:20:53.383400: ML Predictor: Created 14976 training samples, 576 validation samples
2026-08-11 23:20:53.430228: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0586 std=0.0472) load(mean=0.0587 std=0.0472) pv(mean=0.0000 std=0.0100) temp(mean=19.5517 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 23:20:53.512879: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-11 23:20:53.526786: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-11 23:20:53.551706: ML Predictor: Baseline (pre-finetune) val_mae=0.0049 kWh val_bias=-0.0007 kWh
2026-08-11 23:21:08.516293: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0103 val_mae=0.0049 kWh val_bias=+0.0002 kWh (+0.3%) combined=0.0026 kWh ema_combined=0.0026 kWh
2026-08-11 23:21:19.239755: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0118 val_mae=0.0045 kWh val_bias=+0.0000 kWh (+0.0%) combined=0.0028 kWh ema_combined=0.0027 kWh
2026-08-11 23:21:30.058740: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0120 val_mae=0.0042 kWh val_bias=-0.0015 kWh (-2.6%) combined=0.0028 kWh ema_combined=0.0027 kWh
2026-08-11 23:21:40.814326: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0114 val_mae=0.0040 kWh val_bias=-0.0011 kWh (-1.9%) combined=0.0029 kWh ema_combined=0.0028 kWh
2026-08-11 23:21:51.832751: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0113 val_mae=0.0040 kWh val_bias=-0.0017 kWh (-3.0%) combined=0.0029 kWh ema_combined=0.0028 kWh
2026-08-11 23:22:04.408562: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0103 val_mae=0.0043 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0024 kWh ema_combined=0.0027 kWh
2026-08-11 23:22:17.446655: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0092 val_mae=0.0035 kWh val_bias=+0.0009 kWh (+1.5%) combined=0.0027 kWh ema_combined=0.0027 kWh
2026-08-11 23:22:29.836805: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0091 val_mae=0.0033 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0022 kWh ema_combined=0.0025 kWh
2026-08-11 23:22:39.493791: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:22:39.494295: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:22:39.494370: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:22:39.494638: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:22:39.494774: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:22:39.494822: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:22:39.494897: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:22:42.997803: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0093 val_mae=0.0034 kWh val_bias=-0.0015 kWh (-2.6%) combined=0.0032 kWh ema_combined=0.0027 kWh
2026-08-11 23:22:55.900474: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0089 val_mae=0.0032 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0018 kWh ema_combined=0.0024 kWh
2026-08-11 23:23:09.112742: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0074 val_mae=0.0037 kWh val_bias=-0.0010 kWh (-1.7%) combined=0.0019 kWh ema_combined=0.0023 kWh
2026-08-11 23:23:19.832533: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0075 val_mae=0.0034 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0021 kWh ema_combined=0.0022 kWh
2026-08-11 23:23:32.362594: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0073 val_mae=0.0029 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0015 kWh ema_combined=0.0020 kWh
2026-08-11 23:23:44.974408: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0077 val_mae=0.0029 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0016 kWh ema_combined=0.0019 kWh
2026-08-11 23:23:57.481469: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0080 val_mae=0.0029 kWh val_bias=-0.0008 kWh (-1.3%) combined=0.0023 kWh ema_combined=0.0020 kWh
2026-08-11 23:24:10.302582: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0072 val_mae=0.0028 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0015 kWh ema_combined=0.0018 kWh
2026-08-11 23:24:22.170483: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0069 val_mae=0.0028 kWh val_bias=-0.0006 kWh (-1.1%) combined=0.0019 kWh ema_combined=0.0019 kWh
2026-08-11 23:24:34.055779: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0067 val_mae=0.0026 kWh val_bias=-0.0006 kWh (-1.1%) combined=0.0016 kWh ema_combined=0.0018 kWh
2026-08-11 23:24:45.799480: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0063 val_mae=0.0025 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0015 kWh ema_combined=0.0017 kWh
2026-08-11 23:24:53.890572: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:24:53.890872: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:24:53.890919: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:24:53.891061: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:24:53.891103: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:24:53.891125: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:24:53.891259: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:24:59.408093: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0060 val_mae=0.0025 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0014 kWh ema_combined=0.0016 kWh
2026-08-11 23:25:00.075630: --------------- PredBat - update at 2026-08-11 23:25:00+01:00 with clock skew 0 minutes, minutes now 1405
2026-08-11 23:25:00.076741: Saved current settings to /config/predbat_config.json
2026-08-11 23:25:00.076987: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 75.0 minutes
2026-08-11 23:25:00.077256: 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 23:25:00.077431: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 23:25:00.120369: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 23:25:00.120740: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 23:25:00.121732: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 23:25:00.122040: Predbat mode is set to Control charge & discharge
2026-08-11 23:25:00.436040: Found 21602 load_today datapoints going back 28 days
2026-08-11 23:25:00.436393: Using load_power data to fill gaps in load_today data
2026-08-11 23:25:01.487145: Processing 721 30-minute periods for power integration
2026-08-11 23:25:01.828101: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 23:25:01.828483: Car charging hold False, threshold 6.0kWh
2026-08-11 23:25:01.829105: Current data so far today: load 12.0kWh, import 15.1kWh, export 0.0kWh, PV 0kWh
2026-08-11 23:25:01.845919: 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 23:25:01.846840: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 23:25:01.847017: Standing charge is set to 49.98p
2026-08-11 23:25:02.013519: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 23:25:02.013635: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 23:25:02.013845: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 40.0 minutes
2026-08-11 23:25:02.014283: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 40.0 minutes
2026-08-11 23:25:02.020474: Loaded 95 datapoints of futurerate analysis
2026-08-11 23:25:02.169451: 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', '08-12 20:00:00 => 38.66 / 25.43', '08-12 21:00:00 => 35.09 / 23.56', '08-12 22:00:00 => 31.74 / 21.82']
2026-08-11 23:25:02.235633: 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 23:25:02.244531: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 23:25:02.245128: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-11 23:25:02.289937: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 23:25:02.290265: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 23:25:02.291978: High export rate found rates in range 99p to -99p
2026-08-11 23:25:02.514632: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 23:25:02.514984: Car 0 charging is not planned as it is not plugged in
2026-08-11 23:25:02.530369: Battery level now 8.32kWh, -1hr ago 9.08kWh, at midnight 7.52kWh, battery value change in the last hour -14.25p, change today 15.0p, rate_forward 18.75p
2026-08-11 23:25:02.530866: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.8kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 23:25:02.645269: Today's energy total net 15.1kWh, import 15.1kWh, export 0.0kWh, cost 325.67p, import 275.68p, export 0.0p, carbon 0.0kg
2026-08-11 23:25:02.645441: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 23:25:02.763985: Using weighted-bucket historical load forecast over 14 days
2026-08-11 23:25:02.791211: Today's load divergence 100.52%, in-day adjustment 101.24%, damping 0.95x, yesterday 131.27% today 100.5% blend 2.43%
2026-08-11 23:25:02.791326: Today's predicted so far 10.49kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 12.01kWh forecast extra.
2026-08-11 23:25:02.791438: Today's actual load so far 10.55kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 23:25:02.832016: Inverter 0: Type SK Sunsynk
2026-08-11 23:25:02.832125: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 23:25:02.832404: Reserve min: 7%, battery_min: 7%
2026-08-11 23:25:02.832532: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 23:25:02.832914: Inverter 0 SoC: 8.32kW 52%, current charge rate 5000W, current discharge rate 5250W, current battery power 591W, current battery voltage 51.2V, grid power -54W, load power 644W, PV Power 0W
2026-08-11 23:25:02.833159: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:25:02.833297: Inverter 0 scheduled charge enable is True
2026-08-11 23:25:02.833371: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 23:25:02.833502: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 23:25:02.833675: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:25:02.833727: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:25:02.833791: Inverter 0 scheduled discharge enable is False
2026-08-11 23:25:02.833959: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:25:02.834010: Inverter 0 discharge windows currently []
2026-08-11 23:25:02.834058: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:25:02.834095: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:25:02.834123: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:25:02.930212: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 23:25:02.930401: Plan was last updated on 2026-08-11 23:15:00+01:00 and is now 10.0 minutes old
2026-08-11 23:25:02.930800: 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 23:25:02.930872: Best export window [  ]
2026-08-11 23:25:02.932210: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 23:25:02.937061: Load divergence over 8.0 hours mean 570.65W, min 333.6W, max 1535.4W, std dev 268.26W, divergence 23.5%
2026-08-11 23:25:02.957374: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 23:25:02.957693: LoadML is_calculating True
2026-08-11 23:25:02.957751: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 23:25:03.016288: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 782.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.98kWh, PV 0.0kWh
2026-08-11 23:25:03.243572: Battery has 11.5 hours left - now at 8.32kWh
2026-08-11 23:25:03.292236: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 805.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.93kWh, PV 0.0kWh
2026-08-11 23:25:03.396443: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 721.04p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.93kWh, PV 0.0kWh
2026-08-11 23:25:03.531273: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 703.1p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.98kWh, PV 0.0kWh
2026-08-11 23:25:03.531388: Saving plan best values to HA entities
2026-08-11 23:25:03.814250: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 23:25:03.822573: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 23:25:03.831928: 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 703.1p, metric10 721.04p
2026-08-11 23:25:04.001698: Marginal costs baseline metric (no standing charge): 603.1308
2026-08-11 23:25:04.376404: Marginal energy costs matrix computed: min=17.84 max=24.67
2026-08-11 23:25:04.506077: Rate array import [{'start': 1405, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1405, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 23:25:04.507274: - Your estimated bill for today is £3.26 and tomorrow is £2.96
2026-08-11 23:25:04.507444: - Import rates are cheap (17.5p - 28.0p) for the next 16 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 23:25:04.507583: - The battery is currently at 52% and is in eco mode for the next 11 hours.
2026-08-11 23:25:04.507711: - For the next 48 hours there will be no solar generation.
2026-08-11 23:25:04.507834: - You have enough battery to reach the next charge.
2026-08-11 23:25:04.507955: - Your next charge slot will be in 11 hours where import rates will be cheap (17.5p).
2026-08-11 23:25:04.508077: 
2026-08-11 23:25:04.577578: Plan calculation took 1.65 seconds
2026-08-11 23:25:04.582944: No high rate period found
2026-08-11 23:25:04.706890: Import threshold used for optimisation was 22.18p
2026-08-11 23:25:04.805094: Low import rate windows [0: 08-11 23:00:00 - 08-11 23:30:00 @ 26.65, 1: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 2: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 3: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 4: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 5: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 6: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 7: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 8: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 9: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 10: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 11: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 12: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 13: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 14: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 15: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 16: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 17: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 18: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 19: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 20: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 21: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 22: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 23: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 24: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 25: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 26: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 27: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 28: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 29: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 30: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 31: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 32: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 33: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 34: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 35: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 36: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 37: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 38: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 39: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 40: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 41: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 42: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 43: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 44: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 45: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 46: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 47: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 48: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 49: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 50: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 51: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 52: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 53: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 54: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 55: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 56: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 57: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 58: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 59: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 60: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 61: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 62: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 63: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 64: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 65: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 66: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 67: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 68: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 69: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 70: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 71: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 72: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 73: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 74: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 75: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 76: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 77: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 78: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 79: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 80: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 81: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 82: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 83: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 84: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 85: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 86: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 87: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 88: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 89: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 90: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 91: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 92: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 93: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 94: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 95: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65]
2026-08-11 23:25:04.815400: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 52%, target 100%
2026-08-11 23:25:04.815550: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 23:25:00 charge start time 08-12 13:00:00)
2026-08-11 23:25:04.815601: No export window planned
2026-08-11 23:25:04.815876: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 23:25:04.815955: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 23:25:04.816281: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 23:25:04.817880: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 23:25:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 23:25:04.817960: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 23:25:04.818126: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 23:25:04.818295: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:25:04.818351: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:25:04.818467: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:25:04.818512: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:25:04.818589: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:25:04.818714: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:25:04.818761: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:25:04.818951: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:25:04.819003: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:25:04.819106: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:25:04.819150: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:25:04.819267: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:25:04.819314: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:25:04.819408: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:25:04.819446: Inverter 0 count register writes 0
2026-08-11 23:25:04.862186: 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 23:25:04.862392: Recompute is saving previous plan...
2026-08-11 23:25:04.866208: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7% ]
2026-08-11 23:25:04.866309: Best export window [  ]
2026-08-11 23:25:04.867348: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 23:25:04.871119: Load divergence over 8.0 hours mean 570.65W, min 333.6W, max 1535.4W, std dev 268.26W, divergence 23.5%
2026-08-11 23:25:04.898412: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 23:25:04.900183: LoadML is_calculating True
2026-08-11 23:25:04.900253: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 23:25:04.911408: 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 23:25:04.912650: Optimise levels pass started at 2026-08-11 23:25:04
2026-08-11 23:25:04.912707: Optimise all windows, total charge 95 export 1
2026-08-11 23:25:06.609609: >> Region optimisation pass width 960
2026-08-11 23:25:10.301628: >> Region optimisation pass width 480
2026-08-11 23:25:11.268471: >> Region optimisation pass width 240
2026-08-11 23:25:12.496884: >> Region optimisation pass width 120
2026-08-11 23:25:15.251627: 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 71
2026-08-11 23:25:15.251993: Optimise levels pass ended at 2026-08-11 23:25:15, duration 10.3 seconds tried 354 combinations
2026-08-11 23:25:15.252200: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 699.16p, best_keep 0kWh, best_cycle 41.98kWh, best_carbon 0kg, best_import 22.43kWh
2026-08-11 23:25:15.271739: 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, 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, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-11 23:25:15.273218: Best charge windows best_metric 570.76p, best_cost 588.84p, best_carbon 0kg, best_import 37.33kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:25:15.274152: Best export windows best_metric 570.76p, best_cost 588.84p, best_carbon 0kg, best_import 37.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:25:15.274377: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 570.76p, best_cost 588.84p, best_cycle 30.44kWh, best_carbon 0kg, best_import 37.33kWh
2026-08-11 23:25:15.552460: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 570.37p, best_cost 588.24p, best_cycle 30.44kWh, best_carbon 0kg, best_import 37.33kWh
2026-08-11 23:25:15.768847: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 570.37p, best_cost 588.24p, best_cycle 30.44kWh, best_carbon 0kg, best_import 37.33kWh
2026-08-11 23:25:16.123499: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 570.37p, best_cost 588.24p, best_cycle 30.44kWh, best_carbon 0kg, best_import 37.33kWh
2026-08-11 23:25:16.866837: Best charge windows best_metric 570.37p, best_cost 588.24p, best_carbon 0kg, best_import 37.33kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:25:16.866990: Best export windows best_metric 570.37p, best_cost 588.24p, best_carbon 0kg, best_import 37.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:25:16.868165: Best charge windows best_metric 570.37p, best_cost 588.24p, best_carbon 0kg, best_import 37.33kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:25:16.874510: Best export windows best_metric 570.37p, best_cost 588.24p, best_carbon 0kg, best_import 37.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:25:16.874889: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 570.37p, best_cost 588.24p, best_cycle 30.44kWh, best_carbon 0kg, best_import 37.33kWh
2026-08-11 23:25:16.987471: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 570.37p, best_cost 588.24p, best_cycle 30.44kWh, best_carbon 0kg, best_import 37.33kWh
2026-08-11 23:25:17.082076: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 570.37p, best_cost 588.24p, best_cycle 30.44kWh, best_carbon 0kg, best_import 37.33kWh
2026-08-11 23:25:17.195105: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 570.36p, best_cost 588.24p, best_cycle 30.44kWh, best_carbon 0kg, best_import 37.33kWh
2026-08-11 23:25:17.979342: Best charge windows best_metric 570.36p, best_cost 588.24p, best_carbon 0kg, best_import 37.33kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:25:17.979481: Best export windows best_metric 570.36p, best_cost 588.24p, best_carbon 0kg, best_import 37.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:25:17.980738: Best charge windows best_metric 570.36p, best_cost 588.24p, best_carbon 0kg, best_import 37.33kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:25:17.980847: Best export windows best_metric 570.36p, best_cost 588.24p, best_carbon 0kg, best_import 37.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:25:17.981002: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 570.36p, best_cost 588.24p, best_cycle 30.44kWh, best_carbon 0kg, best_import 37.33kWh
2026-08-11 23:25:18.197987: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 570.36p, best_cost 588.24p, best_cycle 30.44kWh, best_carbon 0kg, best_import 37.33kWh
2026-08-11 23:25:18.441284: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 570.36p, best_cost 588.24p, best_cycle 30.44kWh, best_carbon 0kg, best_import 37.33kWh
2026-08-11 23:25:18.539426: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 570.36p, best_cost 588.24p, best_cycle 30.44kWh, best_carbon 0kg, best_import 37.33kWh
2026-08-11 23:25:18.737922: Best charge windows best_metric 570.36p, best_cost 588.24p, best_carbon 0kg, best_import 37.33kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:25:18.738244: Best export windows best_metric 570.36p, best_cost 588.24p, best_carbon 0kg, best_import 37.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:25:18.738453: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 570.36p, best_cost 588.24p, best_cycle 30.44kWh, best_carbon 0kg, best_import 37.33kWh
2026-08-11 23:25:18.889521: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 570.36p, best_cost 588.24p, best_cycle 30.44kWh, best_carbon 0kg, best_import 37.33kWh
2026-08-11 23:25:18.929617: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 570.36p, best_cost 588.24p, best_cycle 30.44kWh, best_carbon 0kg, best_import 37.33kWh
2026-08-11 23:25:18.971810: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 570.36p, best_cost 588.24p, best_cycle 30.44kWh, best_carbon 0kg, best_import 37.33kWh
2026-08-11 23:25:19.014508: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 570.36p, best_cost 588.24p, best_cycle 30.44kWh, best_carbon 0kg, best_import 37.33kWh
2026-08-11 23:25:19.789180: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 568.89p, best_cost 586.64p, best_cycle 29.04kWh, best_carbon 0kg, best_import 37.23kWh
2026-08-11 23:25:20.071893: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 568.76p, best_cost 586.64p, best_cycle 29.04kWh, best_carbon 0kg, best_import 37.23kWh
2026-08-11 23:25:20.507154: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 568.67p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:20.793184: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 568.66p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:20.990950: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 568.66p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:22.495573: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 568.64p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:22.886521: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 568.64p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:25.522995: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 568.64p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:27.041066: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 568.64p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:27.591881: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 568.64p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:28.109349: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 568.64p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:28.821049: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 568.64p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:29.469935: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 568.64p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:30.108936: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 568.64p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:30.645310: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 568.64p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:31.221725: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 568.64p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:31.675838: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 568.64p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:32.150245: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 568.64p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:32.771552: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 568.64p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:32.996323: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 568.64p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:33.343315: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 568.64p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:33.750152: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 568.64p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:34.158276: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 568.64p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:34.336312: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 568.64p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:34.608544: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 568.64p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:34.885616: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 568.64p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:35.076730: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 568.64p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:35.366555: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 568.64p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:35.707762: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 568.64p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:35.921251: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 568.64p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:36.299390: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 568.64p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:36.702376: Best charge windows best_metric 568.64p, best_cost 586.59p, best_carbon 0kg, best_import 37.21kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:25:36.702535: Best export windows best_metric 568.64p, best_cost 586.59p, best_carbon 0kg, best_import 37.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:25:36.703749: Best charge windows best_metric 568.64p, best_cost 586.59p, best_carbon 0kg, best_import 37.21kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:25:36.703827: Best export windows best_metric 568.64p, best_cost 586.59p, best_carbon 0kg, best_import 37.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:25:36.703924: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 568.64p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:37.001321: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 568.64p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:37.134080: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 568.64p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:37.255456: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 568.64p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:37.393153: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 568.62p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:37.709638: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 568.62p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:37.901807: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 568.62p, best_cost 586.59p, best_cycle 28.77kWh, best_carbon 0kg, best_import 37.21kWh
2026-08-11 23:25:38.170857: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 568.46p, best_cost 586.37p, best_cycle 26.77kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:25:38.433376: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 568.46p, best_cost 586.37p, best_cycle 26.77kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:25:39.043616: Best charge windows best_metric 568.46p, best_cost 586.37p, best_carbon 0kg, best_import 37.07kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:25:39.043804: Best export windows best_metric 568.46p, best_cost 586.37p, best_carbon 0kg, best_import 37.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:25:39.044176: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 568.46p, best_cost 586.37p, best_cycle 26.77kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:25:39.422224: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 568.46p, best_cost 586.37p, best_cycle 26.77kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:25:39.586868: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 568.46p, best_cost 586.37p, best_cycle 26.77kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:25:39.947053: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 568.46p, best_cost 586.37p, best_cycle 26.77kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:25:40.225298: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 568.46p, best_cost 586.37p, best_cycle 26.77kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:25:40.669829: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 568.46p, best_cost 586.37p, best_cycle 26.77kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:25:40.873148: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 568.46p, best_cost 586.37p, best_cycle 26.77kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:25:40.908518: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 568.46p, best_cost 586.37p, best_cycle 26.77kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:25:40.960653: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 568.46p, best_cost 586.37p, best_cycle 26.77kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:25:41.567167: Best charge windows best_metric 568.46p, best_cost 586.37p, best_carbon 0kg, best_import 37.07kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:25:41.567326: Best export windows best_metric 568.46p, best_cost 586.37p, best_carbon 0kg, best_import 37.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:25:41.568719: Best charge windows best_metric 568.46p, best_cost 586.37p, best_carbon 0kg, best_import 37.07kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:25:41.569000: Best export windows best_metric 568.46p, best_cost 586.37p, best_carbon 0kg, best_import 37.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:25:41.569199: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 568.46p, best_cost 586.37p, best_cycle 26.77kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:25:41.930151: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 568.46p, best_cost 586.37p, best_cycle 26.77kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:25:42.094206: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 568.46p, best_cost 586.37p, best_cycle 26.77kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:25:42.279919: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 568.46p, best_cost 586.37p, best_cycle 26.77kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:25:42.623120: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 568.46p, best_cost 586.37p, best_cycle 26.77kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:25:43.225067: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 568.46p, best_cost 586.37p, best_cycle 26.77kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:25:43.285159: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0059 val_mae=0.0025 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0013 kWh ema_combined=0.0015 kWh
2026-08-11 23:25:43.481313: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 568.46p, best_cost 586.37p, best_cycle 26.77kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:25:43.758206: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 568.46p, best_cost 586.37p, best_cycle 26.77kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:25:44.160700: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 568.46p, best_cost 586.37p, best_cycle 26.77kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:25:44.386785: Best charge windows best_metric 568.46p, best_cost 586.37p, best_carbon 0kg, best_import 37.07kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:25:44.386929: Best export windows best_metric 568.46p, best_cost 586.37p, best_carbon 0kg, best_import 37.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:25:44.387061: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 568.46p, best_cost 586.37p, best_cycle 26.77kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:25:44.470102: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 568.46p, best_cost 586.37p, best_cycle 26.77kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:25:44.516802: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 568.46p, best_cost 586.37p, best_cycle 26.77kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:25:44.563862: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 568.46p, best_cost 586.37p, best_cycle 26.77kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:25:44.613179: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 568.46p, best_cost 586.37p, best_cycle 26.77kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:25:44.826615: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 568.46p, best_cost 586.37p, best_cycle 26.77kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:25:44.900437: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 568.46p, best_cost 586.37p, best_cycle 26.77kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:25:44.966103: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 568.46p, best_cost 586.37p, best_cycle 26.77kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:25:45.008765: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 568.46p, best_cost 586.37p, best_cycle 26.77kWh, best_carbon 0kg, best_import 37.07kWh
2026-08-11 23:25:45.245266: Best charge windows best_metric 568.46p, best_cost 586.37p, best_carbon 0kg, best_import 37.07kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ]
2026-08-11 23:25:45.245667: Best export windows best_metric 568.46p, best_cost 586.37p, best_carbon 0kg, best_import 37.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:25:45.246001: Tweak plan optimisation started
2026-08-11 23:25:47.314828: Tweak optimisation finished metric 568.46 cost 586.37 metric_keep 0 cycle 26.77 carbon 0 import 37.07
2026-08-11 23:25:47.348450: Swap charge optimisation started metric 568.46p, cost 586.37p, min_improvement_swap 0.1p
2026-08-11 23:25:58.797695: Swap charge optimisation finished metric 568.46p, cost 586.37p
2026-08-11 23:25:58.813810: Raw charge windows [ 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100% ] reserve 1.12
2026-08-11 23:25:58.814669: 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 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 23:30:00 @ 28.87p 100% ] reserve 1.12
2026-08-11 23:25:58.815150: 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 23:30:00 @ 28.87p 100% ] reserve 1.12
2026-08-11 23:25:58.815610: 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 23:30:00 @ 28.87p 100% ] reserve 1.12
2026-08-11 23:25:58.848530: Previous plan best metric is 569.31 (cost 587.27) and new plan best metric is 568.46 (cost 586.37)
2026-08-11 23:25:58.849229: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 23:25:58.849352: Plan valid is now true after recompute was False
2026-08-11 23:25:58.871735: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 781.22p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.91kWh, PV 0.0kWh
2026-08-11 23:25:59.022091: Battery has 11.5 hours left - now at 8.32kWh
2026-08-11 23:25:59.141038: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 803.98p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.85kWh, PV 0.0kWh
2026-08-11 23:25:59.289999: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 707.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.85kWh, PV 0.0kWh
2026-08-11 23:25:59.444794: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 687.23p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.91kWh, PV 0.0kWh
2026-08-11 23:25:59.445062: Saving plan best values to HA entities
2026-08-11 23:25:59.659550: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 23:25:59.668038: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 23:25:59.676057: 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 687.23p, metric10 707.55p
2026-08-11 23:25:59.796666: Marginal costs baseline metric (no standing charge): 587.2682
2026-08-11 23:26:00.169728: Marginal energy costs matrix computed: min=17.84 max=24.67
2026-08-11 23:26:00.270949: Rate array import [{'start': 1405, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1405, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 23:26:00.271686: - Your estimated bill for today is £3.26 and tomorrow is £2.96
2026-08-11 23:26:00.271732: - Import rates are cheap (17.5p - 28.0p) for the next 16 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 23:26:00.271755: - The battery is currently at 52% and is in eco mode for the next 11 hours.
2026-08-11 23:26:00.271773: - For the next 48 hours there will be no solar generation.
2026-08-11 23:26:00.271791: - You have enough battery to reach the next charge.
2026-08-11 23:26:00.271807: - Your next charge slot will be in 11 hours where import rates will be cheap (17.5p).
2026-08-11 23:26:00.271830: 
2026-08-11 23:26:00.349996: Plan calculation took 55.49 seconds
2026-08-11 23:26:00.350431: Inverter 0: Type SK Sunsynk
2026-08-11 23:26:00.350486: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 23:26:00.350740: Reserve min: 7%, battery_min: 7%
2026-08-11 23:26:00.350852: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 23:26:00.351212: Inverter 0 SoC: 8.19kW 51%, current charge rate 5000W, current discharge rate 5250W, current battery power 589W, current battery voltage 51.2V, grid power -55W, load power 641W, PV Power 0W
2026-08-11 23:26:00.351444: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:26:00.351597: Inverter 0 scheduled charge enable is True
2026-08-11 23:26:00.351707: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 23:26:00.351867: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 23:26:00.352044: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:26:00.352092: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:26:00.352214: Inverter 0 scheduled discharge enable is False
2026-08-11 23:26:00.352421: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:26:00.352469: Inverter 0 discharge windows currently []
2026-08-11 23:26:00.352558: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:26:00.352596: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:26:00.352644: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:26:00.462219: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 51%, target 100%
2026-08-11 23:26:00.462517: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 23:25:00 charge start time 08-12 13:00:00)
2026-08-11 23:26:00.462674: No export window planned
2026-08-11 23:26:00.462899: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 23:26:00.463025: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 23:26:00.463304: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 23:26:00.463597: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 23:25:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 23:26:00.463743: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 23:26:00.463891: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 23:26:00.464053: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:26:00.464201: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:26:00.464319: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:26:00.464442: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:26:00.464545: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:26:00.464688: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:26:00.464801: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:26:00.464989: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:26:00.465110: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:26:00.465251: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:26:00.465360: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:26:00.465471: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:26:00.465591: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:26:00.465742: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:26:00.465867: Inverter 0 count register writes 0
2026-08-11 23:26:00.504399: Total inverter register writes now 767
2026-08-11 23:26:00.584158: Info: Completed run status Demand (Holiday)
2026-08-11 23:26:00.597194: Info: record_status Demand (Holiday)
2026-08-11 23:26:00.619355: Saved current settings to /config/predbat_config.json
2026-08-11 23:26:00.619736: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 23:26:09.528678: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0061 val_mae=0.0023 kWh val_bias=-0.0000 kWh (-0.1%) combined=0.0012 kWh ema_combined=0.0014 kWh
2026-08-11 23:26:22.149261: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0055 val_mae=0.0025 kWh val_bias=-0.0006 kWh (-1.1%) combined=0.0017 kWh ema_combined=0.0015 kWh
2026-08-11 23:26:36.238910: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0055 val_mae=0.0023 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0015 kWh ema_combined=0.0015 kWh
2026-08-11 23:26:38.753701: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:26:38.763313: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:26:38.763421: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:26:38.763623: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:26:38.763679: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:26:38.763717: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:26:38.763742: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:26:48.859851: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0051 val_mae=0.0023 kWh val_bias=+0.0002 kWh (+0.3%) combined=0.0015 kWh ema_combined=0.0015 kWh
2026-08-11 23:27:01.960276: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0052 val_mae=0.0022 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0012 kWh ema_combined=0.0014 kWh
2026-08-11 23:27:14.237960: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0056 val_mae=0.0021 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0012 kWh ema_combined=0.0013 kWh
2026-08-11 23:27:27.126987: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0053 val_mae=0.0022 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0014 kWh ema_combined=0.0014 kWh
2026-08-11 23:27:39.764353: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0052 val_mae=0.0022 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0012 kWh ema_combined=0.0013 kWh
2026-08-11 23:27:51.667778: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0049 val_mae=0.0021 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0013 kWh ema_combined=0.0013 kWh
2026-08-11 23:27:51.668480: ML Predictor: Restored best weights from epoch with val_mae=0.0022 kWh val_bias=-0.0002 kWh (-0.4%)
2026-08-11 23:27:51.668606: ML Predictor: Training complete, final val_mae=0.0022 kWh val_bias=-0.0002 kWh (-0.4%)
2026-08-11 23:27:52.578806: ML Predictor: AR rollout over holdout: ar_mae=0.0023 kWh ar_bias=-0.0003 kWh (-0.5%) [drift vs teacher-forced: +0.0001 kWh]
2026-08-11 23:27:52.582828: ML Predictor: Curriculum pass 4/5 complete, val_mae=0.0022 kWh
2026-08-11 23:27:52.582896: ML Predictor: Curriculum final pass 5/5: full dataset (53.5 days)
2026-08-11 23:27:52.582920: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-11 23:27:53.288158: ML Predictor: Creating dataset with 1282 hours of training data, 48 hours validation
2026-08-11 23:27:58.290882: ML Predictor: Created 15106 training samples, 576 validation samples
2026-08-11 23:27:58.335820: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0586 std=0.0472) load(mean=0.0587 std=0.0472) pv(mean=0.0000 std=0.0100) temp(mean=19.5444 std=4.4013) import_rate(mean=22.9417 std=2.3395) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1918 std=0.5207)
2026-08-11 23:27:58.409468: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-11 23:27:58.424747: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-11 23:27:58.456127: ML Predictor: Baseline (pre-finetune) val_mae=0.0036 kWh val_bias=-0.0008 kWh
2026-08-11 23:28:09.532664: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0087 val_mae=0.0044 kWh val_bias=-0.0012 kWh (-2.1%) combined=0.0034 kWh ema_combined=0.0034 kWh
2026-08-11 23:28:20.217024: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0105 val_mae=0.0046 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0035 kWh ema_combined=0.0034 kWh
2026-08-11 23:28:32.769586: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0115 val_mae=0.0046 kWh val_bias=+0.0014 kWh (+2.4%) combined=0.0040 kWh ema_combined=0.0036 kWh
2026-08-11 23:28:39.568302: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:28:39.568908: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:28:39.569024: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:28:39.569280: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:28:39.569341: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:28:39.569371: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:28:39.569399: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:28:46.233085: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0122 val_mae=0.0043 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0023 kWh ema_combined=0.0032 kWh
2026-08-11 23:28:59.434827: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0113 val_mae=0.0045 kWh val_bias=+0.0022 kWh (+3.8%) combined=0.0040 kWh ema_combined=0.0034 kWh
2026-08-11 23:29:13.310480: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0099 val_mae=0.0036 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0019 kWh ema_combined=0.0030 kWh
2026-08-11 23:29:27.922304: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0089 val_mae=0.0041 kWh val_bias=-0.0021 kWh (-3.7%) combined=0.0031 kWh ema_combined=0.0030 kWh
2026-08-11 23:29:40.857444: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0112 val_mae=0.0038 kWh val_bias=-0.0020 kWh (-3.5%) combined=0.0033 kWh ema_combined=0.0031 kWh
2026-08-11 23:29:53.927302: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0087 val_mae=0.0040 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0022 kWh ema_combined=0.0028 kWh
2026-08-11 23:30:00.876549: --------------- PredBat - update at 2026-08-11 23:30:00+01:00 with clock skew 0 minutes, minutes now 1410
2026-08-11 23:30:00.877453: Saved current settings to /config/predbat_config.json
2026-08-11 23:30:00.877649: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 80.0 minutes
2026-08-11 23:30:00.877817: 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 23:30:00.877930: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 23:30:00.898659: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 23:30:00.898894: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 23:30:00.899486: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 23:30:00.899649: Predbat mode is set to Control charge & discharge
2026-08-11 23:30:01.116789: Found 21602 load_today datapoints going back 28 days
2026-08-11 23:30:01.117358: Using load_power data to fill gaps in load_today data
2026-08-11 23:30:02.347142: Processing 721 30-minute periods for power integration
2026-08-11 23:30:02.658661: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 23:30:02.658908: Car charging hold False, threshold 6.0kWh
2026-08-11 23:30:02.659040: Current data so far today: load 11.95kWh, import 15.1kWh, export 0.0kWh, PV 0kWh
2026-08-11 23:30:02.677284: 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 23:30:02.678431: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 23:30:02.678525: Standing charge is set to 49.98p
2026-08-11 23:30:02.744759: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 23:30:02.744891: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 23:30:02.745159: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 45.0 minutes
2026-08-11 23:30:02.745702: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 45.0 minutes
2026-08-11 23:30:02.754230: Loaded 95 datapoints of futurerate analysis
2026-08-11 23:30:03.149711: 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', '08-12 20:00:00 => 38.66 / 25.43', '08-12 21:00:00 => 35.09 / 23.56', '08-12 22:00:00 => 31.74 / 21.82']
2026-08-11 23:30:03.199432: 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 23:30:03.206779: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 23:30:03.207329: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-11 23:30:03.254233: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 23:30:03.254462: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 23:30:03.255957: High export rate found rates in range 99p to -99p
2026-08-11 23:30:03.576904: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 23:30:03.577122: Car 0 charging is not planned as it is not plugged in
2026-08-11 23:30:03.598672: Battery level now 8.32kWh, -1hr ago 8.96kWh, at midnight 7.52kWh, battery value change in the last hour -12.0p, change today 15.0p, rate_forward 18.75p
2026-08-11 23:30:03.599281: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.7kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 23:30:03.700563: Today's energy total net 15.1kWh, import 15.1kWh, export 0.0kWh, cost 325.67p, import 275.68p, export 0.0p, carbon 0.0kg
2026-08-11 23:30:03.700919: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 23:30:03.835252: Using weighted-bucket historical load forecast over 14 days
2026-08-11 23:30:03.881056: Today's load divergence 99.32%, in-day adjustment 100.02%, damping 0.95x, yesterday 131.27% today 99.35% blend 2.08%
2026-08-11 23:30:03.881168: Today's predicted so far 10.64kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 12.16kWh forecast extra.
2026-08-11 23:30:03.881254: Today's actual load so far 10.57kWh with 0.0kWh car/iBoost excluded, and 1.37kWh import ignored.
2026-08-11 23:30:03.927908: Inverter 0: Type SK Sunsynk
2026-08-11 23:30:03.928016: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 23:30:03.928292: Reserve min: 7%, battery_min: 7%
2026-08-11 23:30:03.928413: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 23:30:03.928820: Inverter 0 SoC: 8.16kW 51%, current charge rate 5000W, current discharge rate 5250W, current battery power 544W, current battery voltage 51.2V, grid power -54W, load power 595W, PV Power 0W
2026-08-11 23:30:03.929105: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:30:03.929250: Inverter 0 scheduled charge enable is True
2026-08-11 23:30:03.929374: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 23:30:03.929566: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 23:30:03.929800: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:30:03.929851: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:30:03.929941: Inverter 0 scheduled discharge enable is False
2026-08-11 23:30:03.930234: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:30:03.930285: Inverter 0 discharge windows currently []
2026-08-11 23:30:03.930348: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:30:03.930469: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:30:03.930509: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:30:04.046041: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 23:30:04.046169: Plan was last updated on 2026-08-11 23:25:00+01:00 and is now 5.0 minutes old
2026-08-11 23:30:04.046441: 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 23:30:04.046483: Best export window [  ]
2026-08-11 23:30:04.047534: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 23:30:04.051515: Load divergence over 8.0 hours mean 560.52W, min 339.0W, max 1478.4W, std dev 256.98W, divergence 22.92%
2026-08-11 23:30:04.085032: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 23:30:04.085196: LoadML is_calculating True
2026-08-11 23:30:04.085223: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-11 23:30:04.165513: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 782.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.81kWh, PV 0.0kWh
2026-08-11 23:30:04.449942: Battery has 11.33 hours left - now at 8.16kWh
2026-08-11 23:30:04.532069: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 805.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 32.76kWh, PV 0.0kWh
2026-08-11 23:30:04.719980: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 715.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 32.76kWh, PV 0.0kWh
2026-08-11 23:30:04.834783: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 696.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 31.81kWh, PV 0.0kWh
2026-08-11 23:30:04.834894: Saving plan best values to HA entities
2026-08-11 23:30:05.106862: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 23:30:05.115269: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 23:30:05.133517: 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 696.44p, metric10 715.55p
2026-08-11 23:30:05.271434: Marginal costs baseline metric (no standing charge): 596.4685
2026-08-11 23:30:05.616776: Marginal energy costs matrix computed: min=17.91 max=24.75
2026-08-11 23:30:05.826111: Rate array import [{'start': 1410, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1410, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 23:30:05.827453: - Your estimated bill for today is £3.26 and tomorrow is £2.97
2026-08-11 23:30:05.827540: - Import rates are cheap (17.5p - 28.0p) for the next 16 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 23:30:05.827585: - The battery is currently at 51% and is in eco mode for the next 11 hours.
2026-08-11 23:30:05.827623: - For the next 48 hours there will be no solar generation.
2026-08-11 23:30:05.827657: - You have enough battery to reach the next charge.
2026-08-11 23:30:05.827692: - Your next charge slot will be in 11 hours where import rates will be cheap (17.5p).
2026-08-11 23:30:05.827727: 
2026-08-11 23:30:05.912820: Plan calculation took 1.87 seconds
2026-08-11 23:30:05.918815: No high rate period found
2026-08-11 23:30:05.995912: Import threshold used for optimisation was 22.24p
2026-08-11 23:30:06.111407: Low import rate windows [0: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 1: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 2: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 3: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 4: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 5: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 6: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 7: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 8: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 9: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 10: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 11: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 12: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 13: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 14: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 15: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 16: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 17: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 18: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 19: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 20: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 21: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 22: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 23: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 24: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 25: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 26: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 27: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 28: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 29: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 30: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 31: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 32: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 33: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 34: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 35: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 36: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 37: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 38: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 39: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 40: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 41: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 42: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 43: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 44: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 45: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 46: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 47: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 48: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 49: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 50: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 51: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 52: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 53: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 54: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 55: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 56: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 57: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 58: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 59: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 60: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 61: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 62: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 63: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 64: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 65: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 66: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 67: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 68: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 69: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 70: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 71: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 72: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 73: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 74: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 75: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 76: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 77: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 78: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 79: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 80: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 81: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 82: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 83: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 84: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 85: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 86: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 87: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 88: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 89: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 90: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 91: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 92: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 93: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 94: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65]
2026-08-11 23:30:06.132664: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 51%, target 100%
2026-08-11 23:30:06.132802: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 23:30:00 charge start time 08-12 13:00:00)
2026-08-11 23:30:06.132831: No export window planned
2026-08-11 23:30:06.133413: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 23:30:06.133484: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 23:30:06.133731: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 23:30:06.133959: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 23:30:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 23:30:06.134074: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 23:30:06.134182: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 23:30:06.134324: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:30:06.134375: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:30:06.134520: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:30:06.134604: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:30:06.135117: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:30:06.135251: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:30:06.135302: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:30:06.135462: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:30:06.135511: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:30:06.135611: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:30:06.135654: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:30:06.135750: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:30:06.135793: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:30:06.135886: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:30:06.135925: Inverter 0 count register writes 0
2026-08-11 23:30:06.163795: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 23:30:06.188810: Total inverter register writes now 767
2026-08-11 23:30:06.280051: Info: Completed run status Demand (Holiday)
2026-08-11 23:30:06.304596: Info: record_status Demand (Holiday)
2026-08-11 23:30:06.313469: Saved current settings to /config/predbat_config.json
2026-08-11 23:30:06.313791: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 23:30:14.103501: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0094 val_mae=0.0033 kWh val_bias=-0.0015 kWh (-2.6%) combined=0.0027 kWh ema_combined=0.0028 kWh
2026-08-11 23:30:14.103738: ML Predictor: Early stopping at epoch 10
2026-08-11 23:30:14.104498: ML Predictor: Restored best weights from epoch with val_mae=0.0036 kWh val_bias=-0.0008 kWh (-1.3%)
2026-08-11 23:30:14.104736: ML Predictor: Training complete, final val_mae=0.0036 kWh val_bias=-0.0008 kWh (-1.3%)
2026-08-11 23:30:21.794642: ML Predictor: AR rollout over holdout: ar_mae=0.0039 kWh ar_bias=-0.0011 kWh (-1.9%) [drift vs teacher-forced: +0.0003 kWh]
2026-08-11 23:30:21.807084: ML Predictor: Curriculum training complete, final val_mae=0.0036 kWh
2026-08-11 23:30:21.819293: ML Component: Training successful, val_mae=0.0036 kWh
2026-08-11 23:30:21.972304: ML Predictor: Model saved to /config/predbat_ml_model.npz
2026-08-11 23:30:21.976773: ML Component: Generating predictions load data age 53.0 days, 15395 data points
2026-08-11 23:30:22.092556: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0559 max_dow {0: 0.10705937506761402, 1: 0.10059375026300549, 2: 0.11072500029035977, 3: 0.12808928560572008, 4: 0.158867857522411, 5: 0.09062500047367066, 6: 0.11069062522724271}
2026-08-11 23:30:23.332939: ML Component: Generated 576 predictions (total 30.04 kWh over 48h)
2026-08-11 23:30:23.367158: ML Component: Prediction cycle completed
2026-08-11 23:30:23.463783: ML Component: Saved 15395 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-11 23:30:39.431024: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:30:39.431312: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:30:39.431381: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:30:39.431569: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:30:39.431623: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:30:39.431658: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:30:39.431683: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:32:39.644472: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:32:39.644747: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:32:39.644790: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:32:39.645005: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:32:39.645084: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:32:39.645106: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:32:39.645124: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:34:53.882315: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:34:53.882582: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:34:53.882630: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:34:53.882801: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:34:53.882856: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:34:53.882878: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:34:53.882895: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:35:00.970898: --------------- PredBat - update at 2026-08-11 23:35:00+01:00 with clock skew 0 minutes, minutes now 1415
2026-08-11 23:35:00.971962: Saved current settings to /config/predbat_config.json
2026-08-11 23:35:00.972143: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 85.0 minutes
2026-08-11 23:35:00.972260: 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 23:35:00.972372: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 23:35:00.991351: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 23:35:00.991483: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 23:35:00.992097: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 23:35:00.992209: Predbat mode is set to Control charge & discharge
2026-08-11 23:35:01.153149: Found 21602 load_today datapoints going back 28 days
2026-08-11 23:35:01.153285: Using load_power data to fill gaps in load_today data
2026-08-11 23:35:01.957395: Processing 721 30-minute periods for power integration
2026-08-11 23:35:02.136554: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 23:35:02.136707: Car charging hold False, threshold 6.0kWh
2026-08-11 23:35:02.136744: Current data so far today: load 12.0kWh, import 15.1kWh, export 0.0kWh, PV 0kWh
2026-08-11 23:35:02.151306: 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 23:35:02.152146: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 23:35:02.152231: Standing charge is set to 49.98p
2026-08-11 23:35:02.192890: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 23:35:02.193023: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 23:35:02.193268: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 50.0 minutes
2026-08-11 23:35:02.193674: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 50.0 minutes
2026-08-11 23:35:02.198958: Loaded 95 datapoints of futurerate analysis
2026-08-11 23:35:02.322722: 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', '08-12 20:00:00 => 38.66 / 25.43', '08-12 21:00:00 => 35.09 / 23.56', '08-12 22:00:00 => 31.74 / 21.82']
2026-08-11 23:35:02.356418: 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 23:35:02.361002: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 23:35:02.361405: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-11 23:35:02.393347: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 23:35:02.393441: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 23:35:02.394926: High export rate found rates in range 99p to -99p
2026-08-11 23:35:02.485682: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 23:35:02.485819: Car 0 charging is not planned as it is not plugged in
2026-08-11 23:35:02.501144: Battery level now 8.16kWh, -1hr ago 8.82kWh, at midnight 7.52kWh, battery value change in the last hour -12.45p, change today 12.0p, rate_forward 18.75p
2026-08-11 23:35:02.501527: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.7kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 23:35:02.585167: Today's energy total net 15.1kWh, import 15.1kWh, export 0.0kWh, cost 325.67p, import 275.68p, export 0.0p, carbon 0.0kg
2026-08-11 23:35:02.585356: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 23:35:02.666676: Using weighted-bucket historical load forecast over 14 days
2026-08-11 23:35:02.693634: Today's load divergence 98.9%, in-day adjustment 99.52%, damping 0.95x, yesterday 131.27% today 98.96% blend 1.74%
2026-08-11 23:35:02.693725: Today's predicted so far 10.77kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 12.3kWh forecast extra.
2026-08-11 23:35:02.693752: Today's actual load so far 10.65kWh with 0.0kWh car/iBoost excluded, and 1.37kWh import ignored.
2026-08-11 23:35:02.722756: Inverter 0: Type SK Sunsynk
2026-08-11 23:35:02.722849: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 23:35:02.723033: Reserve min: 7%, battery_min: 7%
2026-08-11 23:35:02.723090: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 23:35:02.723305: Inverter 0 SoC: 8.16kW 51%, current charge rate 5000W, current discharge rate 5250W, current battery power 511W, current battery voltage 51.2V, grid power -55W, load power 563W, PV Power 0W
2026-08-11 23:35:02.723433: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:35:02.723509: Inverter 0 scheduled charge enable is True
2026-08-11 23:35:02.723547: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 23:35:02.723617: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 23:35:02.723709: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:35:02.723739: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:35:02.723768: Inverter 0 scheduled discharge enable is False
2026-08-11 23:35:02.723883: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:35:02.723916: Inverter 0 discharge windows currently []
2026-08-11 23:35:02.723935: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:35:02.723950: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:35:02.723964: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:35:02.783033: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 23:35:02.783128: Plan was last updated on 2026-08-11 23:25:00+01:00 and is now 10.0 minutes old
2026-08-11 23:35:02.783327: 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 23:35:02.783362: Best export window [  ]
2026-08-11 23:35:02.784075: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 23:35:02.786821: Load divergence over 8.0 hours mean 551.46W, min 297.0W, max 1489.2W, std dev 257.65W, divergence 23.36%
2026-08-11 23:35:02.797464: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 23:35:02.797585: LoadML is_calculating False
2026-08-11 23:35:02.797646: Creating pool of 12 processes to match your CPU count
2026-08-11 23:35:02.913266: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 781.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 31.81kWh, PV 0.0kWh
2026-08-11 23:35:03.042772: Battery has 11.42 hours left - now at 8.16kWh
2026-08-11 23:35:03.088324: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 804.61p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.75kWh, PV 0.0kWh
2026-08-11 23:35:03.166487: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 720.52p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.75kWh, PV 0.0kWh
2026-08-11 23:35:03.243297: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 702.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.81kWh, PV 0.0kWh
2026-08-11 23:35:03.243410: Saving plan best values to HA entities
2026-08-11 23:35:03.410619: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 23:35:03.415943: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 23:35:03.421185: 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.8kWh, export 0.0kWh, metric 702.66p, metric10 720.52p
2026-08-11 23:35:03.507100: Marginal costs baseline metric (no standing charge): 602.6961
2026-08-11 23:35:03.790935: Marginal energy costs matrix computed: min=17.97 max=24.89
2026-08-11 23:35:03.871436: Rate array import [{'start': 1415, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1415, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 23:35:03.872531: - Your estimated bill for today is £3.26 and tomorrow is £2.95
2026-08-11 23:35:03.872619: - Import rates are cheap (17.5p - 28.0p) for the next 16 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 23:35:03.872644: - The battery is currently at 51% and is in eco mode for the next 11 hours.
2026-08-11 23:35:03.872663: - For the next 48 hours there will be no solar generation.
2026-08-11 23:35:03.872679: - You will run out of battery in 34 hours.
2026-08-11 23:35:03.872696: - Your next charge slot will be in 11 hours where import rates will be cheap (17.5p).
2026-08-11 23:35:03.872718: 
2026-08-11 23:35:03.933302: Plan calculation took 1.15 seconds
2026-08-11 23:35:03.937194: No high rate period found
2026-08-11 23:35:03.991954: Import threshold used for optimisation was 22.24p
2026-08-11 23:35:04.053330: Low import rate windows [0: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 1: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 2: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 3: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 4: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 5: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 6: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 7: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 8: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 9: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 10: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 11: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 12: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 13: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 14: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 15: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 16: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 17: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 18: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 19: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 20: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 21: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 22: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 23: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 24: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 25: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 26: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 27: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 28: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 29: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 30: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 31: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 32: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 33: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 34: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 35: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 36: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 37: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 38: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 39: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 40: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 41: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 42: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 43: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 44: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 45: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 46: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 47: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 48: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 49: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 50: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 51: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 52: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 53: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 54: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 55: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 56: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 57: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 58: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 59: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 60: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 61: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 62: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 63: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 64: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 65: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 66: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 67: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 68: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 69: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 70: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 71: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 72: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 73: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 74: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 75: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 76: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 77: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 78: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 79: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 80: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 81: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 82: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 83: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 84: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 85: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 86: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 87: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 88: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 89: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 90: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 91: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 92: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 93: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 94: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 95: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55]
2026-08-11 23:35:04.061931: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 51%, target 100%
2026-08-11 23:35:04.062059: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 23:35:00 charge start time 08-12 13:00:00)
2026-08-11 23:35:04.062095: No export window planned
2026-08-11 23:35:04.062287: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 23:35:04.062344: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 23:35:04.062568: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 23:35:04.062783: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 23:35:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 23:35:04.062865: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 23:35:04.062936: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 23:35:04.063041: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:35:04.063084: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:35:04.063111: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:35:04.063138: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:35:04.063187: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:35:04.063214: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:35:04.063238: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:35:04.063303: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:35:04.063339: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:35:04.063366: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:35:04.063391: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:35:04.063415: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:35:04.063438: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:35:04.063462: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:35:04.063483: Inverter 0 count register writes 0
2026-08-11 23:35:04.079389: 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 23:35:04.079569: Recompute is saving previous plan...
2026-08-11 23:35:04.082863: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7% ]
2026-08-11 23:35:04.082969: Best export window [  ]
2026-08-11 23:35:04.083757: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 23:35:04.086928: Load divergence over 8.0 hours mean 551.46W, min 297.0W, max 1489.2W, std dev 257.65W, divergence 23.36%
2026-08-11 23:35:04.100285: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 23:35:04.100382: LoadML is_calculating False
2026-08-11 23:35:04.100452: Creating pool of 12 processes to match your CPU count
2026-08-11 23:35:04.195949: 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 23:35:04.197920: Optimise levels pass started at 2026-08-11 23:35:04
2026-08-11 23:35:04.197993: Optimise all windows, total charge 95 export 1
2026-08-11 23:35:04.481447: >> Region optimisation pass width 960
2026-08-11 23:35:05.274896: >> Region optimisation pass width 480
2026-08-11 23:35:05.637841: >> Region optimisation pass width 240
2026-08-11 23:35:06.144745: >> Region optimisation pass width 120
2026-08-11 23:35:07.232052: 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 70
2026-08-11 23:35:07.232383: Optimise levels pass ended at 2026-08-11 23:35:07, duration 3.0 seconds tried 360 combinations
2026-08-11 23:35:07.232504: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 702.59p, best_keep 0kWh, best_cycle 42.28kWh, best_carbon 0kg, best_import 22.66kWh
2026-08-11 23:35:07.256161: 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, 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, 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 23:35:07.258482: Best charge windows best_metric 570.34p, best_cost 588.42p, best_carbon 0kg, best_import 37.49kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:35:07.258698: Best export windows best_metric 570.34p, best_cost 588.42p, best_carbon 0kg, best_import 37.49kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:35:07.258863: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 570.34p, best_cost 588.42p, best_cycle 30.26kWh, best_carbon 0kg, best_import 37.49kWh
2026-08-11 23:35:07.306514: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 569.95p, best_cost 587.83p, best_cycle 30.26kWh, best_carbon 0kg, best_import 37.49kWh
2026-08-11 23:35:07.344535: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 569.95p, best_cost 587.83p, best_cycle 30.26kWh, best_carbon 0kg, best_import 37.49kWh
2026-08-11 23:35:07.379515: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 569.95p, best_cost 587.83p, best_cycle 30.26kWh, best_carbon 0kg, best_import 37.49kWh
2026-08-11 23:35:07.496658: Best charge windows best_metric 569.95p, best_cost 587.83p, best_carbon 0kg, best_import 37.49kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:35:07.496978: Best export windows best_metric 569.95p, best_cost 587.83p, best_carbon 0kg, best_import 37.49kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:35:07.498154: Best charge windows best_metric 569.95p, best_cost 587.83p, best_carbon 0kg, best_import 37.49kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:35:07.498300: Best export windows best_metric 569.95p, best_cost 587.83p, best_carbon 0kg, best_import 37.49kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:35:07.498487: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 569.95p, best_cost 587.83p, best_cycle 30.26kWh, best_carbon 0kg, best_import 37.49kWh
2026-08-11 23:35:07.538214: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 569.95p, best_cost 587.83p, best_cycle 30.26kWh, best_carbon 0kg, best_import 37.49kWh
2026-08-11 23:35:07.571476: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 569.95p, best_cost 587.83p, best_cycle 30.26kWh, best_carbon 0kg, best_import 37.49kWh
2026-08-11 23:35:07.605861: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 569.94p, best_cost 587.83p, best_cycle 30.26kWh, best_carbon 0kg, best_import 37.49kWh
2026-08-11 23:35:07.725209: Best charge windows best_metric 569.94p, best_cost 587.83p, best_carbon 0kg, best_import 37.49kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:35:07.725390: Best export windows best_metric 569.94p, best_cost 587.83p, best_carbon 0kg, best_import 37.49kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:35:07.726359: Best charge windows best_metric 569.94p, best_cost 587.83p, best_carbon 0kg, best_import 37.49kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:35:07.726499: Best export windows best_metric 569.94p, best_cost 587.83p, best_carbon 0kg, best_import 37.49kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:35:07.726639: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 569.94p, best_cost 587.83p, best_cycle 30.26kWh, best_carbon 0kg, best_import 37.49kWh
2026-08-11 23:35:07.767165: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 569.94p, best_cost 587.83p, best_cycle 30.26kWh, best_carbon 0kg, best_import 37.49kWh
2026-08-11 23:35:07.802542: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 569.94p, best_cost 587.83p, best_cycle 30.26kWh, best_carbon 0kg, best_import 37.49kWh
2026-08-11 23:35:07.837029: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 569.94p, best_cost 587.83p, best_cycle 30.26kWh, best_carbon 0kg, best_import 37.49kWh
2026-08-11 23:35:07.942952: Best charge windows best_metric 569.94p, best_cost 587.83p, best_carbon 0kg, best_import 37.49kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:35:07.943226: Best export windows best_metric 569.94p, best_cost 587.83p, best_carbon 0kg, best_import 37.49kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:35:07.943311: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 569.94p, best_cost 587.83p, best_cycle 30.26kWh, best_carbon 0kg, best_import 37.49kWh
2026-08-11 23:35:08.046589: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 569.94p, best_cost 587.83p, best_cycle 30.26kWh, best_carbon 0kg, best_import 37.49kWh
2026-08-11 23:35:08.077536: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 569.94p, best_cost 587.83p, best_cycle 30.26kWh, best_carbon 0kg, best_import 37.49kWh
2026-08-11 23:35:08.113757: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 569.94p, best_cost 587.83p, best_cycle 30.26kWh, best_carbon 0kg, best_import 37.49kWh
2026-08-11 23:35:08.153040: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 569.94p, best_cost 587.83p, best_cycle 30.26kWh, best_carbon 0kg, best_import 37.49kWh
2026-08-11 23:35:08.257527: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 568.39p, best_cost 586.15p, best_cycle 28.81kWh, best_carbon 0kg, best_import 37.38kWh
2026-08-11 23:35:08.299755: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 568.25p, best_cost 586.15p, best_cycle 28.81kWh, best_carbon 0kg, best_import 37.38kWh
2026-08-11 23:35:08.386779: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 568.17p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:08.442536: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 568.16p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:08.488455: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 568.16p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:08.707141: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 568.14p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:08.777149: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 568.14p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:09.158699: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 568.14p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:09.379346: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 568.14p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:09.446335: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 568.14p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:09.528749: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 568.14p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:09.603155: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 568.14p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:09.676292: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 568.14p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:09.750047: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 568.14p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:09.819398: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 568.14p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:09.895541: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 568.14p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:09.932466: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 568.14p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:10.012544: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 568.14p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:10.095467: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 568.14p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:10.128355: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 568.14p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:10.161514: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 568.14p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:10.201790: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 568.14p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:10.237072: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 568.14p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:10.271384: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 568.14p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:10.304930: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 568.14p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:10.343075: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 568.14p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:10.380289: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 568.14p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:10.419848: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 568.14p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:10.461492: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 568.14p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:10.495401: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 568.14p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:10.543687: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 568.14p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:10.597036: Best charge windows best_metric 568.14p, best_cost 586.12p, best_carbon 0kg, best_import 37.36kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:35:10.597375: Best export windows best_metric 568.14p, best_cost 586.12p, best_carbon 0kg, best_import 37.36kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:35:10.599292: Best charge windows best_metric 568.14p, best_cost 586.12p, best_carbon 0kg, best_import 37.36kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:35:10.599390: Best export windows best_metric 568.14p, best_cost 586.12p, best_carbon 0kg, best_import 37.36kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:35:10.599499: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 568.14p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:10.671153: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 568.14p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:10.710792: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 568.14p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:10.742590: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 568.14p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:10.785165: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 568.12p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:10.854918: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 568.12p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:10.888035: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 568.12p, best_cost 586.12p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.36kWh
2026-08-11 23:35:10.930652: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 567.95p, best_cost 585.88p, best_cycle 26.54kWh, best_carbon 0kg, best_import 37.22kWh
2026-08-11 23:35:10.966168: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 567.95p, best_cost 585.88p, best_cycle 26.54kWh, best_carbon 0kg, best_import 37.22kWh
2026-08-11 23:35:11.080685: Best charge windows best_metric 567.95p, best_cost 585.88p, best_carbon 0kg, best_import 37.22kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:35:11.081072: Best export windows best_metric 567.95p, best_cost 585.88p, best_carbon 0kg, best_import 37.22kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:35:11.081247: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 567.95p, best_cost 585.88p, best_cycle 26.54kWh, best_carbon 0kg, best_import 37.22kWh
2026-08-11 23:35:11.157350: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 567.95p, best_cost 585.88p, best_cycle 26.54kWh, best_carbon 0kg, best_import 37.22kWh
2026-08-11 23:35:11.190463: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 567.95p, best_cost 585.88p, best_cycle 26.54kWh, best_carbon 0kg, best_import 37.22kWh
2026-08-11 23:35:11.222785: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 567.95p, best_cost 585.88p, best_cycle 26.54kWh, best_carbon 0kg, best_import 37.22kWh
2026-08-11 23:35:11.258468: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 567.95p, best_cost 585.88p, best_cycle 26.54kWh, best_carbon 0kg, best_import 37.22kWh
2026-08-11 23:35:11.324647: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 567.95p, best_cost 585.88p, best_cycle 26.54kWh, best_carbon 0kg, best_import 37.22kWh
2026-08-11 23:35:11.357816: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 567.95p, best_cost 585.88p, best_cycle 26.54kWh, best_carbon 0kg, best_import 37.22kWh
2026-08-11 23:35:11.399976: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 567.95p, best_cost 585.88p, best_cycle 26.54kWh, best_carbon 0kg, best_import 37.22kWh
2026-08-11 23:35:11.436461: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 567.95p, best_cost 585.88p, best_cycle 26.54kWh, best_carbon 0kg, best_import 37.22kWh
2026-08-11 23:35:11.560680: Best charge windows best_metric 567.95p, best_cost 585.88p, best_carbon 0kg, best_import 37.22kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:35:11.560877: Best export windows best_metric 567.95p, best_cost 585.88p, best_carbon 0kg, best_import 37.22kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:35:11.562259: Best charge windows best_metric 567.95p, best_cost 585.88p, best_carbon 0kg, best_import 37.22kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:35:11.562388: Best export windows best_metric 567.95p, best_cost 585.88p, best_carbon 0kg, best_import 37.22kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:35:11.562497: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 567.95p, best_cost 585.88p, best_cycle 26.54kWh, best_carbon 0kg, best_import 37.22kWh
2026-08-11 23:35:11.640487: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 567.95p, best_cost 585.88p, best_cycle 26.54kWh, best_carbon 0kg, best_import 37.22kWh
2026-08-11 23:35:11.678072: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 567.95p, best_cost 585.88p, best_cycle 26.54kWh, best_carbon 0kg, best_import 37.22kWh
2026-08-11 23:35:11.708105: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 567.95p, best_cost 585.88p, best_cycle 26.54kWh, best_carbon 0kg, best_import 37.22kWh
2026-08-11 23:35:11.741091: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 567.95p, best_cost 585.88p, best_cycle 26.54kWh, best_carbon 0kg, best_import 37.22kWh
2026-08-11 23:35:11.806057: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 567.95p, best_cost 585.88p, best_cycle 26.54kWh, best_carbon 0kg, best_import 37.22kWh
2026-08-11 23:35:11.841818: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 567.95p, best_cost 585.88p, best_cycle 26.54kWh, best_carbon 0kg, best_import 37.22kWh
2026-08-11 23:35:11.884096: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 567.95p, best_cost 585.88p, best_cycle 26.54kWh, best_carbon 0kg, best_import 37.22kWh
2026-08-11 23:35:11.919247: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 567.95p, best_cost 585.88p, best_cycle 26.54kWh, best_carbon 0kg, best_import 37.22kWh
2026-08-11 23:35:12.028003: Best charge windows best_metric 567.95p, best_cost 585.88p, best_carbon 0kg, best_import 37.22kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:35:12.028331: Best export windows best_metric 567.95p, best_cost 585.88p, best_carbon 0kg, best_import 37.22kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:35:12.028740: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 567.95p, best_cost 585.88p, best_cycle 26.54kWh, best_carbon 0kg, best_import 37.22kWh
2026-08-11 23:35:12.092422: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 567.95p, best_cost 585.88p, best_cycle 26.54kWh, best_carbon 0kg, best_import 37.22kWh
2026-08-11 23:35:12.121078: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 567.95p, best_cost 585.88p, best_cycle 26.54kWh, best_carbon 0kg, best_import 37.22kWh
2026-08-11 23:35:12.155329: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 567.95p, best_cost 585.88p, best_cycle 26.54kWh, best_carbon 0kg, best_import 37.22kWh
2026-08-11 23:35:12.184727: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 567.95p, best_cost 585.88p, best_cycle 26.54kWh, best_carbon 0kg, best_import 37.22kWh
2026-08-11 23:35:12.247354: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 567.95p, best_cost 585.88p, best_cycle 26.54kWh, best_carbon 0kg, best_import 37.22kWh
2026-08-11 23:35:12.279062: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 567.95p, best_cost 585.88p, best_cycle 26.54kWh, best_carbon 0kg, best_import 37.22kWh
2026-08-11 23:35:12.312029: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 567.95p, best_cost 585.88p, best_cycle 26.54kWh, best_carbon 0kg, best_import 37.22kWh
2026-08-11 23:35:12.346061: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 567.95p, best_cost 585.88p, best_cycle 26.54kWh, best_carbon 0kg, best_import 37.22kWh
2026-08-11 23:35:12.445095: Best charge windows best_metric 567.95p, best_cost 585.88p, best_carbon 0kg, best_import 37.22kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:35:12.445288: Best export windows best_metric 567.95p, best_cost 585.88p, best_carbon 0kg, best_import 37.22kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:35:12.445531: Tweak plan optimisation started
2026-08-11 23:35:12.741473: Tweak optimisation finished metric 567.95 cost 585.88 metric_keep 0 cycle 26.54 carbon 0 import 37.22
2026-08-11 23:35:12.761783: Swap charge optimisation started metric 567.95p, cost 585.88p, min_improvement_swap 0.1p
2026-08-11 23:35:20.259457: Swap charge optimisation finished metric 567.95p, cost 585.88p
2026-08-11 23:35:20.273693: Raw charge windows [ 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ] reserve 1.12
2026-08-11 23:35:20.274454: 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 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 - 14-08 00:00:00 @ 26.71p 100% ] reserve 1.12
2026-08-11 23:35:20.274844: 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 - 14-08 00:00:00 @ 26.71p 100% ] reserve 1.12
2026-08-11 23:35:20.275168: 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 - 14-08 00:00:00 @ 26.71p 100% ] reserve 1.12
2026-08-11 23:35:20.314323: Previous plan best metric is 568.87 (cost 586.83) and new plan best metric is 567.95 (cost 585.88)
2026-08-11 23:35:20.314537: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 23:35:20.314801: Plan valid is now true after recompute was False
2026-08-11 23:35:20.344484: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 780.61p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 31.73kWh, PV 0.0kWh
2026-08-11 23:35:20.457507: Battery has 11.42 hours left - now at 8.16kWh
2026-08-11 23:35:20.495631: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 803.24p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.67kWh, PV 0.0kWh
2026-08-11 23:35:20.567488: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 707.03p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.67kWh, PV 0.0kWh
2026-08-11 23:35:20.643940: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 686.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.73kWh, PV 0.0kWh
2026-08-11 23:35:20.644025: Saving plan best values to HA entities
2026-08-11 23:35:20.785806: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 23:35:20.791098: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 23:35:20.796256: 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.8kWh, export 0.0kWh, metric 686.8p, metric10 707.03p
2026-08-11 23:35:20.864291: Marginal costs baseline metric (no standing charge): 586.8335
2026-08-11 23:35:21.081114: Marginal energy costs matrix computed: min=17.97 max=24.89
2026-08-11 23:35:21.143393: Rate array import [{'start': 1415, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1415, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 23:35:21.144016: - Your estimated bill for today is £3.26 and tomorrow is £2.95
2026-08-11 23:35:21.144054: - Import rates are cheap (17.5p - 28.0p) for the next 16 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 23:35:21.144073: - The battery is currently at 51% and is in eco mode for the next 11 hours.
2026-08-11 23:35:21.144087: - For the next 48 hours there will be no solar generation.
2026-08-11 23:35:21.144101: - You will run out of battery in 34 hours.
2026-08-11 23:35:21.144114: - Your next charge slot will be in 11 hours where import rates will be cheap (17.5p).
2026-08-11 23:35:21.144132: 
2026-08-11 23:35:21.196669: Plan calculation took 17.12 seconds
2026-08-11 23:35:21.197049: Inverter 0: Type SK Sunsynk
2026-08-11 23:35:21.197099: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 23:35:21.197320: Reserve min: 7%, battery_min: 7%
2026-08-11 23:35:21.197387: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 23:35:21.197697: Inverter 0 SoC: 8.16kW 51%, current charge rate 5000W, current discharge rate 5250W, current battery power 511W, current battery voltage 51.2V, grid power -55W, load power 563W, PV Power 0W
2026-08-11 23:35:21.197908: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:35:21.197997: Inverter 0 scheduled charge enable is True
2026-08-11 23:35:21.198042: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 23:35:21.198123: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 23:35:21.198222: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:35:21.198252: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:35:21.198281: Inverter 0 scheduled discharge enable is False
2026-08-11 23:35:21.198379: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:35:21.198409: Inverter 0 discharge windows currently []
2026-08-11 23:35:21.198432: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:35:21.198451: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:35:21.198465: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:35:21.245950: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 51%, target 100%
2026-08-11 23:35:21.246057: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 23:35:00 charge start time 08-12 13:00:00)
2026-08-11 23:35:21.246085: No export window planned
2026-08-11 23:35:21.246193: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 23:35:21.246231: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 23:35:21.246407: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 23:35:21.246549: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 23:35:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 23:35:21.246587: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 23:35:21.246626: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 23:35:21.246703: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:35:21.246731: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:35:21.246751: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:35:21.246771: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:35:21.246797: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:35:21.246818: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:35:21.246842: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:35:21.246907: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:35:21.246939: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:35:21.246961: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:35:21.246984: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:35:21.247004: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:35:21.247027: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:35:21.247054: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:35:21.247070: Inverter 0 count register writes 0
2026-08-11 23:35:21.265607: Total inverter register writes now 767
2026-08-11 23:35:21.294710: Info: Completed run status Demand (Holiday)
2026-08-11 23:35:21.303789: Info: record_status Demand (Holiday)
2026-08-11 23:35:21.309735: Saved current settings to /config/predbat_config.json
2026-08-11 23:35:21.310035: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 23:35:54.409333: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:35:54.409559: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:35:54.409595: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:35:54.409726: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:35:54.409770: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:35:54.409806: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:35:54.409824: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:36:23.854415: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-11 23:36:24.803977: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-11 23:36:24.804688: Zero load period starting at 2026-07-17T01:42:00+0100 (37313 minutes) for 57 minutes with base value 45.2
2026-08-11 23:36:24.821003: Processing 1345 30-minute periods for power integration
2026-08-11 23:36:24.915039: ML Component: Car charging hold False, car energy reported load False
2026-08-11 23:36:24.996999: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 23:36:25.081573: ML Temperature data points: 48986
2026-08-11 23:36:25.316169: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-11 23:36:25.353020: ML Component: Data fetch completed, load data age 53.0 days, 15401 data points
2026-08-11 23:36:25.353131: ML Component: No training needed, model age is 0.08 hours
2026-08-11 23:36:25.353185: ML Component: Generating predictions load data age 53.0 days, 15401 data points
2026-08-11 23:36:25.469184: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0577 max_dow {0: 0.10705937506761402, 1: 0.10059375026300549, 2: 0.11072500029035977, 3: 0.12808928560572008, 4: 0.158867857522411, 5: 0.09062500047367066, 6: 0.11069062522724271}
2026-08-11 23:36:26.057998: ML Component: Generated 576 predictions (total 29.95 kWh over 48h)
2026-08-11 23:36:26.129286: ML Component: Prediction cycle completed
2026-08-11 23:36:26.260699: ML Component: Saved 15401 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-11 23:36:26.305774: Info: HAHistory: Pruning history data started.
2026-08-11 23:36:26.308528: Info: HAHistory: Pruning history data completed.
2026-08-11 23:37:54.624757: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:37:54.625194: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:37:54.625266: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:37:54.625460: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:37:54.625550: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:37:54.625584: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:37:54.625602: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:40:00.864446: --------------- PredBat - update at 2026-08-11 23:40:00+01:00 with clock skew 0 minutes, minutes now 1420
2026-08-11 23:40:00.865420: Saved current settings to /config/predbat_config.json
2026-08-11 23:40:00.865716: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 90.0 minutes
2026-08-11 23:40:00.865819: 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 23:40:00.866125: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 23:40:00.886498: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 23:40:00.886629: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 23:40:00.887259: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 23:40:00.887371: Predbat mode is set to Control charge & discharge
2026-08-11 23:40:01.042722: Found 21602 load_today datapoints going back 27 days
2026-08-11 23:40:01.042894: Using load_power data to fill gaps in load_today data
2026-08-11 23:40:01.733274: Processing 721 30-minute periods for power integration
2026-08-11 23:40:01.890578: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 23:40:01.890706: Car charging hold False, threshold 6.0kWh
2026-08-11 23:40:01.890758: Current data so far today: load 12.05kWh, import 15.1kWh, export 0.0kWh, PV 0kWh
2026-08-11 23:40:01.904489: 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 23:40:01.905376: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 23:40:01.905458: Standing charge is set to 49.98p
2026-08-11 23:40:01.952007: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 23:40:01.952117: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 23:40:01.952328: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 55.0 minutes
2026-08-11 23:40:01.952651: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 55.0 minutes
2026-08-11 23:40:01.959694: Loaded 95 datapoints of futurerate analysis
2026-08-11 23:40:02.081973: 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', '08-12 20:00:00 => 38.66 / 25.43', '08-12 21:00:00 => 35.09 / 23.56', '08-12 22:00:00 => 31.74 / 21.82']
2026-08-11 23:40:02.115643: 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 23:40:02.120456: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 23:40:02.120755: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-11 23:40:02.153651: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 23:40:02.153773: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 23:40:02.154960: High export rate found rates in range 99p to -99p
2026-08-11 23:40:02.240235: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 23:40:02.240339: Car 0 charging is not planned as it is not plugged in
2026-08-11 23:40:02.251766: Battery level now 8.16kWh, -1hr ago 8.8kWh, at midnight 7.52kWh, battery value change in the last hour -12.0p, change today 12.0p, rate_forward 18.75p
2026-08-11 23:40:02.252102: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.7kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 23:40:02.311593: Today's energy total net 15.1kWh, import 15.1kWh, export 0.0kWh, cost 325.67p, import 275.68p, export 0.0p, carbon 0.0kg
2026-08-11 23:40:02.311738: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 23:40:02.390839: Using weighted-bucket historical load forecast over 14 days
2026-08-11 23:40:02.419231: Today's load divergence 98.55%, in-day adjustment 99.08%, damping 0.95x, yesterday 131.27% today 98.62% blend 1.39%
2026-08-11 23:40:02.419335: Today's predicted so far 10.8kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 12.33kWh forecast extra.
2026-08-11 23:40:02.419368: Today's actual load so far 10.65kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 23:40:02.456105: Inverter 0: Type SK Sunsynk
2026-08-11 23:40:02.456185: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 23:40:02.456341: Reserve min: 7%, battery_min: 7%
2026-08-11 23:40:02.456390: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 23:40:02.456622: Inverter 0 SoC: 8.04kW 50%, current charge rate 5000W, current discharge rate 5250W, current battery power 1709W, current battery voltage 51.2V, grid power -55W, load power 1767W, PV Power 0W
2026-08-11 23:40:02.456754: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:40:02.456830: Inverter 0 scheduled charge enable is True
2026-08-11 23:40:02.456863: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 23:40:02.456975: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 23:40:02.457082: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:40:02.457112: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:40:02.457142: Inverter 0 scheduled discharge enable is False
2026-08-11 23:40:02.457242: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:40:02.457272: Inverter 0 discharge windows currently []
2026-08-11 23:40:02.457290: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:40:02.457305: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:40:02.457319: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:40:02.524915: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 23:40:02.525074: Plan was last updated on 2026-08-11 23:35:00+01:00 and is now 5.0 minutes old
2026-08-11 23:40:02.525425: 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 23:40:02.525477: Best export window [  ]
2026-08-11 23:40:02.526386: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 23:40:02.530415: Load divergence over 8.0 hours mean 543.75W, min 343.8W, max 1516.8W, std dev 251.68W, divergence 23.14%
2026-08-11 23:40:02.543857: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 23:40:02.544027: LoadML is_calculating False
2026-08-11 23:40:02.544123: Creating pool of 12 processes to match your CPU count
2026-08-11 23:40:02.662556: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 781.63p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 31.72kWh, PV 0.0kWh
2026-08-11 23:40:02.795561: Battery has 11.33 hours left - now at 8.04kWh
2026-08-11 23:40:02.839450: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 804.18p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.65kWh, PV 0.0kWh
2026-08-11 23:40:02.923747: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 713.82p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.65kWh, PV 0.0kWh
2026-08-11 23:40:02.995899: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 694.91p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.72kWh, PV 0.0kWh
2026-08-11 23:40:02.996009: Saving plan best values to HA entities
2026-08-11 23:40:03.150970: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 23:40:03.156577: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-11 23:40:03.162412: 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 694.91p, metric10 713.82p
2026-08-11 23:40:03.239915: Marginal costs baseline metric (no standing charge): 594.9398
2026-08-11 23:40:03.455269: Marginal energy costs matrix computed: min=18.03 max=25.11
2026-08-11 23:40:03.524067: Rate array import [{'start': 1420, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1420, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 23:40:03.524720: - Your estimated bill for today is £3.26 and tomorrow is £2.96
2026-08-11 23:40:03.524756: - Import rates are cheap (17.5p - 28.0p) for the next 16 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 23:40:03.524774: - The battery is currently at 50% and is in eco mode for the next 11 hours.
2026-08-11 23:40:03.524789: - For the next 48 hours there will be no solar generation.
2026-08-11 23:40:03.524802: - You will run out of battery in 34 hours.
2026-08-11 23:40:03.524816: - Your next charge slot will be in 11 hours where import rates will be cheap (17.5p).
2026-08-11 23:40:03.524829: 
2026-08-11 23:40:03.605830: Plan calculation took 1.08 seconds
2026-08-11 23:40:03.609067: No high rate period found
2026-08-11 23:40:03.657119: Import threshold used for optimisation was 22.24p
2026-08-11 23:40:03.707494: Low import rate windows [0: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 1: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 2: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 3: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 4: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 5: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 6: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 7: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 8: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 9: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 10: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 11: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 12: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 13: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 14: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 15: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 16: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 17: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 18: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 19: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 20: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 21: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 22: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 23: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 24: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 25: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 26: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 27: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 28: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 29: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 30: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 31: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 32: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 33: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 34: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 35: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 36: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 37: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 38: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 39: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 40: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 41: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 42: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 43: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 44: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 45: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 46: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 47: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 48: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 49: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 50: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 51: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 52: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 53: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 54: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 55: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 56: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 57: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 58: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 59: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 60: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 61: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 62: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 63: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 64: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 65: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 66: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 67: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 68: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 69: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 70: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 71: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 72: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 73: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 74: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 75: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 76: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 77: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 78: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 79: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 80: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 81: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 82: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 83: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 84: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 85: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 86: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 87: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 88: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 89: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 90: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 91: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 92: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 93: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 94: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 95: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55]
2026-08-11 23:40:03.713602: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 50%, target 100%
2026-08-11 23:40:03.713700: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 23:40:00 charge start time 08-12 13:00:00)
2026-08-11 23:40:03.713728: No export window planned
2026-08-11 23:40:03.713945: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 23:40:03.713995: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 23:40:03.714184: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 23:40:03.714359: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 23:40:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 23:40:03.714424: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 23:40:03.714482: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 23:40:03.714573: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:40:03.714608: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:40:03.714630: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:40:03.714657: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:40:03.714677: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:40:03.714698: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:40:03.714726: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:40:03.714776: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:40:03.714800: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:40:03.714819: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:40:03.714840: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:40:03.714862: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:40:03.714881: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:40:03.714917: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:40:03.714938: Inverter 0 count register writes 0
2026-08-11 23:40:03.729697: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 23:40:03.734786: Total inverter register writes now 767
2026-08-11 23:40:03.767094: Info: Completed run status Demand (Holiday)
2026-08-11 23:40:03.773604: Info: record_status Demand (Holiday)
2026-08-11 23:40:03.780426: Saved current settings to /config/predbat_config.json
2026-08-11 23:40:03.781007: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 23:40:38.892661: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:40:38.893059: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:40:38.893163: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:40:38.893384: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:40:38.893438: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:40:38.893466: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:40:38.893510: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:42:39.109887: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:42:39.110123: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:42:39.110159: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:42:39.110295: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:42:39.110356: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:42:39.110410: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:42:39.110429: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:44:39.325933: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:44:39.326265: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:44:39.326322: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:44:39.326564: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:44:39.326619: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:44:39.326642: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:44:39.326659: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:45:00.439132: --------------- PredBat - update at 2026-08-11 23:45:00+01:00 with clock skew 0 minutes, minutes now 1425
2026-08-11 23:45:00.440055: Saved current settings to /config/predbat_config.json
2026-08-11 23:45:00.440316: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 95.0 minutes
2026-08-11 23:45:00.440489: 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 23:45:00.440601: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 23:45:00.459509: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 23:45:00.459630: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 23:45:00.460373: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 23:45:00.460494: Predbat mode is set to Control charge & discharge
2026-08-11 23:45:00.659577: Found 21602 load_today datapoints going back 27 days
2026-08-11 23:45:00.659723: Using load_power data to fill gaps in load_today data
2026-08-11 23:45:01.509458: Processing 721 30-minute periods for power integration
2026-08-11 23:45:01.691830: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 23:45:01.691980: Car charging hold False, threshold 6.0kWh
2026-08-11 23:45:01.692027: Current data so far today: load 12.1kWh, import 15.1kWh, export 0.0kWh, PV 0kWh
2026-08-11 23:45:01.708871: 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 23:45:01.709865: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 23:45:01.709954: Standing charge is set to 49.98p
2026-08-11 23:45:01.753902: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 23:45:01.754050: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 23:45:01.754353: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 60.0 minutes
2026-08-11 23:45:01.755019: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 60.0 minutes
2026-08-11 23:45:01.765395: Loaded 95 datapoints of futurerate analysis
2026-08-11 23:45:01.914459: 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', '08-12 20:00:00 => 38.66 / 25.43', '08-12 21:00:00 => 35.09 / 23.56', '08-12 22:00:00 => 31.74 / 21.82']
2026-08-11 23:45:01.956035: 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 23:45:01.962070: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 23:45:01.962624: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-11 23:45:02.002660: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 23:45:02.002765: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 23:45:02.004101: High export rate found rates in range 99p to -99p
2026-08-11 23:45:02.111850: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 23:45:02.111969: Car 0 charging is not planned as it is not plugged in
2026-08-11 23:45:02.124375: Battery level now 8.04kWh, -1hr ago 8.66kWh, at midnight 7.52kWh, battery value change in the last hour -11.7p, change today 9.75p, rate_forward 18.75p
2026-08-11 23:45:02.124741: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.7kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 23:45:02.181476: Today's energy total net 15.1kWh, import 15.1kWh, export 0.0kWh, cost 325.67p, import 275.68p, export 0.0p, carbon 0.0kg
2026-08-11 23:45:02.181632: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 23:45:02.278703: Using weighted-bucket historical load forecast over 14 days
2026-08-11 23:45:02.312310: Today's load divergence 98.66%, in-day adjustment 99.07%, damping 0.95x, yesterday 131.27% today 98.73% blend 1.04%
2026-08-11 23:45:02.312394: Today's predicted so far 10.84kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 12.37kWh forecast extra.
2026-08-11 23:45:02.312425: Today's actual load so far 10.7kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 23:45:02.341953: Inverter 0: Type SK Sunsynk
2026-08-11 23:45:02.342045: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 23:45:02.342261: Reserve min: 7%, battery_min: 7%
2026-08-11 23:45:02.342344: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 23:45:02.342617: Inverter 0 SoC: 8.04kW 50%, current charge rate 5000W, current discharge rate 5250W, current battery power 1713W, current battery voltage 51.2V, grid power -55W, load power 1771W, PV Power 0W
2026-08-11 23:45:02.342770: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:45:02.342878: Inverter 0 scheduled charge enable is True
2026-08-11 23:45:02.342918: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 23:45:02.343012: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 23:45:02.343125: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:45:02.343176: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:45:02.343215: Inverter 0 scheduled discharge enable is False
2026-08-11 23:45:02.343336: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:45:02.343373: Inverter 0 discharge windows currently []
2026-08-11 23:45:02.343395: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:45:02.343417: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:45:02.343435: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:45:02.411009: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 23:45:02.411120: Plan was last updated on 2026-08-11 23:35:00+01:00 and is now 10.0 minutes old
2026-08-11 23:45:02.411424: 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 23:45:02.411471: Best export window [  ]
2026-08-11 23:45:02.412312: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 23:45:02.415530: Load divergence over 8.0 hours mean 535.89W, min 336.0W, max 1623.6W, std dev 258.59W, divergence 24.13%
2026-08-11 23:45:02.428630: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 23:45:02.428729: LoadML is_calculating False
2026-08-11 23:45:02.428791: Creating pool of 12 processes to match your CPU count
2026-08-11 23:45:02.548914: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 780.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 31.7kWh, PV 0.0kWh
2026-08-11 23:45:02.668690: Battery has 11.42 hours left - now at 8.04kWh
2026-08-11 23:45:02.713595: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 802.83p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 32.63kWh, PV 0.0kWh
2026-08-11 23:45:02.790267: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 718.48p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 32.63kWh, PV 0.0kWh
2026-08-11 23:45:02.869895: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 700.69p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.7kWh, PV 0.0kWh
2026-08-11 23:45:02.869988: Saving plan best values to HA entities
2026-08-11 23:45:03.041520: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 23:45:03.047142: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 23:45:03.053289: 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 700.69p, metric10 718.48p
2026-08-11 23:45:03.133514: Marginal costs baseline metric (no standing charge): 600.7206
2026-08-11 23:45:03.417139: Marginal energy costs matrix computed: min=18.09 max=25.27
2026-08-11 23:45:03.498102: Rate array import [{'start': 1425, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1425, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 23:45:03.499932: - Your estimated bill for today is £3.26 and tomorrow is £2.94
2026-08-11 23:45:03.499992: - Import rates are cheap (17.5p - 28.0p) for the next 16 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 23:45:03.500016: - The battery is currently at 50% and is in eco mode for the next 11 hours.
2026-08-11 23:45:03.500035: - For the next 48 hours there will be no solar generation.
2026-08-11 23:45:03.500056: - You will run out of battery in 34 hours.
2026-08-11 23:45:03.500073: - Your next charge slot will be in 11 hours where import rates will be cheap (17.5p).
2026-08-11 23:45:03.500090: 
2026-08-11 23:45:03.560517: Plan calculation took 1.15 seconds
2026-08-11 23:45:03.564427: No high rate period found
2026-08-11 23:45:03.613246: Import threshold used for optimisation was 22.24p
2026-08-11 23:45:03.666339: Low import rate windows [0: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 1: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 2: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 3: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 4: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 5: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 6: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 7: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 8: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 9: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 10: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 11: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 12: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 13: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 14: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 15: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 16: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 17: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 18: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 19: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 20: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 21: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 22: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 23: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 24: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 25: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 26: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 27: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 28: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 29: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 30: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 31: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 32: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 33: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 34: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 35: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 36: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 37: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 38: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 39: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 40: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 41: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 42: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 43: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 44: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 45: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 46: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 47: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 48: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 49: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 50: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 51: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 52: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 53: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 54: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 55: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 56: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 57: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 58: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 59: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 60: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 61: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 62: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 63: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 64: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 65: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 66: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 67: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 68: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 69: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 70: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 71: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 72: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 73: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 74: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 75: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 76: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 77: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 78: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 79: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 80: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 81: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 82: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 83: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 84: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 85: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 86: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 87: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 88: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 89: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 90: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 91: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 92: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 93: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 94: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 95: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55]
2026-08-11 23:45:03.672836: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 50%, target 100%
2026-08-11 23:45:03.672937: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 23:45:00 charge start time 08-12 13:00:00)
2026-08-11 23:45:03.673033: No export window planned
2026-08-11 23:45:03.673294: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 23:45:03.673357: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 23:45:03.673589: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 23:45:03.673799: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 23:45:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 23:45:03.673855: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 23:45:03.673934: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 23:45:03.674055: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:45:03.674098: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:45:03.674130: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:45:03.674188: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:45:03.674230: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:45:03.674272: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:45:03.674302: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:45:03.674408: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:45:03.674455: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:45:03.674487: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:45:03.674529: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:45:03.674557: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:45:03.674604: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:45:03.674627: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:45:03.674645: Inverter 0 count register writes 0
2026-08-11 23:45:03.689228: 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 23:45:03.689389: Recompute is saving previous plan...
2026-08-11 23:45:03.692515: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7% ]
2026-08-11 23:45:03.692595: Best export window [  ]
2026-08-11 23:45:03.693315: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 23:45:03.695820: Load divergence over 8.0 hours mean 535.89W, min 336.0W, max 1623.6W, std dev 258.59W, divergence 24.13%
2026-08-11 23:45:03.705802: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 23:45:03.705892: LoadML is_calculating False
2026-08-11 23:45:03.705979: Creating pool of 12 processes to match your CPU count
2026-08-11 23:45:03.791417: 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 23:45:03.793507: Optimise levels pass started at 2026-08-11 23:45:03
2026-08-11 23:45:03.793577: Optimise all windows, total charge 95 export 1
2026-08-11 23:45:04.079793: >> Region optimisation pass width 960
2026-08-11 23:45:04.673421: >> Region optimisation pass width 480
2026-08-11 23:45:05.269389: >> Region optimisation pass width 240
2026-08-11 23:45:05.774910: >> Region optimisation pass width 120
2026-08-11 23:45:07.187028: 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 70
2026-08-11 23:45:07.187162: Optimise levels pass ended at 2026-08-11 23:45:07, duration 3.4 seconds tried 384 combinations
2026-08-11 23:45:07.187251: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 704.26p, best_keep 0kWh, best_cycle 42.44kWh, best_carbon 0kg, best_import 22.85kWh
2026-08-11 23:45:07.203779: 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, 12.5, 16.0, 0, 16.0, 16.0, 16.0, 12.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-11 23:45:07.205015: Best charge windows best_metric 568.4p, best_cost 586.5p, best_carbon 0kg, best_import 37.56kWh, 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 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:45:07.205382: Best export windows best_metric 568.4p, best_cost 586.5p, best_carbon 0kg, best_import 37.56kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:45:07.205566: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 568.4p, best_cost 586.5p, best_cycle 30.0kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-11 23:45:07.245424: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 567.97p, best_cost 585.87p, best_cycle 29.97kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-11 23:45:07.281933: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 567.97p, best_cost 585.87p, best_cycle 29.97kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-11 23:45:07.316144: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 567.97p, best_cost 585.87p, best_cycle 29.97kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-11 23:45:07.429936: Best charge windows best_metric 567.97p, best_cost 585.87p, best_carbon 0kg, best_import 37.56kWh, 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 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 100%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:45:07.430261: Best export windows best_metric 567.97p, best_cost 585.87p, best_carbon 0kg, best_import 37.56kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:45:07.431534: Best charge windows best_metric 567.97p, best_cost 585.87p, best_carbon 0kg, best_import 37.56kWh, 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 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 100%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:45:07.431681: Best export windows best_metric 567.97p, best_cost 585.87p, best_carbon 0kg, best_import 37.56kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:45:07.431894: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 567.97p, best_cost 585.87p, best_cycle 29.97kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-11 23:45:07.468528: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 567.97p, best_cost 585.87p, best_cycle 29.97kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-11 23:45:07.503395: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 567.97p, best_cost 585.87p, best_cycle 29.97kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-11 23:45:07.536189: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 567.97p, best_cost 585.87p, best_cycle 29.97kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-11 23:45:07.641912: Best charge windows best_metric 567.97p, best_cost 585.87p, best_carbon 0kg, best_import 37.56kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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 100%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:45:07.642165: Best export windows best_metric 567.97p, best_cost 585.87p, best_carbon 0kg, best_import 37.56kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:45:07.643301: Best charge windows best_metric 567.97p, best_cost 585.87p, best_carbon 0kg, best_import 37.56kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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 100%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:45:07.643407: Best export windows best_metric 567.97p, best_cost 585.87p, best_carbon 0kg, best_import 37.56kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:45:07.643532: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 567.97p, best_cost 585.87p, best_cycle 29.97kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-11 23:45:07.685669: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 567.97p, best_cost 585.87p, best_cycle 29.97kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-11 23:45:07.725107: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 567.97p, best_cost 585.87p, best_cycle 29.97kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-11 23:45:07.757736: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 567.97p, best_cost 585.87p, best_cycle 29.97kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-11 23:45:07.860711: Best charge windows best_metric 567.97p, best_cost 585.87p, best_carbon 0kg, best_import 37.56kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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 100%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:45:07.861036: Best export windows best_metric 567.97p, best_cost 585.87p, best_carbon 0kg, best_import 37.56kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:45:07.861151: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 567.97p, best_cost 585.87p, best_cycle 29.97kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-11 23:45:07.971589: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 567.97p, best_cost 585.87p, best_cycle 29.97kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-11 23:45:08.005017: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 567.97p, best_cost 585.87p, best_cycle 29.97kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-11 23:45:08.044560: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 567.97p, best_cost 585.87p, best_cycle 29.97kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-11 23:45:08.088705: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 567.97p, best_cost 585.87p, best_cycle 29.97kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-11 23:45:08.189589: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 566.43p, best_cost 584.24p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.46kWh
2026-08-11 23:45:08.230492: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 566.29p, best_cost 584.24p, best_cycle 28.54kWh, best_carbon 0kg, best_import 37.46kWh
2026-08-11 23:45:08.307625: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 566.23p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:08.347530: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 566.22p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:08.393284: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 566.22p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:08.622304: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 566.2p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:08.690796: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 566.2p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:09.064594: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 566.2p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:09.282310: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 566.2p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:09.347108: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 566.2p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:09.422989: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 566.2p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:09.499250: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 566.2p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:09.575482: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 566.2p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:09.646433: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 566.2p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:09.724061: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 566.2p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:09.797358: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 566.2p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:09.838720: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 566.2p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:09.911692: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 566.2p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:09.993617: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 566.2p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:10.036787: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 566.2p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:10.070075: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 566.2p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:10.109022: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 566.2p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:10.145520: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 566.2p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:10.181100: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 566.2p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:10.216568: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 566.2p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:10.248023: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 566.2p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:10.288327: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 566.2p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:10.328348: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 566.2p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:10.366547: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 566.2p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:10.404171: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 566.2p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:10.449564: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 566.2p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:10.491964: Best charge windows best_metric 566.2p, best_cost 584.23p, best_carbon 0kg, best_import 37.45kWh, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:45:10.492332: Best export windows best_metric 566.2p, best_cost 584.23p, best_carbon 0kg, best_import 37.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:45:10.493693: Best charge windows best_metric 566.2p, best_cost 584.23p, best_carbon 0kg, best_import 37.45kWh, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:45:10.493927: Best export windows best_metric 566.2p, best_cost 584.23p, best_carbon 0kg, best_import 37.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:45:10.494045: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 566.2p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:10.567898: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 566.2p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:10.611250: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 566.2p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:10.650352: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 566.2p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:10.687250: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 566.18p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:10.759627: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 566.18p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:10.796727: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 566.18p, best_cost 584.23p, best_cycle 28.4kWh, best_carbon 0kg, best_import 37.45kWh
2026-08-11 23:45:10.840111: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 566.01p, best_cost 583.98p, best_cycle 26.4kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-11 23:45:10.876901: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 566.01p, best_cost 583.98p, best_cycle 26.4kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-11 23:45:10.979063: Best charge windows best_metric 566.01p, best_cost 583.98p, best_carbon 0kg, best_import 37.31kWh, 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%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:45:10.979268: Best export windows best_metric 566.01p, best_cost 583.98p, best_carbon 0kg, best_import 37.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:45:10.979445: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 566.01p, best_cost 583.98p, best_cycle 26.4kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-11 23:45:11.049588: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 565.97p, best_cost 583.93p, best_cycle 26.4kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-11 23:45:11.081176: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 565.97p, best_cost 583.93p, best_cycle 26.4kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-11 23:45:11.112896: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 565.97p, best_cost 583.93p, best_cycle 26.4kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-11 23:45:11.147232: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 565.97p, best_cost 583.93p, best_cycle 26.4kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-11 23:45:11.218888: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 565.97p, best_cost 583.93p, best_cycle 26.4kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-11 23:45:11.254582: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 565.97p, best_cost 583.93p, best_cycle 26.4kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-11 23:45:11.287990: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 565.97p, best_cost 583.93p, best_cycle 26.4kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-11 23:45:11.320809: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 565.97p, best_cost 583.93p, best_cycle 26.4kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-11 23:45:11.431009: Best charge windows best_metric 565.97p, best_cost 583.93p, best_carbon 0kg, best_import 37.31kWh, 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 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:45:11.431325: Best export windows best_metric 565.97p, best_cost 583.93p, best_carbon 0kg, best_import 37.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:45:11.432490: Best charge windows best_metric 565.97p, best_cost 583.93p, best_carbon 0kg, best_import 37.31kWh, 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 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:45:11.432640: Best export windows best_metric 565.97p, best_cost 583.93p, best_carbon 0kg, best_import 37.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:45:11.432794: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 565.97p, best_cost 583.93p, best_cycle 26.4kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-11 23:45:11.470240: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 565.97p, best_cost 583.93p, best_cycle 26.4kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-11 23:45:11.514649: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 565.97p, best_cost 583.93p, best_cycle 26.4kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-11 23:45:11.546625: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 565.97p, best_cost 583.93p, best_cycle 26.4kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-11 23:45:11.577995: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 565.97p, best_cost 583.93p, best_cycle 26.4kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-11 23:45:11.645782: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 565.97p, best_cost 583.93p, best_cycle 26.4kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-11 23:45:11.678562: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 565.97p, best_cost 583.93p, best_cycle 26.4kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-11 23:45:11.714839: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 565.97p, best_cost 583.93p, best_cycle 26.4kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-11 23:45:11.751540: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 565.97p, best_cost 583.93p, best_cycle 26.4kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-11 23:45:11.852904: Best charge windows best_metric 565.97p, best_cost 583.93p, best_carbon 0kg, best_import 37.31kWh, 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 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:45:11.853257: Best export windows best_metric 565.97p, best_cost 583.93p, best_carbon 0kg, best_import 37.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:45:11.853512: Optimise price set 23.8p, pass normal, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 565.97p, best_cost 583.93p, best_cycle 26.4kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-11 23:45:11.883865: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 565.97p, best_cost 583.93p, best_cycle 26.4kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-11 23:45:11.913448: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 565.97p, best_cost 583.93p, best_cycle 26.4kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-11 23:45:11.944089: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 565.97p, best_cost 583.93p, best_cycle 26.4kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-11 23:45:11.974309: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 565.97p, best_cost 583.93p, best_cycle 26.4kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-11 23:45:12.036088: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 565.97p, best_cost 583.93p, best_cycle 26.4kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-11 23:45:12.066958: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 565.97p, best_cost 583.93p, best_cycle 26.4kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-11 23:45:12.101920: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 565.97p, best_cost 583.93p, best_cycle 26.4kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-11 23:45:12.134207: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 565.97p, best_cost 583.93p, best_cycle 26.4kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-11 23:45:12.231282: Best charge windows best_metric 565.97p, best_cost 583.93p, best_carbon 0kg, best_import 37.31kWh, 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 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:45:12.231435: Best export windows best_metric 565.97p, best_cost 583.93p, best_carbon 0kg, best_import 37.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:45:12.231692: Tweak plan optimisation started
2026-08-11 23:45:12.528572: Tweak optimisation finished metric 565.98 cost 583.93 metric_keep 0 cycle 26.4 carbon 0 import 37.31
2026-08-11 23:45:12.545500: Swap charge optimisation started metric 565.98p, cost 583.93p, min_improvement_swap 0.1p
2026-08-11 23:45:19.587161: Swap charge optimisation finished metric 565.98p, cost 583.93p
2026-08-11 23:45:19.597463: Raw charge windows [ 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 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%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ] reserve 1.12
2026-08-11 23:45:19.597964: 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 11:00:00 - 14-08 00:00:00 @ 26.71p 100% ] reserve 1.12
2026-08-11 23:45:19.598271: 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 11:00:00 - 14-08 00:00:00 @ 26.71p 100% ] reserve 1.12
2026-08-11 23:45:19.598516: 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 - 14-08 00:00:00 @ 26.71p 100% ] reserve 1.12
2026-08-11 23:45:19.629367: Previous plan best metric is 566.9 (cost 584.88) and new plan best metric is 565.98 (cost 583.93)
2026-08-11 23:45:19.629532: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 23:45:19.629685: Plan valid is now true after recompute was False
2026-08-11 23:45:19.652777: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 779.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:10:00, load 31.63kWh, PV 0.0kWh
2026-08-11 23:45:19.754100: Battery has 11.42 hours left - now at 8.04kWh
2026-08-11 23:45:19.793324: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 801.47p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 32.56kWh, PV 0.0kWh
2026-08-11 23:45:19.865068: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 704.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:40:00, load 32.56kWh, PV 0.0kWh
2026-08-11 23:45:19.941655: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 684.84p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.63kWh, PV 0.0kWh
2026-08-11 23:45:19.941749: Saving plan best values to HA entities
2026-08-11 23:45:20.080381: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 23:45:20.085520: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 23:45:20.090566: 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 684.84p, metric10 704.99p
2026-08-11 23:45:20.154109: Marginal costs baseline metric (no standing charge): 584.8772
2026-08-11 23:45:20.366191: Marginal energy costs matrix computed: min=18.09 max=25.27
2026-08-11 23:45:20.430808: Rate array import [{'start': 1425, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1425, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 23:45:20.431418: - Your estimated bill for today is £3.26 and tomorrow is £2.94
2026-08-11 23:45:20.431456: - Import rates are cheap (17.5p - 28.0p) for the next 16 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 23:45:20.431475: - The battery is currently at 50% and is in eco mode for the next 11 hours.
2026-08-11 23:45:20.431489: - For the next 48 hours there will be no solar generation.
2026-08-11 23:45:20.431503: - You will run out of battery in 34 hours.
2026-08-11 23:45:20.431518: - Your next charge slot will be in 11 hours where import rates will be cheap (17.5p).
2026-08-11 23:45:20.431532: 
2026-08-11 23:45:20.490417: Plan calculation took 16.80 seconds
2026-08-11 23:45:20.490801: Inverter 0: Type SK Sunsynk
2026-08-11 23:45:20.490849: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 23:45:20.491147: Reserve min: 7%, battery_min: 7%
2026-08-11 23:45:20.491280: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 23:45:20.491670: Inverter 0 SoC: 7.91kW 49%, current charge rate 5000W, current discharge rate 5250W, current battery power 1742W, current battery voltage 51.2V, grid power -55W, load power 1798W, PV Power 0W
2026-08-11 23:45:20.491963: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:45:20.492112: Inverter 0 scheduled charge enable is True
2026-08-11 23:45:20.492176: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 23:45:20.492343: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 23:45:20.492491: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:45:20.492535: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:45:20.492601: Inverter 0 scheduled discharge enable is False
2026-08-11 23:45:20.492775: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:45:20.492826: Inverter 0 discharge windows currently []
2026-08-11 23:45:20.492857: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:45:20.492878: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:45:20.492895: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:45:20.549847: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 49%, target 100%
2026-08-11 23:45:20.549985: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 23:45:00 charge start time 08-12 13:00:00)
2026-08-11 23:45:20.550018: No export window planned
2026-08-11 23:45:20.550168: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 23:45:20.550233: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 23:45:20.550424: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 23:45:20.550602: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 23:45:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 23:45:20.550654: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 23:45:20.550703: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 23:45:20.550794: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:45:20.550827: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:45:20.550863: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:45:20.550911: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:45:20.550938: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:45:20.550969: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:45:20.550994: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:45:20.551051: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:45:20.551084: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:45:20.551110: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:45:20.551135: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:45:20.551167: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:45:20.551191: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:45:20.551237: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:45:20.551280: Inverter 0 count register writes 0
2026-08-11 23:45:20.571907: Total inverter register writes now 767
2026-08-11 23:45:20.600204: Info: Completed run status Demand (Holiday)
2026-08-11 23:45:20.606784: Info: record_status Demand (Holiday)
2026-08-11 23:45:20.612685: Saved current settings to /config/predbat_config.json
2026-08-11 23:45:20.613038: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 23:45:53.711237: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:45:53.711644: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:45:53.711750: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:45:53.711955: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:45:53.712010: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:45:53.712031: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:45:53.712058: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:47:53.924453: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:47:53.924747: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:47:53.924833: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:47:53.925023: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:47:53.925092: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:47:53.925115: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:47:53.925135: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:49:54.138327: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:49:54.138749: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:49:54.138830: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:49:54.139083: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:49:54.139149: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:49:54.139190: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:49:54.139265: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:50:00.238996: --------------- PredBat - update at 2026-08-11 23:50:00+01:00 with clock skew 0 minutes, minutes now 1430
2026-08-11 23:50:00.239665: Saved current settings to /config/predbat_config.json
2026-08-11 23:50:00.239783: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 100.0 minutes
2026-08-11 23:50:00.239908: 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 23:50:00.240013: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 23:50:00.262065: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 23:50:00.262178: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 23:50:00.262739: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 23:50:00.262837: Predbat mode is set to Control charge & discharge
2026-08-11 23:50:00.455032: Found 21602 load_today datapoints going back 28 days
2026-08-11 23:50:00.455196: Using load_power data to fill gaps in load_today data
2026-08-11 23:50:01.262334: Processing 721 30-minute periods for power integration
2026-08-11 23:50:01.439373: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 23:50:01.439515: Car charging hold False, threshold 6.0kWh
2026-08-11 23:50:01.439560: Current data so far today: load 12.3kWh, import 15.1kWh, export 0.0kWh, PV 0kWh
2026-08-11 23:50:01.455806: 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 23:50:01.456694: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 23:50:01.456773: Standing charge is set to 49.98p
2026-08-11 23:50:01.505513: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 23:50:01.505626: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 23:50:01.505847: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 65.0 minutes
2026-08-11 23:50:01.506329: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 65.0 minutes
2026-08-11 23:50:01.512186: Loaded 95 datapoints of futurerate analysis
2026-08-11 23:50:01.663161: 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', '08-12 20:00:00 => 38.66 / 25.43', '08-12 21:00:00 => 35.09 / 23.56', '08-12 22:00:00 => 31.74 / 21.82']
2026-08-11 23:50:01.703455: 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 23:50:01.709343: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 23:50:01.709688: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-11 23:50:01.749556: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 23:50:01.749689: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 23:50:01.750989: High export rate found rates in range 99p to -99p
2026-08-11 23:50:01.855989: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 23:50:01.856128: Car 0 charging is not planned as it is not plugged in
2026-08-11 23:50:01.867278: Battery level now 8.04kWh, -1hr ago 8.66kWh, at midnight 7.52kWh, battery value change in the last hour -11.7p, change today 9.75p, rate_forward 18.75p
2026-08-11 23:50:01.867640: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.85kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 23:50:01.927420: Today's energy total net 15.1kWh, import 15.1kWh, export 0.0kWh, cost 325.67p, import 275.68p, export 0.0p, carbon 0.0kg
2026-08-11 23:50:01.927570: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 23:50:02.007399: Using weighted-bucket historical load forecast over 14 days
2026-08-11 23:50:02.034303: Today's load divergence 99.83%, in-day adjustment 100.06%, damping 0.95x, yesterday 131.27% today 99.84% blend 0.69%
2026-08-11 23:50:02.034395: Today's predicted so far 10.89kWh with 0.0kWh car/iBoost excluded, 1.53kWh import ignored, and 12.41kWh forecast extra.
2026-08-11 23:50:02.034421: Today's actual load so far 10.87kWh with 0.0kWh car/iBoost excluded, and 1.39kWh import ignored.
2026-08-11 23:50:02.062814: Inverter 0: Type SK Sunsynk
2026-08-11 23:50:02.062896: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 23:50:02.063058: Reserve min: 7%, battery_min: 7%
2026-08-11 23:50:02.063144: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 23:50:02.063443: Inverter 0 SoC: 7.91kW 49%, current charge rate 5000W, current discharge rate 5250W, current battery power 1740W, current battery voltage 51.2V, grid power -54W, load power 1794W, PV Power 0W
2026-08-11 23:50:02.063595: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:50:02.063670: Inverter 0 scheduled charge enable is True
2026-08-11 23:50:02.063704: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 23:50:02.063772: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 23:50:02.063863: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:50:02.063892: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:50:02.063923: Inverter 0 scheduled discharge enable is False
2026-08-11 23:50:02.064037: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:50:02.064086: Inverter 0 discharge windows currently []
2026-08-11 23:50:02.064107: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:50:02.064122: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:50:02.064135: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:50:02.120366: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 23:50:02.120465: Plan was last updated on 2026-08-11 23:45:00+01:00 and is now 5.0 minutes old
2026-08-11 23:50:02.120729: 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 23:50:02.120773: Best export window [  ]
2026-08-11 23:50:02.121664: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 23:50:02.124434: Load divergence over 8.0 hours mean 527.46W, min 337.2W, max 1529.4W, std dev 226.74W, divergence 21.49%
2026-08-11 23:50:02.140082: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 23:50:02.140221: LoadML is_calculating False
2026-08-11 23:50:02.140290: Creating pool of 12 processes to match your CPU count
2026-08-11 23:50:02.265301: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 780.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:00:00, load 31.8kWh, PV 0.0kWh
2026-08-11 23:50:02.381227: Battery has 11.17 hours left - now at 7.91kWh
2026-08-11 23:50:02.426256: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 803.06p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.73kWh, PV 0.0kWh
2026-08-11 23:50:02.504660: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 712.72p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 32.73kWh, PV 0.0kWh
2026-08-11 23:50:02.578823: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 693.91p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 31.8kWh, PV 0.0kWh
2026-08-11 23:50:02.578907: Saving plan best values to HA entities
2026-08-11 23:50:02.727432: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 23:50:02.732798: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 23:50:02.738145: 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.78kWh, export 0.0kWh, metric 693.91p, metric10 712.72p
2026-08-11 23:50:02.812165: Marginal costs baseline metric (no standing charge): 593.9432
2026-08-11 23:50:03.032390: Marginal energy costs matrix computed: min=18.15 max=25.52
2026-08-11 23:50:03.110696: Rate array import [{'start': 1430, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1430, 'end': 3545, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 23:50:03.111346: - Your estimated bill for today is £3.26 and tomorrow is £2.95
2026-08-11 23:50:03.111385: - Import rates are cheap (17.5p - 28.0p) for the next 16 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 23:50:03.111404: - The battery is currently at 49% and is in eco mode for the next 11 hours.
2026-08-11 23:50:03.111419: - For the next 48 hours there will be no solar generation.
2026-08-11 23:50:03.111433: - You will run out of battery in 34 hours.
2026-08-11 23:50:03.111446: - Your next charge slot will be in 11 hours where import rates will be cheap (17.5p).
2026-08-11 23:50:03.111476: 
2026-08-11 23:50:03.163840: Plan calculation took 1.04 seconds
2026-08-11 23:50:03.167699: No high rate period found
2026-08-11 23:50:03.216750: Import threshold used for optimisation was 22.18p
2026-08-11 23:50:03.270199: Low import rate windows [0: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 1: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 2: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 3: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 4: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 5: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 6: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 7: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 8: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 9: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 10: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 11: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 12: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 13: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 14: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 15: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 16: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 17: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 18: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 19: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 20: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 21: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 22: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 23: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 24: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 25: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 26: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 27: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 28: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 29: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 30: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 31: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 32: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 33: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 34: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 35: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 36: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 37: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 38: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 39: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 40: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 41: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 42: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 43: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 44: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 45: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 46: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 47: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 48: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 49: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 50: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 51: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 52: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 53: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 54: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 55: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 56: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 57: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 58: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 59: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 60: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 61: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 62: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 63: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 64: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 65: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 66: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 67: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 68: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 69: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 70: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 71: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 72: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 73: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 74: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 75: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 76: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 77: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 78: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 79: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 80: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 81: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 82: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 83: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 84: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 85: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 86: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 87: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 88: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 89: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 90: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 91: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 92: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 93: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 94: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 95: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55]
2026-08-11 23:50:03.277824: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 49%, target 100%
2026-08-11 23:50:03.277966: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 23:50:00 charge start time 08-12 13:00:00)
2026-08-11 23:50:03.278017: No export window planned
2026-08-11 23:50:03.278280: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 23:50:03.278364: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 23:50:03.278697: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 23:50:03.279050: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 23:50:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 23:50:03.279139: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 23:50:03.279249: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 23:50:03.279449: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:50:03.279548: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:50:03.279610: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:50:03.279673: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:50:03.279715: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:50:03.279776: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:50:03.279839: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:50:03.279971: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:50:03.280035: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:50:03.280100: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:50:03.280154: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:50:03.280205: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:50:03.280245: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:50:03.280299: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:50:03.280335: Inverter 0 count register writes 0
2026-08-11 23:50:03.297020: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-11 23:50:03.303259: Total inverter register writes now 767
2026-08-11 23:50:03.339078: Info: Completed run status Demand (Holiday)
2026-08-11 23:50:03.345226: Info: record_status Demand (Holiday)
2026-08-11 23:50:03.351685: Saved current settings to /config/predbat_config.json
2026-08-11 23:50:03.352047: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 23:50:39.458365: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:50:39.458635: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:50:39.458680: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:50:39.458885: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:50:39.458935: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:50:39.458957: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:50:39.458975: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:52:53.691837: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:52:53.692094: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:52:53.692129: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:52:53.692337: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:52:53.692400: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:52:53.692418: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:52:53.692431: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:54:53.899001: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:54:53.899229: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:54:53.899261: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:54:53.899365: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:54:53.899425: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:54:53.899443: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:54:53.899476: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:55:00.978615: --------------- PredBat - update at 2026-08-11 23:55:00+01:00 with clock skew 0 minutes, minutes now 1435
2026-08-11 23:55:00.979752: Saved current settings to /config/predbat_config.json
2026-08-11 23:55:00.979937: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 105.0 minutes
2026-08-11 23:55:00.980109: 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 23:55:00.980245: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-11 23:55:00.998067: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-11 23:55:00.998178: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-11 23:55:00.998913: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, 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 23:55:00.999071: Predbat mode is set to Control charge & discharge
2026-08-11 23:55:01.173865: Found 21602 load_today datapoints going back 28 days
2026-08-11 23:55:01.174000: Using load_power data to fill gaps in load_today data
2026-08-11 23:55:01.879392: Processing 721 30-minute periods for power integration
2026-08-11 23:55:02.029480: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-11 23:55:02.029627: Car charging hold False, threshold 6.0kWh
2026-08-11 23:55:02.029690: Current data so far today: load 12.4kWh, import 15.1kWh, export 0.0kWh, PV 0kWh
2026-08-11 23:55:02.043334: 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 23:55:02.044113: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-11 23:55:02.044182: Standing charge is set to 49.98p
2026-08-11 23:55:02.093674: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-11 23:55:02.093812: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-11 23:55:02.094052: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-11&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 70.0 minutes
2026-08-11 23:55:02.094444: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 70.0 minutes
2026-08-11 23:55:02.100572: Loaded 95 datapoints of futurerate analysis
2026-08-11 23:55:02.258607: 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', '08-12 20:00:00 => 38.66 / 25.43', '08-12 21:00:00 => 35.09 / 23.56', '08-12 22:00:00 => 31.74 / 21.82']
2026-08-11 23:55:02.301835: 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 23:55:02.307681: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-11 23:55:02.308144: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-11 23:55:02.344342: Export rates: min 0p, max 0p, average 0.0p
2026-08-11 23:55:02.344437: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-11 23:55:02.345490: High export rate found rates in range 99p to -99p
2026-08-11 23:55:02.432299: Low Import rate found rates in range 17.46p to 60.1p
2026-08-11 23:55:02.432408: Car 0 charging is not planned as it is not plugged in
2026-08-11 23:55:02.446595: Battery level now 7.91kWh, -1hr ago 8.64kWh, at midnight 7.52kWh, battery value change in the last hour -13.65p, change today 7.35p, rate_forward 18.75p
2026-08-11 23:55:02.446967: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.9kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-11 23:55:02.514675: Today's energy total net 15.1kWh, import 15.1kWh, export 0.0kWh, cost 325.67p, import 275.68p, export 0.0p, carbon 0.0kg
2026-08-11 23:55:02.514831: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-11 23:55:02.593399: Using weighted-bucket historical load forecast over 14 days
2026-08-11 23:55:02.621271: Today's load divergence 99.72%, in-day adjustment 99.84%, damping 0.95x, yesterday 131.27% today 99.73% blend 0.35%
2026-08-11 23:55:02.621363: Today's predicted so far 10.96kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 12.48kWh forecast extra.
2026-08-11 23:55:02.621394: Today's actual load so far 10.93kWh with 0.0kWh car/iBoost excluded, and 1.38kWh import ignored.
2026-08-11 23:55:02.651231: Inverter 0: Type SK Sunsynk
2026-08-11 23:55:02.651323: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 23:55:02.651617: Reserve min: 7%, battery_min: 7%
2026-08-11 23:55:02.651705: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 23:55:02.651941: Inverter 0 SoC: 7.77kW 49%, current charge rate 5000W, current discharge rate 5250W, current battery power 1713W, current battery voltage 51.2V, grid power -55W, load power 1769W, PV Power 0W
2026-08-11 23:55:02.652073: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:55:02.652145: Inverter 0 scheduled charge enable is True
2026-08-11 23:55:02.652184: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 23:55:02.652253: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 23:55:02.652380: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:55:02.652409: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:55:02.652439: Inverter 0 scheduled discharge enable is False
2026-08-11 23:55:02.652569: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:55:02.652605: Inverter 0 discharge windows currently []
2026-08-11 23:55:02.652648: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:55:02.652687: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:55:02.652705: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:55:02.709427: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-11 23:55:02.709579: Plan was last updated on 2026-08-11 23:45:00+01:00 and is now 10.0 minutes old
2026-08-11 23:55:02.709952: 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 23:55:02.710014: Best export window [  ]
2026-08-11 23:55:02.710944: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 23:55:02.714250: Load divergence over 8.0 hours mean 518.11W, min 333.0W, max 1345.8W, std dev 211.19W, divergence 20.38%
2026-08-11 23:55:02.727420: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 23:55:02.727543: LoadML is_calculating False
2026-08-11 23:55:02.727638: Creating pool of 12 processes to match your CPU count
2026-08-11 23:55:02.849224: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 782.86p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.89kWh, PV 0.0kWh
2026-08-11 23:55:02.969937: Battery has 11.0 hours left - now at 7.77kWh
2026-08-11 23:55:03.014178: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 805.25p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.81kWh, PV 0.0kWh
2026-08-11 23:55:03.091357: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 720.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.81kWh, PV 0.0kWh
2026-08-11 23:55:03.163822: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 703.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.89kWh, PV 0.0kWh
2026-08-11 23:55:03.163915: Saving plan best values to HA entities
2026-08-11 23:55:03.313874: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 23:55:03.319004: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 23:55:03.324005: 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.83kWh, export 0.0kWh, metric 703.43p, metric10 720.95p
2026-08-11 23:55:03.401482: Marginal costs baseline metric (no standing charge): 603.4642
2026-08-11 23:55:03.626863: Marginal energy costs matrix computed: min=18.21 max=25.8
2026-08-11 23:55:03.707849: Rate array import [{'start': 1435, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1435, 'end': 3550, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 23:55:03.708670: - Your estimated bill for today is £3.26 and tomorrow is £2.96
2026-08-11 23:55:03.708720: - Import rates are cheap (17.5p - 28.0p) for the next 16 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 23:55:03.708744: - The battery is currently at 49% and is in eco mode for the next 11 hours.
2026-08-11 23:55:03.708762: - For the next 48 hours there will be no solar generation.
2026-08-11 23:55:03.708779: - You have enough battery to reach the next charge.
2026-08-11 23:55:03.708797: - Your next charge slot will be in 11 hours where import rates will be cheap (17.5p).
2026-08-11 23:55:03.708814: 
2026-08-11 23:55:03.768914: Plan calculation took 1.06 seconds
2026-08-11 23:55:03.772132: No high rate period found
2026-08-11 23:55:03.818825: Import threshold used for optimisation was 22.18p
2026-08-11 23:55:03.872169: Low import rate windows [0: 08-11 23:30:00 - 08-12 00:00:00 @ 24.55, 1: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 2: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 3: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 4: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 5: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 6: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 7: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 8: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 9: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 10: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 11: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 12: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 13: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 14: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 15: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 16: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 17: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 18: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 19: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 20: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 21: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 22: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 23: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 24: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 25: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 26: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 27: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 28: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 29: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 30: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 31: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 32: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 33: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 34: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 35: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 36: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 37: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 38: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 39: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 40: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 41: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 42: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 43: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 44: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 45: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 46: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 47: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 48: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 49: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 50: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 51: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 52: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 53: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 54: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 55: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 56: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 57: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 58: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 59: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 60: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 61: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 62: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 63: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 64: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 65: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 66: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 67: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 68: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 69: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 70: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 71: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 72: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 73: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 74: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 75: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 76: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 77: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 78: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 79: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 80: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 81: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 82: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 83: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 84: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 85: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 86: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 87: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 88: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 89: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 90: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 91: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 92: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 93: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 94: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 95: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55]
2026-08-11 23:55:03.878887: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 49%, target 100%
2026-08-11 23:55:03.878996: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 23:55:00 charge start time 08-12 13:00:00)
2026-08-11 23:55:03.879050: No export window planned
2026-08-11 23:55:03.879240: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 23:55:03.879305: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 23:55:03.879580: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 23:55:03.879813: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 23:55:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 23:55:03.879885: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 23:55:03.879972: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 23:55:03.880078: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:55:03.880139: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:55:03.880162: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:55:03.880205: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:55:03.880233: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:55:03.880282: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:55:03.880361: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:55:03.880445: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:55:03.880510: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:55:03.880557: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:55:03.880599: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:55:03.880635: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:55:03.880675: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:55:03.880721: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:55:03.880762: Inverter 0 count register writes 0
2026-08-11 23:55:03.895757: 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 23:55:03.895964: Recompute is saving previous plan...
2026-08-11 23:55:03.899945: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7% ]
2026-08-11 23:55:03.900047: Best export window [  ]
2026-08-11 23:55:03.901095: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-11 23:55:03.904003: Load divergence over 8.0 hours mean 518.11W, min 333.0W, max 1345.8W, std dev 211.19W, divergence 20.38%
2026-08-11 23:55:03.914600: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-11 23:55:03.914676: LoadML is_calculating False
2026-08-11 23:55:03.914733: Creating pool of 12 processes to match your CPU count
2026-08-11 23:55:03.994164: 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 23:55:03.997026: Optimise levels pass started at 2026-08-11 23:55:03
2026-08-11 23:55:03.997129: Optimise all windows, total charge 95 export 1
2026-08-11 23:55:04.270960: >> Region optimisation pass width 960
2026-08-11 23:55:05.041362: >> Region optimisation pass width 480
2026-08-11 23:55:05.419930: >> Region optimisation pass width 240
2026-08-11 23:55:05.929574: >> Region optimisation pass width 120
2026-08-11 23:55:07.050229: 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 70
2026-08-11 23:55:07.050361: Optimise levels pass ended at 2026-08-11 23:55:07, duration 3.1 seconds tried 360 combinations
2026-08-11 23:55:07.050422: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 709.44p, best_keep 0kWh, best_cycle 42.47kWh, best_carbon 0kg, best_import 22.98kWh
2026-08-11 23:55:07.070102: 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, 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, 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 23:55:07.071545: Best charge windows best_metric 571.03p, best_cost 589.17p, best_carbon 0kg, best_import 37.84kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:55:07.071640: Best export windows best_metric 571.03p, best_cost 589.17p, best_carbon 0kg, best_import 37.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:55:07.071768: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 571.03p, best_cost 589.17p, best_cycle 29.9kWh, best_carbon 0kg, best_import 37.84kWh
2026-08-11 23:55:07.118177: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 570.63p, best_cost 588.58p, best_cycle 29.9kWh, best_carbon 0kg, best_import 37.84kWh
2026-08-11 23:55:07.158566: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 570.63p, best_cost 588.58p, best_cycle 29.9kWh, best_carbon 0kg, best_import 37.84kWh
2026-08-11 23:55:07.194094: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 570.63p, best_cost 588.58p, best_cycle 29.9kWh, best_carbon 0kg, best_import 37.84kWh
2026-08-11 23:55:07.313791: Best charge windows best_metric 570.63p, best_cost 588.58p, best_carbon 0kg, best_import 37.84kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:55:07.314182: Best export windows best_metric 570.63p, best_cost 588.58p, best_carbon 0kg, best_import 37.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:55:07.315353: Best charge windows best_metric 570.63p, best_cost 588.58p, best_carbon 0kg, best_import 37.84kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:55:07.315642: Best export windows best_metric 570.63p, best_cost 588.58p, best_carbon 0kg, best_import 37.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:55:07.315824: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 570.63p, best_cost 588.58p, best_cycle 29.9kWh, best_carbon 0kg, best_import 37.84kWh
2026-08-11 23:55:07.356763: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 570.63p, best_cost 588.58p, best_cycle 29.9kWh, best_carbon 0kg, best_import 37.84kWh
2026-08-11 23:55:07.391617: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 570.63p, best_cost 588.58p, best_cycle 29.9kWh, best_carbon 0kg, best_import 37.84kWh
2026-08-11 23:55:07.429577: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 570.63p, best_cost 588.58p, best_cycle 29.9kWh, best_carbon 0kg, best_import 37.84kWh
2026-08-11 23:55:07.542435: Best charge windows best_metric 570.63p, best_cost 588.58p, best_carbon 0kg, best_import 37.84kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:55:07.542662: Best export windows best_metric 570.63p, best_cost 588.58p, best_carbon 0kg, best_import 37.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:55:07.543669: Best charge windows best_metric 570.63p, best_cost 588.58p, best_carbon 0kg, best_import 37.84kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:55:07.543809: Best export windows best_metric 570.63p, best_cost 588.58p, best_carbon 0kg, best_import 37.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:55:07.543948: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 570.63p, best_cost 588.58p, best_cycle 29.9kWh, best_carbon 0kg, best_import 37.84kWh
2026-08-11 23:55:07.584263: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 570.63p, best_cost 588.58p, best_cycle 29.9kWh, best_carbon 0kg, best_import 37.84kWh
2026-08-11 23:55:07.623089: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 570.63p, best_cost 588.58p, best_cycle 29.9kWh, best_carbon 0kg, best_import 37.84kWh
2026-08-11 23:55:07.652703: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 570.63p, best_cost 588.58p, best_cycle 29.9kWh, best_carbon 0kg, best_import 37.84kWh
2026-08-11 23:55:07.761680: Best charge windows best_metric 570.63p, best_cost 588.58p, best_carbon 0kg, best_import 37.84kWh, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:55:07.761884: Best export windows best_metric 570.63p, best_cost 588.58p, best_carbon 0kg, best_import 37.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:55:07.762181: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 570.63p, best_cost 588.58p, best_cycle 29.9kWh, best_carbon 0kg, best_import 37.84kWh
2026-08-11 23:55:07.882247: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 570.63p, best_cost 588.58p, best_cycle 29.9kWh, best_carbon 0kg, best_import 37.84kWh
2026-08-11 23:55:07.922060: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 570.63p, best_cost 588.58p, best_cycle 29.9kWh, best_carbon 0kg, best_import 37.84kWh
2026-08-11 23:55:07.957295: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 570.63p, best_cost 588.58p, best_cycle 29.9kWh, best_carbon 0kg, best_import 37.84kWh
2026-08-11 23:55:07.999033: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 570.63p, best_cost 588.58p, best_cycle 29.9kWh, best_carbon 0kg, best_import 37.84kWh
2026-08-11 23:55:08.109602: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 569.2p, best_cost 587.02p, best_cycle 28.55kWh, best_carbon 0kg, best_import 37.74kWh
2026-08-11 23:55:08.142344: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 569.07p, best_cost 587.02p, best_cycle 28.55kWh, best_carbon 0kg, best_import 37.74kWh
2026-08-11 23:55:08.205737: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 568.96p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:08.241345: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 568.95p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:08.289584: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 568.95p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:08.539648: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 568.92p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:08.621230: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 568.92p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:09.000819: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 568.92p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:09.214424: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 568.92p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:09.285119: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 568.92p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:09.357777: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 568.92p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:09.422031: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 568.92p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:09.505096: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 568.92p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:09.576707: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 568.92p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:09.641673: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 568.92p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:09.717932: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 568.92p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:09.757142: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 568.92p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:09.827894: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 568.92p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:09.897057: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 568.92p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:09.937667: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 568.92p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:09.978739: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 568.92p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:10.018774: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 568.92p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:10.060554: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 568.92p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:10.103759: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 568.92p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:10.136823: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 568.92p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:10.167895: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 568.92p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:10.202574: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 568.92p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:10.241775: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 568.92p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:10.278194: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 568.92p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:10.309887: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 568.92p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:10.352063: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 568.92p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:10.397923: Best charge windows best_metric 568.92p, best_cost 586.95p, best_carbon 0kg, best_import 37.71kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:55:10.398181: Best export windows best_metric 568.92p, best_cost 586.95p, best_carbon 0kg, best_import 37.71kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:55:10.399622: Best charge windows best_metric 568.92p, best_cost 586.95p, best_carbon 0kg, best_import 37.71kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:55:10.399788: Best export windows best_metric 568.92p, best_cost 586.95p, best_carbon 0kg, best_import 37.71kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:55:10.399956: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 568.92p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:10.479568: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 568.92p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:10.519835: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 568.92p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:10.553925: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 568.92p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:10.604908: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 568.91p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:10.678429: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 568.91p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:10.711716: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 568.91p, best_cost 586.95p, best_cycle 28.13kWh, best_carbon 0kg, best_import 37.71kWh
2026-08-11 23:55:10.760511: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 568.75p, best_cost 586.73p, best_cycle 26.13kWh, best_carbon 0kg, best_import 37.57kWh
2026-08-11 23:55:10.794847: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 568.75p, best_cost 586.73p, best_cycle 26.13kWh, best_carbon 0kg, best_import 37.57kWh
2026-08-11 23:55:10.906763: Best charge windows best_metric 568.75p, best_cost 586.73p, best_carbon 0kg, best_import 37.57kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:55:10.906992: Best export windows best_metric 568.75p, best_cost 586.73p, best_carbon 0kg, best_import 37.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:55:10.907206: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 568.75p, best_cost 586.73p, best_cycle 26.13kWh, best_carbon 0kg, best_import 37.57kWh
2026-08-11 23:55:10.983334: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 568.75p, best_cost 586.73p, best_cycle 26.13kWh, best_carbon 0kg, best_import 37.57kWh
2026-08-11 23:55:11.018344: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 568.75p, best_cost 586.73p, best_cycle 26.13kWh, best_carbon 0kg, best_import 37.57kWh
2026-08-11 23:55:11.049008: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 568.75p, best_cost 586.73p, best_cycle 26.13kWh, best_carbon 0kg, best_import 37.57kWh
2026-08-11 23:55:11.080366: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 568.75p, best_cost 586.73p, best_cycle 26.13kWh, best_carbon 0kg, best_import 37.57kWh
2026-08-11 23:55:11.148255: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 568.75p, best_cost 586.73p, best_cycle 26.13kWh, best_carbon 0kg, best_import 37.57kWh
2026-08-11 23:55:11.182839: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 568.75p, best_cost 586.73p, best_cycle 26.13kWh, best_carbon 0kg, best_import 37.57kWh
2026-08-11 23:55:11.213398: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 568.75p, best_cost 586.73p, best_cycle 26.13kWh, best_carbon 0kg, best_import 37.57kWh
2026-08-11 23:55:11.245628: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 568.75p, best_cost 586.73p, best_cycle 26.13kWh, best_carbon 0kg, best_import 37.57kWh
2026-08-11 23:55:11.350315: Best charge windows best_metric 568.75p, best_cost 586.73p, best_carbon 0kg, best_import 37.57kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:55:11.350870: Best export windows best_metric 568.75p, best_cost 586.73p, best_carbon 0kg, best_import 37.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:55:11.352163: Best charge windows best_metric 568.75p, best_cost 586.73p, best_carbon 0kg, best_import 37.57kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:55:11.352266: Best export windows best_metric 568.75p, best_cost 586.73p, best_carbon 0kg, best_import 37.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:55:11.352376: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 568.75p, best_cost 586.73p, best_cycle 26.13kWh, best_carbon 0kg, best_import 37.57kWh
2026-08-11 23:55:11.425732: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 568.75p, best_cost 586.73p, best_cycle 26.13kWh, best_carbon 0kg, best_import 37.57kWh
2026-08-11 23:55:11.462308: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 568.75p, best_cost 586.73p, best_cycle 26.13kWh, best_carbon 0kg, best_import 37.57kWh
2026-08-11 23:55:11.493914: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 568.75p, best_cost 586.73p, best_cycle 26.13kWh, best_carbon 0kg, best_import 37.57kWh
2026-08-11 23:55:11.531309: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 568.75p, best_cost 586.73p, best_cycle 26.13kWh, best_carbon 0kg, best_import 37.57kWh
2026-08-11 23:55:11.615020: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 568.75p, best_cost 586.73p, best_cycle 26.13kWh, best_carbon 0kg, best_import 37.57kWh
2026-08-11 23:55:11.659581: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 568.75p, best_cost 586.73p, best_cycle 26.13kWh, best_carbon 0kg, best_import 37.57kWh
2026-08-11 23:55:11.702114: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 568.75p, best_cost 586.73p, best_cycle 26.13kWh, best_carbon 0kg, best_import 37.57kWh
2026-08-11 23:55:11.740520: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 568.75p, best_cost 586.73p, best_cycle 26.13kWh, best_carbon 0kg, best_import 37.57kWh
2026-08-11 23:55:11.845446: Best charge windows best_metric 568.75p, best_cost 586.73p, best_carbon 0kg, best_import 37.57kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:55:11.845779: Best export windows best_metric 568.75p, best_cost 586.73p, best_carbon 0kg, best_import 37.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:55:11.845943: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 568.75p, best_cost 586.73p, best_cycle 26.13kWh, best_carbon 0kg, best_import 37.57kWh
2026-08-11 23:55:11.913726: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 18.16p, best_metric 568.75p, best_cost 586.73p, best_cycle 26.13kWh, best_carbon 0kg, best_import 37.57kWh
2026-08-11 23:55:11.946180: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 568.75p, best_cost 586.73p, best_cycle 26.13kWh, best_carbon 0kg, best_import 37.57kWh
2026-08-11 23:55:11.975189: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 568.75p, best_cost 586.73p, best_cycle 26.13kWh, best_carbon 0kg, best_import 37.57kWh
2026-08-11 23:55:12.009907: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 568.75p, best_cost 586.73p, best_cycle 26.13kWh, best_carbon 0kg, best_import 37.57kWh
2026-08-11 23:55:12.070565: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 568.75p, best_cost 586.73p, best_cycle 26.13kWh, best_carbon 0kg, best_import 37.57kWh
2026-08-11 23:55:12.100873: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 568.75p, best_cost 586.73p, best_cycle 26.13kWh, best_carbon 0kg, best_import 37.57kWh
2026-08-11 23:55:12.132161: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 568.75p, best_cost 586.73p, best_cycle 26.13kWh, best_carbon 0kg, best_import 37.57kWh
2026-08-11 23:55:12.173268: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 568.75p, best_cost 586.73p, best_cycle 26.13kWh, best_carbon 0kg, best_import 37.57kWh
2026-08-11 23:55:12.272240: Best charge windows best_metric 568.75p, best_cost 586.73p, best_carbon 0kg, best_import 37.57kWh, 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-11 23:55:12.272582: Best export windows best_metric 568.75p, best_cost 586.73p, best_carbon 0kg, best_import 37.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-11 23:55:12.272831: Tweak plan optimisation started
2026-08-11 23:55:12.580918: Tweak optimisation finished metric 568.75 cost 586.73 metric_keep 0 cycle 26.13 carbon 0 import 37.57
2026-08-11 23:55:12.597756: Swap charge optimisation started metric 568.75p, cost 586.73p, min_improvement_swap 0.1p
2026-08-11 23:55:20.780014: Swap charge optimisation finished metric 568.75p, cost 586.73p
2026-08-11 23:55:20.790361: Raw charge windows [ 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 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ] reserve 1.12
2026-08-11 23:55:20.790936: 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 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 - 14-08 00:00:00 @ 26.71p 100% ] reserve 1.12
2026-08-11 23:55:20.791255: 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 - 14-08 00:00:00 @ 26.71p 100% ] reserve 1.12
2026-08-11 23:55:20.791557: 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 - 14-08 00:00:00 @ 26.71p 100% ] reserve 1.12
2026-08-11 23:55:20.821929: Previous plan best metric is 569.58 (cost 587.6) and new plan best metric is 568.75 (cost 586.73)
2026-08-11 23:55:20.822068: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-11 23:55:20.822247: Plan valid is now true after recompute was False
2026-08-11 23:55:20.849075: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 781.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.81kWh, PV 0.0kWh
2026-08-11 23:55:20.953532: Battery has 11.0 hours left - now at 7.77kWh
2026-08-11 23:55:20.991133: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 803.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.73kWh, PV 0.0kWh
2026-08-11 23:55:21.056829: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 707.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 32.73kWh, PV 0.0kWh
2026-08-11 23:55:21.127628: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 687.57p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:55:00, load 31.81kWh, PV 0.0kWh
2026-08-11 23:55:21.127718: Saving plan best values to HA entities
2026-08-11 23:55:21.256658: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-11 23:55:21.261473: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-11 23:55:21.266411: 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.83kWh, export 0.0kWh, metric 687.57p, metric10 707.45p
2026-08-11 23:55:21.337266: Marginal costs baseline metric (no standing charge): 587.6016
2026-08-11 23:55:21.607343: Marginal energy costs matrix computed: min=18.21 max=25.8
2026-08-11 23:55:21.677578: Rate array import [{'start': 1435, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'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': 1435, 'end': 3540, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-11 23:55:21.678341: - Your estimated bill for today is £3.26 and tomorrow is £2.96
2026-08-11 23:55:21.678385: - Import rates are cheap (17.5p - 28.0p) for the next 16 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-11 23:55:21.678408: - The battery is currently at 49% and is in eco mode for the next 11 hours.
2026-08-11 23:55:21.678425: - For the next 48 hours there will be no solar generation.
2026-08-11 23:55:21.678443: - You have enough battery to reach the next charge.
2026-08-11 23:55:21.678460: - Your next charge slot will be in 11 hours where import rates will be cheap (17.5p).
2026-08-11 23:55:21.678477: 
2026-08-11 23:55:21.732849: Plan calculation took 17.84 seconds
2026-08-11 23:55:21.733221: Inverter 0: Type SK Sunsynk
2026-08-11 23:55:21.733271: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-11 23:55:21.733532: Reserve min: 7%, battery_min: 7%
2026-08-11 23:55:21.733607: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-11 23:55:21.733925: Inverter 0 SoC: 7.62kW 48%, current charge rate 5000W, current discharge rate 5250W, current battery power 1706W, current battery voltage 51.2V, grid power -54W, load power 1761W, PV Power 0W
2026-08-11 23:55:21.734149: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:55:21.734257: Inverter 0 scheduled charge enable is True
2026-08-11 23:55:21.734312: Inverter 0 charge windows currently [{'start': 2220, 'end': 2400, 'average': 0}, {'start': 3660, 'end': 3840, 'average': 0}]
2026-08-11 23:55:21.734444: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-11 23:55:21.734601: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:55:21.734638: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:55:21.734677: Inverter 0 scheduled discharge enable is False
2026-08-11 23:55:21.734819: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:55:21.734855: Inverter 0 discharge windows currently []
2026-08-11 23:55:21.734914: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:55:21.734955: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:55:21.734984: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:55:21.790962: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:30:00+01:00 - current SoC 48%, target 100%
2026-08-11 23:55:21.791105: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-11 23:55:00 charge start time 08-12 13:00:00)
2026-08-11 23:55:21.791139: No export window planned
2026-08-11 23:55:21.791272: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-11 23:55:21.791318: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-11 23:55:21.791509: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-11 23:55:21.791688: Inverter 0 not setting charging SoC as we are not within the window (now 08-11 23:55:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-11 23:55:21.791743: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-11 23:55:21.791802: Inverter 0 Current Target SoC is 7%, already at target
2026-08-11 23:55:21.791894: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:55:21.791935: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:55:21.791963: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:55:21.791988: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:55:21.792018: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:55:21.792044: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:55:21.792069: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-11 23:55:21.792126: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:55:21.792160: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:55:21.792186: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:55:21.792213: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:55:21.792237: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:55:21.792261: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:55:21.792293: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-11 23:55:21.792315: Inverter 0 count register writes 0
2026-08-11 23:55:21.813248: Total inverter register writes now 767
2026-08-11 23:55:21.841798: Info: Completed run status Demand (Holiday)
2026-08-11 23:55:21.847546: Info: record_status Demand (Holiday)
2026-08-11 23:55:21.854787: Saved current settings to /config/predbat_config.json
2026-08-11 23:55:21.855143: Compare, best tariff: igo_fixed metric 154.56p
2026-08-11 23:55:53.966873: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:55:53.967102: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:55:53.967159: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:55:53.967308: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:55:53.967339: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:55:53.967362: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:55:53.967389: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:57:54.176020: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:57:54.176291: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:57:54.176341: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:57:54.176492: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:57:54.176532: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:57:54.176553: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:57:54.176570: Note: Inverter does not support reserve - disabling reserve functions
2026-08-11 23:59:54.389364: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-11 23:59:54.389672: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-11 23:59:54.389712: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-11 23:59:54.389905: Inverter 0 idle time is 08-11 16:00:00-08-11 23:59:00
2026-08-11 23:59:54.389946: Note: Inverter does not support discharge freeze - disabled
2026-08-11 23:59:54.389968: Note: Inverter does not support charge freeze - disabled
2026-08-11 23:59:54.389986: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:00:00.476934: --------------- PredBat - update at 2026-08-12 00:00:00+01:00 with clock skew 0 minutes, minutes now 0
2026-08-12 00:00:00.477780: Saved current settings to /config/predbat_config.json
2026-08-12 00:00:00.477974: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 110.0 minutes
2026-08-12 00:00:00.478121: 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-12 00:00:00.478237: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 00:00:00.503579: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 00:00:00.503739: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 00:00:00.504663: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 00:00:00.504846: Predbat mode is set to Control charge & discharge
2026-08-12 00:00:00.704335: Found 21602 load_today datapoints going back 28 days
2026-08-12 00:00:00.704497: Using load_power data to fill gaps in load_today data
2026-08-12 00:00:01.437550: Processing 721 30-minute periods for power integration
2026-08-12 00:00:01.631395: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 00:00:01.631561: Car charging hold False, threshold 6.0kWh
2026-08-12 00:00:01.631626: Current data so far today: load 0.0kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-08-12 00:00:01.650173: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 00:00:01.651317: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 00:00:01.651439: Standing charge is set to 49.98p
2026-08-12 00:00:01.711378: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 00:00:01.711559: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 00:00:03.859965: Warn: Error downloading futurerate data from URL https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP, code 525
2026-08-12 00:00:03.869146: Warn: record_status Warn: Error downloading futurerate data from cloud
2026-08-12 00:00:11.400746: Warn: Error downloading futurerate data from URL https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP, code 525
2026-08-12 00:00:12.383361: Warn: record_status Warn: Error downloading futurerate data from cloud
2026-08-12 00:00:13.721215: Warn: Error downloading futurerate data from URL https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP, code 525
2026-08-12 00:00:13.728541: Warn: record_status Warn: Error downloading futurerate data from cloud
2026-08-12 00:00:13.805030: Warn: Error downloading futurerate data from URL https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP, code 500
2026-08-12 00:00:13.812928: Warn: record_status Warn: Error downloading futurerate data from cloud
2026-08-12 00:00:15.931447: Warn: Error downloading futurerate data from URL https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP, code 525
2026-08-12 00:00:15.940343: Warn: record_status Warn: Error downloading futurerate data from cloud
2026-08-12 00:00:15.942090: Warn: Error downloading futurerate data from URL https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 00:00:15.948903: Warn: record_status Warn: Error downloading futurerate data from cloud
2026-08-12 00:00:16.007796: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 00:00:16.013337: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 00:00:16.013764: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 00:00:16.055151: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 00:00:16.055272: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 00:00:16.056749: High export rate found rates in range 99p to -99p
2026-08-12 00:00:16.129127: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 00:00:16.129269: Car 0 charging is not planned as it is not plugged in
2026-08-12 00:00:16.141754: Battery level now 7.77kWh, -1hr ago 8.64kWh, at midnight 7.77kWh, battery value change in the last hour -16.35p, change today 0.0p, rate_forward 18.75p
2026-08-12 00:00:16.142151: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.1kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 00:00:16.184575: Today's energy total net 0kWh, import 0kWh, export 0kWh, cost 0p, import 0p, export 0p, carbon 0.0kg
2026-08-12 00:00:16.184707: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 00:00:16.253452: Using weighted-bucket historical load forecast over 14 days
2026-08-12 00:00:16.277043: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 00:00:16.277140: Today's predicted so far 0kWh with 0kWh car/iBoost excluded, 0kWh import ignored, and 0kWh forecast extra.
2026-08-12 00:00:16.277168: Today's actual load so far 0kWh with 0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 00:00:16.317136: Inverter 0: Type SK Sunsynk
2026-08-12 00:00:16.317228: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 00:00:16.760853: Find battery size has 15 days of data, max days 15
2026-08-12 00:00:16.761128: Charge start 20940 soc 18.0 end 20932 soc 18.85
2026-08-12 00:00:16.761189: Charge start 20880 soc 22.0 end 20874 soc 22.4
2026-08-12 00:00:16.761250: Charge start 20850 soc 25.0 end 20674 soc 99.5
2026-08-12 00:00:16.761288: Charging clipped start at 20840 with SoC 27%, end at 20695 with SoC 90%; SoC change 63%
2026-08-12 00:00:16.761335:   Power added over 146 samples is 11.0kWh
2026-08-12 00:00:16.761366:   Battery size sample accepted raw 17.52kWh adjusted 16.32kWh from 63% SoC over 146 minutes
2026-08-12 00:00:16.761602: Charge start 19500 soc 17.0 end 19453 soc 35.05
2026-08-12 00:00:16.761634: Charging clipped start at 19490 with SoC 19%, end at 19455 with SoC 35%; SoC change 16%
2026-08-12 00:00:16.761660:   Power added over 36 samples is 2.7kWh
2026-08-12 00:00:16.761686:   Battery size sample accepted raw 16.97kWh adjusted 15.8kWh from 16% SoC over 36 minutes
2026-08-12 00:00:16.761720: Charge start 19380 soc 37.95 end 19360 soc 45.05
2026-08-12 00:00:16.761738: Charging clipped start at 19380 with SoC 37%, end at 19360 with SoC 45%; SoC change 8%
2026-08-12 00:00:16.761781: Charge start 19350 soc 47.0 end 19256 soc 84.5
2026-08-12 00:00:16.761801: Charging clipped start at 19350 with SoC 47%, end at 19260 with SoC 84%; SoC change 37%
2026-08-12 00:00:16.761833:   Power added over 91 samples is 6.9kWh
2026-08-12 00:00:16.761868:   Battery size sample accepted raw 18.63kWh adjusted 17.35kWh from 37% SoC over 91 minutes
2026-08-12 00:00:16.762116: Charge start 18000 soc 19.0 end 17925 soc 50.75
2026-08-12 00:00:16.762143: Charging clipped start at 17995 with SoC 20%, end at 17925 with SoC 50%; SoC change 30%
2026-08-12 00:00:16.762188:   Power added over 71 samples is 5.4kWh
2026-08-12 00:00:16.762213:   Battery size sample accepted raw 17.85kWh adjusted 16.62kWh from 30% SoC over 71 minutes
2026-08-12 00:00:16.762251: Charge start 17910 soc 53.0 end 17793 soc 100.0
2026-08-12 00:00:16.762284: Charging clipped start at 17900 with SoC 55%, end at 17820 with SoC 90%; SoC change 35%
2026-08-12 00:00:16.762314:   Power added over 81 samples is 6.1kWh
2026-08-12 00:00:16.762333:   Battery size sample accepted raw 17.54kWh adjusted 16.34kWh from 35% SoC over 81 minutes
2026-08-12 00:00:16.762586: Charge start 16500 soc 25.0 end 16495 soc 25.75
2026-08-12 00:00:16.762623: Charge start 16470 soc 28.0 end 16427 soc 43.85
2026-08-12 00:00:16.762647: Charging clipped start at 16460 with SoC 30%, end at 16430 with SoC 43%; SoC change 13%
2026-08-12 00:00:16.762673:   Power added over 31 samples is 2.3kWh
2026-08-12 00:00:16.762692:   Battery size sample accepted raw 17.96kWh adjusted 16.72kWh from 13% SoC over 31 minutes
2026-08-12 00:00:16.762723: Charge start 16410 soc 47.0 end 16347 soc 71.5
2026-08-12 00:00:16.762750: Charging clipped start at 16400 with SoC 49%, end at 16350 with SoC 71%; SoC change 22%
2026-08-12 00:00:16.762776:   Power added over 51 samples is 3.9kWh
2026-08-12 00:00:16.762797:   Battery size sample accepted raw 17.53kWh adjusted 16.32kWh from 22% SoC over 51 minutes
2026-08-12 00:00:16.763087: Charge start 15120 soc 35.0 end 15088 soc 47.1
2026-08-12 00:00:16.763116: Charging clipped start at 15115 with SoC 36%, end at 15090 with SoC 47%; SoC change 11%
2026-08-12 00:00:16.763139:   Power added over 26 samples is 2.0kWh
2026-08-12 00:00:16.763159:   Battery size sample accepted raw 17.74kWh adjusted 16.52kWh from 11% SoC over 26 minutes
2026-08-12 00:00:16.763193: Charge start 15060 soc 50.0 end 14997 soc 74.45
2026-08-12 00:00:16.763216: Charging clipped start at 15050 with SoC 52%, end at 15000 with SoC 74%; SoC change 22%
2026-08-12 00:00:16.763249:   Power added over 51 samples is 3.9kWh
2026-08-12 00:00:16.763272:   Battery size sample accepted raw 17.53kWh adjusted 16.32kWh from 22% SoC over 51 minutes
2026-08-12 00:00:16.763299: Charge start 14970 soc 78.0 end 14964 soc 78.45
2026-08-12 00:00:16.763331: Charge start 14940 soc 81.0 end 14887 soc 100.0
2026-08-12 00:00:16.763364: Charging clipped start at 14930 with SoC 83%, end at 14915 with SoC 90%; SoC change 7%
2026-08-12 00:00:16.763561: Charge start 14040 soc 71.0 end 14039 soc 71.0
2026-08-12 00:00:16.763896: Charge start 12330 soc 22.0 end 12310 soc 29.05
2026-08-12 00:00:16.763927: Charging clipped start at 12320 with SoC 24%, end at 12310 with SoC 29%; SoC change 5%
2026-08-12 00:00:16.763984: Charge start 12270 soc 31.0 end 12102 soc 100.0
2026-08-12 00:00:16.764016: Charging clipped start at 12260 with SoC 33%, end at 12130 with SoC 90%; SoC change 57%
2026-08-12 00:00:16.764062:   Power added over 131 samples is 9.9kWh
2026-08-12 00:00:16.764087:   Battery size sample accepted raw 17.43kWh adjusted 16.23kWh from 57% SoC over 131 minutes
2026-08-12 00:00:16.764602: Charge start 9360 soc 15.0 end 9181 soc 89.65
2026-08-12 00:00:16.764634: Charging clipped start at 9350 with SoC 17%, end at 9185 with SoC 89%; SoC change 72%
2026-08-12 00:00:16.764681:   Power added over 166 samples is 12.5kWh
2026-08-12 00:00:16.764701:   Battery size sample accepted raw 17.43kWh adjusted 16.23kWh from 72% SoC over 166 minutes
2026-08-12 00:00:16.764727: Charge start 9150 soc 92.0 end 9123 soc 100.0
2026-08-12 00:00:16.764967: Charge start 8063 soc 68.0 end 8062 soc 68.0
2026-08-12 00:00:16.765015: Charge start 8040 soc 69.0 end 7964 soc 99.5
2026-08-12 00:00:16.765048: Charging clipped start at 8030 with SoC 71%, end at 7990 with SoC 88%; SoC change 17%
2026-08-12 00:00:16.765078:   Power added over 41 samples is 3.1kWh
2026-08-12 00:00:16.765099:   Battery size sample accepted raw 18.13kWh adjusted 16.89kWh from 17% SoC over 41 minutes
2026-08-12 00:00:16.765396: Charge start 6390 soc 42.0 end 6366 soc 49.25
2026-08-12 00:00:16.765427: Charging clipped start at 6380 with SoC 44%, end at 6370 with SoC 49%; SoC change 5%
2026-08-12 00:00:16.765461: Charge start 6300 soc 52.0 end 6298 soc 52.0
2026-08-12 00:00:16.765493: Charge start 6270 soc 53.0 end 6241 soc 62.05
2026-08-12 00:00:16.765522: Charging clipped start at 6260 with SoC 55%, end at 6245 with SoC 62%; SoC change 7%
2026-08-12 00:00:16.765745: Charge start 5084 soc 9.0 end 5075 soc 11.15
2026-08-12 00:00:16.765778: Charge start 5058 soc 9.35 end 5049 soc 10.65
2026-08-12 00:00:16.765838: Charge start 5040 soc 11.8 end 4827 soc 100.0
2026-08-12 00:00:16.765882: Charging clipped start at 5040 with SoC 11%, end at 4855 with SoC 90%; SoC change 79%
2026-08-12 00:00:16.765932:   Power added over 186 samples is 14.1kWh
2026-08-12 00:00:16.765957:   Battery size sample accepted raw 17.84kWh adjusted 16.61kWh from 79% SoC over 186 minutes
2026-08-12 00:00:16.766190: Charge start 3690 soc 13.0 end 3601 soc 49.25
2026-08-12 00:00:16.766217: Charging clipped start at 3685 with SoC 14%, end at 3605 with SoC 49%; SoC change 35%
2026-08-12 00:00:16.766248:   Power added over 81 samples is 6.1kWh
2026-08-12 00:00:16.766269:   Battery size sample accepted raw 17.47kWh adjusted 16.27kWh from 35% SoC over 81 minutes
2026-08-12 00:00:16.766294: Charge start 3570 soc 53.0 end 3557 soc 55.75
2026-08-12 00:00:16.766327: Charge start 3540 soc 59.0 end 3518 soc 65.842
2026-08-12 00:00:16.766348: Charging clipped start at 3530 with SoC 61%, end at 3520 with SoC 65%; SoC change 4%
2026-08-12 00:00:16.766391: Charge start 3510 soc 69.0 end 3434 soc 99.65
2026-08-12 00:00:16.766420: Charging clipped start at 3510 with SoC 69%, end at 3460 with SoC 89%; SoC change 20%
2026-08-12 00:00:16.766446:   Power added over 51 samples is 3.9kWh
2026-08-12 00:00:16.766465:   Battery size sample accepted raw 19.33kWh adjusted 18.0kWh from 20% SoC over 51 minutes
2026-08-12 00:00:16.766690: Charge start 2280 soc 25.1 end 2266 soc 28.421
2026-08-12 00:00:16.766715: Charging clipped start at 2280 with SoC 25%, end at 2270 with SoC 28%; SoC change 3%
2026-08-12 00:00:16.766751: Charge start 2190 soc 31.0 end 2175 soc 35.75
2026-08-12 00:00:16.766772: Charging clipped start at 2180 with SoC 33%, end at 2175 with SoC 35%; SoC change 2%
2026-08-12 00:00:16.766819: Charge start 2100 soc 37.95 end 2002 soc 77.8
2026-08-12 00:00:16.766852: Charging clipped start at 2100 with SoC 37%, end at 2005 with SoC 77%; SoC change 40%
2026-08-12 00:00:16.766901:   Power added over 96 samples is 7.3kWh
2026-08-12 00:00:16.766928:   Battery size sample accepted raw 18.13kWh adjusted 16.88kWh from 40% SoC over 96 minutes
2026-08-12 00:00:16.767203: Charge start 660 soc 10.85 end 507 soc 74.55
2026-08-12 00:00:16.767229: Charging clipped start at 660 with SoC 10%, end at 510 with SoC 74%; SoC change 64%
2026-08-12 00:00:16.767272:   Power added over 151 samples is 11.4kWh
2026-08-12 00:00:16.767297:   Battery size sample accepted raw 17.86kWh adjusted 16.63kWh from 64% SoC over 151 minutes
2026-08-12 00:00:16.767440: Estimated battery size is 16.49kWh from 10 selected samples, 17 accepted samples, 8 rejected samples, median 16.47kWh (assumed charging loss factor 0.9, rejects {'soc_change_too_small': 8})
2026-08-12 00:00:16.780155: Inverter 0 battery size tracking: found_size 16.49 kWh, history {'2026-08-12': 16.49, '2026-08-11': 16.47, '2026-08-10': 16.37, '2026-08-09': 16.4, '2026-08-08': 16.89, '2026-08-07': 16.56, '2026-08-06': 16.23}, trimmed_mean 16.46 kWh, degradation -2.86%, configured battery_scaling 100% (configured degradation 0%)
2026-08-12 00:00:16.793507: Reserve min: 7%, battery_min: 7%
2026-08-12 00:00:16.793633: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 00:00:16.793940: Inverter 0 SoC: 7.49kW 47%, current charge rate 5000W, current discharge rate 5250W, current battery power 1704W, current battery voltage 51.2V, grid power -54W, load power 1761W, PV Power 0W
2026-08-12 00:00:16.794101: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:00:16.794189: Inverter 0 scheduled charge enable is True
2026-08-12 00:00:16.794230: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 00:00:16.794315: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 00:00:16.794436: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:00:16.794472: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:00:16.794510: Inverter 0 scheduled discharge enable is False
2026-08-12 00:00:16.794632: Inverter 0 idle time is 08-12 16:00:00-08-12 23:59:00
2026-08-12 00:00:16.794669: Inverter 0 discharge windows currently []
2026-08-12 00:00:16.794693: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:00:16.794715: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:00:16.794733: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:00:16.876347: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 00:00:16.876459: Plan was last updated on 2026-08-11 23:55:00+01:00 and is now 5.0 minutes old
2026-08-12 00:00:16.876487: Force recompute due to start of day
2026-08-12 00:00:16.876510: Recompute, previous plan is invalid...
2026-08-12 00:00:16.879792: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7% ]
2026-08-12 00:00:16.879953: Best export window [  ]
2026-08-12 00:00:16.880568: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 00:00:16.883293: Load divergence over 8.0 hours mean 518.89W, min 307.8W, max 1478.4W, std dev 232.71W, divergence 22.42%
2026-08-12 00:00:16.892269: Calculating data from yesterday for savings calculation
2026-08-12 00:00:16.901345: Yesterday basic charge window best: [{'start': 810, 'end': 840, 'average': 16.76}] charge limit best: [16.0] based on max charge slots 1
2026-08-12 00:00:16.946305: predict yesterday end_record 08-13 00:00:00, final soc 1.12kWh, metric 363.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.63kWh, PV 0.0kWh
2026-08-12 00:00:16.958526: predict yesterday10 end_record 08-13 00:00:00, final soc 1.12kWh, metric 370.83p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.63kWh, PV 0.0kWh
2026-08-12 00:00:16.977913: predict yesterday end_record 08-13 00:00:00, final soc 1.12kWh, metric 363.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.63kWh, PV 0.0kWh
2026-08-12 00:00:17.004016: Yesterday: Predbat disabled was £3.63 (adjusted £3.42) vs £3.26 (adjusted £1.8), saving £0.38 (adjusted £1.62) with import 12.96kWh, export 0.0kWh, battery_cycle 4.66kWh, start_soc 1.12kWh,  final_soc 1.12kWh and battery_value 21.0kWh
2026-08-12 00:00:17.062207: predict yesterday end_record 08-13 00:00:00, final soc 0.0kWh, metric 380.78p, metric_keep 0kWh, min_soc 0kWh @ 08-12 00:00:00, load 12.63kWh, PV 0.0kWh
2026-08-12 00:00:17.062328: Yesterday: No Battery/PV system cost predicted was £3.81 (adjusted £3.81) vs £3.26 (adjusted £1.8), saving £0.55 (adjusted £2.01) with import 12.63kWh, export 0kWh and battery_value 0.0kWh
2026-08-12 00:00:17.072637: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 00:00:17.072736: LoadML is_calculating False
2026-08-12 00:00:17.072790: Creating pool of 12 processes to match your CPU count
2026-08-12 00:00:17.152391: 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-12 00:00:17.154564: Optimise levels pass started at 2026-08-12 00:00:17
2026-08-12 00:00:17.154628: Optimise all windows, total charge 95 export 1
2026-08-12 00:00:17.461794: >> Region optimisation pass width 960
2026-08-12 00:00:17.987887: >> Region optimisation pass width 480
2026-08-12 00:00:18.573053: >> Region optimisation pass width 240
2026-08-12 00:00:19.050308: >> Region optimisation pass width 120
2026-08-12 00:00:20.105967: 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 69
2026-08-12 00:00:20.106106: Optimise levels pass ended at 2026-08-12 00:00:20, duration 3.0 seconds tried 322 combinations
2026-08-12 00:00:20.106174: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 362.52p, best_keep 0kWh, best_cycle 40.59kWh, best_carbon 0kg, best_import 21.82kWh
2026-08-12 00:00:20.126265: 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, 12.0, 12.0, 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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 00:00:20.127590: Best charge windows best_metric 232.34p, best_cost 250.62p, best_carbon 0kg, best_import 36.68kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-12 00:00:20.127722: Best export windows best_metric 232.34p, best_cost 250.62p, best_carbon 0kg, best_import 36.68kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:00:20.127894: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 232.34p, best_cost 250.62p, best_cycle 28.61kWh, best_carbon 0kg, best_import 36.68kWh
2026-08-12 00:00:20.166691: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 231.67p, best_cost 249.69p, best_cycle 28.61kWh, best_carbon 0kg, best_import 36.68kWh
2026-08-12 00:00:20.204318: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 231.67p, best_cost 249.69p, best_cycle 28.61kWh, best_carbon 0kg, best_import 36.68kWh
2026-08-12 00:00:20.238179: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 231.67p, best_cost 249.69p, best_cycle 28.61kWh, best_carbon 0kg, best_import 36.68kWh
2026-08-12 00:00:20.356032: Best charge windows best_metric 231.67p, best_cost 249.69p, best_carbon 0kg, best_import 36.68kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-12 00:00:20.356212: Best export windows best_metric 231.67p, best_cost 249.69p, best_carbon 0kg, best_import 36.68kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:00:20.357397: Best charge windows best_metric 231.67p, best_cost 249.69p, best_carbon 0kg, best_import 36.68kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-12 00:00:20.357617: Best export windows best_metric 231.67p, best_cost 249.69p, best_carbon 0kg, best_import 36.68kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:00:20.357754: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 231.67p, best_cost 249.69p, best_cycle 28.61kWh, best_carbon 0kg, best_import 36.68kWh
2026-08-12 00:00:20.399776: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 231.67p, best_cost 249.69p, best_cycle 28.61kWh, best_carbon 0kg, best_import 36.68kWh
2026-08-12 00:00:20.432553: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 231.67p, best_cost 249.69p, best_cycle 28.61kWh, best_carbon 0kg, best_import 36.68kWh
2026-08-12 00:00:20.466013: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 231.67p, best_cost 249.69p, best_cycle 28.61kWh, best_carbon 0kg, best_import 36.68kWh
2026-08-12 00:00:20.578502: Best charge windows best_metric 231.67p, best_cost 249.69p, best_carbon 0kg, best_import 36.68kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-12 00:00:20.578748: Best export windows best_metric 231.67p, best_cost 249.69p, best_carbon 0kg, best_import 36.68kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:00:20.579939: Best charge windows best_metric 231.67p, best_cost 249.69p, best_carbon 0kg, best_import 36.68kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-12 00:00:20.580160: Best export windows best_metric 231.67p, best_cost 249.69p, best_carbon 0kg, best_import 36.68kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:00:20.580282: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 231.67p, best_cost 249.69p, best_cycle 28.61kWh, best_carbon 0kg, best_import 36.68kWh
2026-08-12 00:00:20.624605: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 231.67p, best_cost 249.69p, best_cycle 28.61kWh, best_carbon 0kg, best_import 36.68kWh
2026-08-12 00:00:20.657394: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 231.67p, best_cost 249.69p, best_cycle 28.61kWh, best_carbon 0kg, best_import 36.68kWh
2026-08-12 00:00:20.690500: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 231.67p, best_cost 249.69p, best_cycle 28.61kWh, best_carbon 0kg, best_import 36.68kWh
2026-08-12 00:00:20.789307: Best charge windows best_metric 231.67p, best_cost 249.69p, best_carbon 0kg, best_import 36.68kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-12 00:00:20.789685: Best export windows best_metric 231.67p, best_cost 249.69p, best_carbon 0kg, best_import 36.68kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:00:20.789779: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 231.67p, best_cost 249.69p, best_cycle 28.61kWh, best_carbon 0kg, best_import 36.68kWh
2026-08-12 00:00:20.897515: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 231.67p, best_cost 249.69p, best_cycle 28.61kWh, best_carbon 0kg, best_import 36.68kWh
2026-08-12 00:00:20.927186: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 231.67p, best_cost 249.69p, best_cycle 28.61kWh, best_carbon 0kg, best_import 36.68kWh
2026-08-12 00:00:20.957037: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 231.67p, best_cost 249.69p, best_cycle 28.61kWh, best_carbon 0kg, best_import 36.68kWh
2026-08-12 00:00:20.999631: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 231.67p, best_cost 249.69p, best_cycle 28.61kWh, best_carbon 0kg, best_import 36.68kWh
2026-08-12 00:00:21.101757: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 231.16p, best_cost 249.21p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:21.136457: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:21.197066: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:21.232027: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:21.268033: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:21.497331: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:21.574838: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:21.931412: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:22.138494: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:22.213352: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:22.291107: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:22.327082: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:22.403067: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:22.480076: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:22.552395: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:22.625467: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:22.667054: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:22.750440: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:22.827697: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:22.866733: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:22.901700: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:22.934987: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:22.973840: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:23.017896: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:23.056790: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:23.090279: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:23.125761: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:23.157109: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:23.197503: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:23.232929: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:23.267021: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:23.306398: Best charge windows best_metric 230.97p, best_cost 249.13p, best_carbon 0kg, best_import 36.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-12 00:00:23.306548: Best export windows best_metric 230.97p, best_cost 249.13p, best_carbon 0kg, best_import 36.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:00:23.307699: Best charge windows best_metric 230.97p, best_cost 249.13p, best_carbon 0kg, best_import 36.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-12 00:00:23.307947: Best export windows best_metric 230.97p, best_cost 249.13p, best_carbon 0kg, best_import 36.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:00:23.308075: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:23.342523: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:23.382607: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:23.413765: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:23.448830: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:23.487333: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 230.97p, best_cost 249.13p, best_cycle 28.16kWh, best_carbon 0kg, best_import 36.65kWh
2026-08-12 00:00:23.595370: Best charge windows best_metric 230.88p, best_cost 249.03p, best_carbon 0kg, best_import 36.63kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-12 00:00:23.595652: Best export windows best_metric 230.88p, best_cost 249.03p, best_carbon 0kg, best_import 36.63kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:00:23.595881: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 230.88p, best_cost 249.03p, best_cycle 27.95kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-12 00:00:23.629018: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 230.88p, best_cost 249.03p, best_cycle 27.95kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-12 00:00:23.667736: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 230.88p, best_cost 249.03p, best_cycle 27.95kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-12 00:00:23.702572: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 230.88p, best_cost 249.03p, best_cycle 27.95kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-12 00:00:23.744198: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 230.88p, best_cost 249.03p, best_cycle 27.95kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-12 00:00:23.774618: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 230.88p, best_cost 249.03p, best_cycle 27.95kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-12 00:00:23.874872: Best charge windows best_metric 230.88p, best_cost 249.03p, best_carbon 0kg, best_import 36.63kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-12 00:00:23.875065: Best export windows best_metric 230.88p, best_cost 249.03p, best_carbon 0kg, best_import 36.63kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:00:23.876293: Best charge windows best_metric 230.88p, best_cost 249.03p, best_carbon 0kg, best_import 36.63kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-12 00:00:23.876416: Best export windows best_metric 230.88p, best_cost 249.03p, best_carbon 0kg, best_import 36.63kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:00:23.876603: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 230.88p, best_cost 249.03p, best_cycle 27.95kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-12 00:00:23.909105: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 230.88p, best_cost 249.03p, best_cycle 27.95kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-12 00:00:23.944736: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 230.88p, best_cost 249.03p, best_cycle 27.95kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-12 00:00:23.977406: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 230.88p, best_cost 249.03p, best_cycle 27.95kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-12 00:00:24.008420: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 230.88p, best_cost 249.03p, best_cycle 27.95kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-12 00:00:24.038685: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 230.88p, best_cost 249.03p, best_cycle 27.95kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-12 00:00:24.140435: Best charge windows best_metric 230.88p, best_cost 249.03p, best_carbon 0kg, best_import 36.63kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-12 00:00:24.140694: Best export windows best_metric 230.88p, best_cost 249.03p, best_carbon 0kg, best_import 36.63kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:00:24.140837: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 230.88p, best_cost 249.03p, best_cycle 27.95kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-12 00:00:24.171953: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 230.88p, best_cost 249.03p, best_cycle 27.95kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-12 00:00:24.207322: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 230.88p, best_cost 249.03p, best_cycle 27.95kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-12 00:00:24.241391: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 230.88p, best_cost 249.03p, best_cycle 27.95kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-12 00:00:24.280337: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 230.88p, best_cost 249.03p, best_cycle 27.95kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-12 00:00:24.310606: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 230.88p, best_cost 249.03p, best_cycle 27.95kWh, best_carbon 0kg, best_import 36.63kWh
2026-08-12 00:00:24.400102: Best charge windows best_metric 230.88p, best_cost 249.03p, best_carbon 0kg, best_import 36.63kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ]
2026-08-12 00:00:24.400462: Best export windows best_metric 230.88p, best_cost 249.03p, best_carbon 0kg, best_import 36.63kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:00:24.400674: Tweak plan optimisation started
2026-08-12 00:00:24.706394: Tweak optimisation finished metric 230.88 cost 249.03 metric_keep 0 cycle 27.95 carbon 0 import 36.63
2026-08-12 00:00:24.726258: Swap charge optimisation started metric 230.88p, cost 249.03p, min_improvement_swap 0.1p
2026-08-12 00:00:29.628915: Swap charge optimisation finished metric 230.88p, cost 249.03p
2026-08-12 00:00:29.642414: Raw charge windows [ 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 75%, 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 75%, 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 0%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100% ] reserve 1.12
2026-08-12 00:00:29.643945: Unclipped charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:00:00 @ 26.71p 100% ] reserve 1.12
2026-08-12 00:00:29.644352: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:00:00 @ 26.71p 100% ] reserve 1.12
2026-08-12 00:00:29.644644: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:00:00 @ 26.71p 100% ] reserve 1.12
2026-08-12 00:00:29.645647: Plan valid is now true after recompute was False
2026-08-12 00:00:29.670336: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 440.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 18.48kWh, PV 0.0kWh
2026-08-12 00:00:29.774923: Battery has 10.83 hours left - now at 7.49kWh
2026-08-12 00:00:29.811732: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 462.01p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 19.36kWh, PV 0.0kWh
2026-08-12 00:00:29.877213: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 367.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 19.36kWh, PV 0.0kWh
2026-08-12 00:00:29.947710: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 349.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:50:00, load 18.48kWh, PV 0.0kWh
2026-08-12 00:00:29.947823: Saving plan best values to HA entities
2026-08-12 00:00:30.102442: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 00:00:30.106947: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 00:00:30.111674: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.4kWh, house 0.24kWh, export 0.0kWh, metric 349.0p, metric10 367.99p
2026-08-12 00:00:30.174772: Marginal costs baseline metric (no standing charge): 249.0304
2026-08-12 00:00:30.410887: Marginal energy costs matrix computed: min=18.26 max=26.12
2026-08-12 00:00:30.477755: Rate array import [{'start': 0, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 0, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 00:00:30.478409: - Your estimated bill for today is £2.95
2026-08-12 00:00:30.478447: - Import rates are cheap (17.5p - 28.0p) for the next 16 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 00:00:30.478465: - The battery is currently at 47% and is in eco mode for the next 11 hours.
2026-08-12 00:00:30.478480: - For the next 48 hours there will be no solar generation.
2026-08-12 00:00:30.478493: - You have enough battery to reach the next charge.
2026-08-12 00:00:30.478507: - Your next charge slot will be in 11 hours where import rates will be cheap (17.5p).
2026-08-12 00:00:30.478521: 
2026-08-12 00:00:30.530495: Plan calculation took 13.65 seconds
2026-08-12 00:00:30.534782: Saved plan to storage
2026-08-12 00:00:30.537397: No high rate period found
2026-08-12 00:00:30.581139: Import threshold used for optimisation was 19.34p
2026-08-12 00:00:30.630540: Low import rate windows [0: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 1: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 2: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 3: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 4: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 5: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 6: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 7: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 8: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 9: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 10: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 11: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 12: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 13: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 14: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 15: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 16: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 17: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 18: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 19: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 20: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 21: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 22: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 23: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 24: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 25: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 26: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 27: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 28: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 29: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 30: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 31: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 32: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 33: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 34: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 35: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 36: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 37: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 38: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 39: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 40: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 41: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 42: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 43: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 44: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 45: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 46: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 47: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 48: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 49: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 50: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 51: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 52: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 53: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 54: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 55: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 56: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 57: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 58: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 59: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 60: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 61: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 62: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 63: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 64: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 65: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 66: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 67: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 68: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 69: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 70: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 71: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 72: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 73: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 74: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 75: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 76: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 77: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 78: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 79: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 80: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 81: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 82: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 83: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 84: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 85: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 86: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 87: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 88: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 89: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 90: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 91: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 92: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 93: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 94: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55]
2026-08-12 00:00:30.637412: Inverter 0: Type SK Sunsynk
2026-08-12 00:00:30.637481: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 00:00:30.637713: Reserve min: 7%, battery_min: 7%
2026-08-12 00:00:30.637778: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 00:00:30.638109: Inverter 0 SoC: 7.49kW 47%, current charge rate 5000W, current discharge rate 5250W, current battery power 1704W, current battery voltage 51.2V, grid power -54W, load power 1761W, PV Power 0W
2026-08-12 00:00:30.638290: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:00:30.638402: Inverter 0 scheduled charge enable is True
2026-08-12 00:00:30.638446: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 00:00:30.638530: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 00:00:30.638624: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:00:30.638647: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:00:30.638676: Inverter 0 scheduled discharge enable is False
2026-08-12 00:00:30.638767: Inverter 0 idle time is 08-12 16:00:00-08-12 23:59:00
2026-08-12 00:00:30.638798: Inverter 0 discharge windows currently []
2026-08-12 00:00:30.638820: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:00:30.638836: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:00:30.638850: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:00:30.681627: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 47%, target 100%
2026-08-12 00:00:30.681736: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 00:00:00 charge start time 08-12 13:00:00)
2026-08-12 00:00:30.681764: No export window planned
2026-08-12 00:00:30.681893: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 00:00:30.681950: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 00:00:30.682118: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 00:00:30.682186: Inverter 0 set new demand (idle) start time to 00:00:00 was 16:00:00
2026-08-12 00:00:35.687850: Inverter 0 write_and_poll_value: Wrote 00:00:00 to idle_start_time, successfully now 00:00:00
2026-08-12 00:00:35.687998: Inverter 0 set new demand (idle) end time to 13:00:00 was 23:59:00
2026-08-12 00:00:40.697569: Inverter 0 write_and_poll_value: Wrote 13:00:00 to idle_end_time, successfully now 13:00:00
2026-08-12 00:00:40.697910: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 00:00:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 00:00:40.698032: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 00:00:40.698100: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 00:00:40.698219: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:00:40.698287: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:00:40.698344: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:00:40.698377: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:00:40.698402: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:00:40.698426: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:00:40.698451: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:00:40.698524: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:00:40.698586: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:00:40.698612: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:00:40.698641: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:00:40.698685: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:00:40.698730: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:00:40.698764: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:00:40.698796: Inverter 0 count register writes 0
2026-08-12 00:00:40.725118: Total inverter register writes now 767
2026-08-12 00:00:40.770128: Holiday days left is now 1
2026-08-12 00:00:40.777671: Error: Completed run status Demand (Holiday) with Errors reported (check log)
2026-08-12 00:00:40.785448: Saved current settings to /config/predbat_config.json
2026-08-12 00:00:40.806285: Starting comparison of tariffs
2026-08-12 00:00:40.806369: Compare tariff current starting SoC: 7.80 kWh
2026-08-12 00:00:40.806403: Compare Tariff: Current Tariff
2026-08-12 00:00:40.806507: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 00:00:40.806564: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 00:00:40.807123: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 00:00:40.807242: Predbat mode is set to Control charge & discharge
2026-08-12 00:00:40.969570: Found 21602 load_today datapoints going back 28 days
2026-08-12 00:00:40.969703: Using load_power data to fill gaps in load_today data
2026-08-12 00:00:41.826792: Processing 721 30-minute periods for power integration
2026-08-12 00:00:42.005840: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 00:00:42.005990: Car charging hold False, threshold 6.0kWh
2026-08-12 00:00:42.006029: Current data so far today: load 0.0kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-08-12 00:00:42.022172: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 00:00:42.023108: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 00:00:42.023187: Standing charge is set to 49.98p
2026-08-12 00:00:42.049539: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 00:00:42.049624: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 00:00:42.049845: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 0.7 minutes
2026-08-12 00:00:42.379102: Loaded 47 datapoints of futurerate analysis
2026-08-12 00:00:42.478580: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 00:00:42.531541: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 00:00:42.537181: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 00:00:42.537791: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 00:00:42.574573: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 00:00:42.574670: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 00:00:42.575793: High export rate found rates in range 99p to -99p
2026-08-12 00:00:42.636773: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 00:00:42.636908: Car 0 charging is not planned as it is not plugged in
2026-08-12 00:00:42.649892: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 00:00:42.719359: Using weighted-bucket historical load forecast over 14 days
2026-08-12 00:00:42.762044: Using existing rate import data
2026-08-12 00:00:42.762141: Using existing rate export data
2026-08-12 00:00:42.769246: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 00:00:42.769580: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 00:00:42.773846: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 00:00:42.773944: Rate thresholds (for charge/export) are import 61.6p (0p), export -0.1p (0p)
2026-08-12 00:00:42.784071: Running scenario for tariff: Current Tariff
2026-08-12 00:00:42.784210: Recompute is saving previous plan...
2026-08-12 00:00:42.787338: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7% ]
2026-08-12 00:00:42.787414: Best export window [  ]
2026-08-12 00:00:42.788193: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 00:00:42.791772: Load divergence over 8.0 hours mean 518.89W, min 307.8W, max 1478.4W, std dev 232.71W, divergence 22.42%
2026-08-12 00:00:42.801338: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 00:00:42.801429: LoadML is_calculating False
2026-08-12 00:00:42.801482: Creating pool of 12 processes to match your CPU count
2026-08-12 00:00:42.878431: 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-12 00:00:42.881180: Optimise levels pass started at 2026-08-12 00:00:42
2026-08-12 00:00:42.881243: Optimise all windows, total charge 95 export 1
2026-08-12 00:00:43.365931: >> Region optimisation pass width 960
2026-08-12 00:00:44.096237: >> Region optimisation pass width 480
2026-08-12 00:00:45.087268: >> Region optimisation pass width 240
2026-08-12 00:00:46.223029: >> Region optimisation pass width 120
2026-08-12 00:00:48.950692: Calculated end_record as 08-14 00:00:00 based on best_price 18.16p, next_charge_start 08-12 11:00:00, max_windows 95
2026-08-12 00:00:48.950829: Optimise levels pass ended at 2026-08-12 00:00:48, duration 6.1 seconds tried 604 combinations
2026-08-12 00:00:48.950916: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 356.1p, best_keep 0kWh, best_cycle 39.92kWh, best_carbon 0kg, best_import 21.9kWh
2026-08-12 00:00:48.971341: Starting detailed optimisation end_record 08-14 00: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, 12.0, 12.0, 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, 0, 6.5, 6.5, 0, 0, 6.5, 1.12, 1.12, 1.12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]kWh and export limits []kWh
2026-08-12 00:00:48.972235: Best charge windows best_metric 356.1p, best_cost 386.66p, best_carbon 0kg, best_import 21.9kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 41%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 41%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 41%, 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% ]
2026-08-12 00:00:48.972328: Best export windows best_metric 356.1p, best_cost 386.66p, best_carbon 0kg, best_import 21.9kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [  ]
2026-08-12 00:00:48.972528: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 356.1p, best_cost 386.66p, best_cycle 39.92kWh, best_carbon 0kg, best_import 21.9kWh
2026-08-12 00:00:49.020825: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 356.1p, best_cost 386.66p, best_cycle 39.92kWh, best_carbon 0kg, best_import 21.9kWh
2026-08-12 00:00:49.090608: Optimise price set 19.4p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 355.31p, best_cost 385.72p, best_cycle 39.92kWh, best_carbon 0kg, best_import 21.9kWh
2026-08-12 00:00:49.107190: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 355.31p, best_cost 385.72p, best_cycle 39.92kWh, best_carbon 0kg, best_import 21.9kWh
2026-08-12 00:00:49.215398: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 355.31p, best_cost 385.72p, best_cycle 39.92kWh, best_carbon 0kg, best_import 21.9kWh
2026-08-12 00:00:49.325738: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 355.23p, best_cost 376.24p, best_cycle 39.41kWh, best_carbon 0kg, best_import 21.36kWh
2026-08-12 00:00:49.652220: Optimise price set 18.2p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 355.23p, best_cost 376.24p, best_cycle 39.41kWh, best_carbon 0kg, best_import 21.36kWh
2026-08-12 00:00:49.665719: Optimise price set 17.8p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 355.23p, best_cost 376.24p, best_cycle 39.41kWh, best_carbon 0kg, best_import 21.36kWh
2026-08-12 00:00:49.681141: Optimise price set 17.6p, pass trim_import, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 355.23p, best_cost 376.24p, best_cycle 39.41kWh, best_carbon 0kg, best_import 21.36kWh
2026-08-12 00:00:49.720050: Optimise price set 17.4p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 355.23p, best_cost 376.24p, best_cycle 39.41kWh, best_carbon 0kg, best_import 21.36kWh
2026-08-12 00:00:49.771851: Best charge windows best_metric 355.23p, best_cost 376.24p, best_carbon 0kg, best_import 21.36kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 41%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 41%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 38%, 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% ]
2026-08-12 00:00:49.772058: Best export windows best_metric 355.23p, best_cost 376.24p, best_carbon 0kg, best_import 21.36kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [  ]
2026-08-12 00:00:49.773070: Best charge windows best_metric 355.23p, best_cost 376.24p, best_carbon 0kg, best_import 21.36kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 41%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 41%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 38%, 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% ]
2026-08-12 00:00:49.774149: Best export windows best_metric 355.23p, best_cost 376.24p, best_carbon 0kg, best_import 21.36kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [  ]
2026-08-12 00:00:49.774421: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 355.23p, best_cost 376.24p, best_cycle 39.41kWh, best_carbon 0kg, best_import 21.36kWh
2026-08-12 00:00:49.820131: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 355.23p, best_cost 376.24p, best_cycle 39.41kWh, best_carbon 0kg, best_import 21.36kWh
2026-08-12 00:00:49.936235: Optimise price set 19.4p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 354.39p, best_cost 375.41p, best_cycle 38.6kWh, best_carbon 0kg, best_import 21.3kWh
2026-08-12 00:00:49.964288: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 354.22p, best_cost 375.33p, best_cycle 38.6kWh, best_carbon 0kg, best_import 21.3kWh
2026-08-12 00:00:50.066478: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 354.22p, best_cost 375.33p, best_cycle 38.6kWh, best_carbon 0kg, best_import 21.3kWh
2026-08-12 00:00:50.188984: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 354.22p, best_cost 375.33p, best_cycle 38.6kWh, best_carbon 0kg, best_import 21.3kWh
2026-08-12 00:00:50.556158: Optimise price set 18.4p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 354.22p, best_cost 375.33p, best_cycle 38.6kWh, best_carbon 0kg, best_import 21.3kWh
2026-08-12 00:00:50.620139: Optimise price set 18.2p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 352.23p, best_cost 373.36p, best_cycle 36.68kWh, best_carbon 0kg, best_import 21.17kWh
2026-08-12 00:00:50.648052: Optimise price set 17.8p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 352.23p, best_cost 373.36p, best_cycle 36.68kWh, best_carbon 0kg, best_import 21.17kWh
2026-08-12 00:00:50.678419: Optimise price set 17.6p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 352.23p, best_cost 373.36p, best_cycle 36.68kWh, best_carbon 0kg, best_import 21.17kWh
2026-08-12 00:00:50.731595: Optimise price set 17.4p, pass normal, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 352.23p, best_cost 373.36p, best_cycle 36.68kWh, best_carbon 0kg, best_import 21.17kWh
2026-08-12 00:00:50.792008: Best charge windows best_metric 352.23p, best_cost 373.36p, best_carbon 0kg, best_import 21.17kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [ 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 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.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 41%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 41%, 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 38%, 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 38% ]
2026-08-12 00:00:50.792548: Best export windows best_metric 352.23p, best_cost 373.36p, best_carbon 0kg, best_import 21.17kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [  ]
2026-08-12 00:00:50.793706: Best charge windows best_metric 352.23p, best_cost 373.36p, best_carbon 0kg, best_import 21.17kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [ 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 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.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 41%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 41%, 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 38%, 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 38% ]
2026-08-12 00:00:50.793901: Best export windows best_metric 352.23p, best_cost 373.36p, best_carbon 0kg, best_import 21.17kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [  ]
2026-08-12 00:00:50.794338: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 352.23p, best_cost 373.36p, best_cycle 36.68kWh, best_carbon 0kg, best_import 21.17kWh
2026-08-12 00:00:50.906050: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 352.23p, best_cost 373.36p, best_cycle 36.68kWh, best_carbon 0kg, best_import 21.17kWh
2026-08-12 00:00:51.098496: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 352.23p, best_cost 373.36p, best_cycle 36.68kWh, best_carbon 0kg, best_import 21.17kWh
2026-08-12 00:00:51.202723: Optimise price set 19.4p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 352.23p, best_cost 373.36p, best_cycle 36.68kWh, best_carbon 0kg, best_import 21.17kWh
2026-08-12 00:00:51.214658: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 352.23p, best_cost 373.36p, best_cycle 36.68kWh, best_carbon 0kg, best_import 21.17kWh
2026-08-12 00:00:51.300515: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 352.23p, best_cost 373.36p, best_cycle 36.68kWh, best_carbon 0kg, best_import 21.17kWh
2026-08-12 00:00:51.397191: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 352.23p, best_cost 373.36p, best_cycle 36.68kWh, best_carbon 0kg, best_import 21.17kWh
2026-08-12 00:00:51.678084: Optimise price set 18.4p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 352.12p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:51.713705: Optimise price set 18.2p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 352.12p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:51.727624: Optimise price set 17.8p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 352.12p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:51.745144: Optimise price set 17.6p, pass trim_import, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 352.12p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:51.785018: Optimise price set 17.4p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 352.12p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:51.838465: Best charge windows best_metric 352.12p, best_cost 373.23p, best_carbon 0kg, best_import 21.16kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [ 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 25%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.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 41%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 41%, 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 38%, 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 38% ]
2026-08-12 00:00:51.838675: Best export windows best_metric 352.12p, best_cost 373.23p, best_carbon 0kg, best_import 21.16kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [  ]
2026-08-12 00:00:51.838763: Optimise price set 17.4p, pass low, price 17.46p, start_at_low True, best_price_charge 18.16p, best_metric 352.12p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:51.886550: Optimise price set 17.6p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 352.12p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:51.929335: Optimise price set 17.8p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 352.12p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:51.943971: Optimise price set 18.2p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 352.12p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:51.961489: Optimise price set 18.4p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 352.12p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:51.977312: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 352.12p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:52.253182: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 352.12p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:52.347406: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 352.12p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:52.440261: Optimise price set 19.4p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 352.12p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:52.463175: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 352.12p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:52.564192: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 352.12p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:52.751614: Optimise price set 20.4p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 352.12p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:52.773954: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 352.12p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:52.888895: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 352.11p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:52.977467: Optimise price set 22.0p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:53.007612: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:53.185890: Optimise price set 22.6p, pass low, price 22.68p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:53.255562: Optimise price set 22.8p, pass low, price 22.83p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:53.345454: Optimise price set 23.0p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:53.391582: Optimise price set 23.4p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:53.415638: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:53.498154: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:53.764443: Optimise price set 24.0p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:53.790391: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:53.877697: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:54.328311: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:54.617497: Optimise price set 24.8p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:54.643919: Optimise price set 25.0p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:54.674065: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:54.776740: Optimise price set 25.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:54.826672: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:54.926495: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:55.014925: Optimise price set 26.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:55.131866: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:55.220819: Optimise price set 27.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:55.246113: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:55.337000: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:55.435667: Optimise price set 28.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:55.460124: Optimise price set 28.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:55.485676: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:55.570335: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:55.654758: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:55.749841: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:55.840849: Optimise price set 31.0p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:55.865187: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:55.955211: Optimise price set 33.6p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:55.976917: Optimise price set 35.4p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:56.002146: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:56.093345: Optimise price set 36.8p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:56.118014: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:56.214825: Optimise price set 38.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:56.238103: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:56.328313: Optimise price set 41.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:56.354224: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:56.439976: Optimise price set 42.8p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:56.466132: Optimise price set 43.6p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:56.492477: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:56.583920: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:56.674983: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:56.761035: Optimise price set 47.0p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:56.784542: Optimise price set 48.2p, pass low, price 48.24p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:56.795178: Optimise price set 49.0p, pass low, price 49.0p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:56.805920: Optimise price set 50.2p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:56.818636: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:56.907196: Optimise price set 51.0p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:56.918900: Optimise price set 51.8p, pass low, price 48.24p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:56.964085: Optimise price set 52.6p, pass low, price 49.0p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:57.023291: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:57.067782: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:57.113100: Optimise price set 57.0p, pass low, price 57.09p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:57.124751: Optimise price set 59.0p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:57.139946: Optimise price set 60.2p, pass low, price 60.1p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:57.152677: Optimise price set 61.4p, pass low, price 57.09p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:57.202985: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:57.250161: Optimise price set 64.6p, pass low, price 60.1p, start_at_low True, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:57.288063: Best charge windows best_metric 352.09p, best_cost 373.23p, best_carbon 0kg, best_import 21.16kWh, metric_keep 0kWh, end_record 08-14 00: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 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 25%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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 41%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 41%, 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 38%, 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 38% ]
2026-08-12 00:00:57.288315: Best export windows best_metric 352.09p, best_cost 373.23p, best_carbon 0kg, best_import 21.16kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [  ]
2026-08-12 00:00:57.289265: Best charge windows best_metric 352.09p, best_cost 373.23p, best_carbon 0kg, best_import 21.16kWh, metric_keep 0kWh, end_record 08-14 00: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 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 25%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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 41%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 41%, 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 38%, 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 38% ]
2026-08-12 00:00:57.289381: Best export windows best_metric 352.09p, best_cost 373.23p, best_carbon 0kg, best_import 21.16kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [  ]
2026-08-12 00:00:57.289616: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:57.322013: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 352.09p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:57.389945: Optimise price set 20.4p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:57.400601: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:57.565932: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:57.654309: Optimise price set 19.4p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:57.677769: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:57.750979: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:57.830246: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:58.065715: Optimise price set 18.4p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:58.079950: Optimise price set 18.2p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:58.091294: Optimise price set 17.8p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:58.113747: Optimise price set 17.6p, pass trim_import, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:58.147795: Optimise price set 17.4p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:58.191466: Best charge windows best_metric 352.08p, best_cost 373.23p, best_carbon 0kg, best_import 21.16kWh, metric_keep 0kWh, end_record 08-14 00: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 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 25%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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 41%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 41%, 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 38%, 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% ]
2026-08-12 00:00:58.191764: Best export windows best_metric 352.08p, best_cost 373.23p, best_carbon 0kg, best_import 21.16kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [  ]
2026-08-12 00:00:58.192086: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:58.226286: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:58.316115: Optimise price set 20.4p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:58.328075: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:58.509953: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:58.598094: Optimise price set 19.4p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:58.609847: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:58.680207: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:58.764968: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:59.041664: Optimise price set 18.4p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:59.090289: Optimise price set 18.2p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:59.109950: Optimise price set 17.8p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:59.130907: Optimise price set 17.6p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:59.165796: Optimise price set 17.4p, pass normal, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:59.208553: Best charge windows best_metric 352.08p, best_cost 373.23p, best_carbon 0kg, best_import 21.16kWh, metric_keep 0kWh, end_record 08-14 00: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 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 25%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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 41%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 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 38%, 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% ]
2026-08-12 00:00:59.208693: Best export windows best_metric 352.08p, best_cost 373.23p, best_carbon 0kg, best_import 21.16kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [  ]
2026-08-12 00:00:59.209579: Best charge windows best_metric 352.08p, best_cost 373.23p, best_carbon 0kg, best_import 21.16kWh, metric_keep 0kWh, end_record 08-14 00: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 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 25%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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 41%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 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 38%, 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% ]
2026-08-12 00:00:59.209696: Best export windows best_metric 352.08p, best_cost 373.23p, best_carbon 0kg, best_import 21.16kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [  ]
2026-08-12 00:00:59.209882: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:59.255372: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:59.339113: Optimise price set 20.4p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:59.349856: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:59.519292: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:59.604719: Optimise price set 19.4p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:59.617868: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:59.695444: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:59.775986: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:59.994704: Optimise price set 18.4p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:00:59.998469: Optimise price set 18.2p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:01:00.011574: Optimise price set 17.8p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:01:00.024518: Optimise price set 17.6p, pass trim_import, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:01:00.057429: Optimise price set 17.4p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:01:00.106854: Best charge windows best_metric 352.08p, best_cost 373.23p, best_carbon 0kg, best_import 21.16kWh, metric_keep 0kWh, end_record 08-14 00: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 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 25%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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 41%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 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 38%, 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% ]
2026-08-12 00:01:00.107080: Best export windows best_metric 352.08p, best_cost 373.23p, best_carbon 0kg, best_import 21.16kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [  ]
2026-08-12 00:01:00.107415: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:01:00.143407: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:01:00.214512: Optimise price set 20.4p, pass normal, price 20.34p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:01:00.223673: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:01:00.379141: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:01:00.463315: Optimise price set 19.4p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:01:00.473415: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:01:00.562097: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:01:00.665054: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:01:00.910428: Optimise price set 18.4p, pass normal, price 18.4p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:01:00.914329: Optimise price set 18.2p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:01:00.926089: Optimise price set 17.8p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:01:00.937858: Optimise price set 17.6p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:01:00.960231: Optimise price set 17.4p, pass normal, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 352.08p, best_cost 373.23p, best_cycle 36.56kWh, best_carbon 0kg, best_import 21.16kWh
2026-08-12 00:01:00.990220: Best charge windows best_metric 352.08p, best_cost 373.23p, best_carbon 0kg, best_import 21.16kWh, metric_keep 0kWh, end_record 08-14 00: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 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 25%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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 41%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 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 38%, 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% ]
2026-08-12 00:01:00.990403: Best export windows best_metric 352.08p, best_cost 373.23p, best_carbon 0kg, best_import 21.16kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [  ]
2026-08-12 00:01:00.990841: Tweak plan optimisation started
2026-08-12 00:01:01.331491: Tweak optimisation finished metric 352.09 cost 373.23 metric_keep 0 cycle 36.56 carbon 0 import 21.16
2026-08-12 00:01:01.351934: Swap charge optimisation started metric 352.09p, cost 373.23p, min_improvement_swap 0.1p
2026-08-12 00:01:14.137836: Swap charge optimisation finished metric 352.09p, cost 373.23p
2026-08-12 00:01:14.148355: Raw charge windows [ 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 7%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 25%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 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 75%, 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 0%, 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 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 41%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 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 38%, 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 0%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 0%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 43.59p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 46.96p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 57.09p 0%, 13-08 18:30:00 - 13-08 19:00:00 @ 60.1p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 49.0p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 48.24p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 42.84p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 41.03p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 0% ] reserve 1.12
2026-08-12 00:01:14.149073: Unclipped charge 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 7%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 75%, 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 38%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:00:00 @ 18.59p 75%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 7%, 13-08 11:00:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 13:00:00 @ 18.26p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 38%, 13-08 13:30:00 - 13-08 15:00:00 @ 18.51p 7% ] reserve 1.12
2026-08-12 00:01:14.149595: Unfiltered charge 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 7%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 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 38%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:00:00 @ 18.59p 75%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 7%, 13-08 11:00:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 13:00:00 @ 18.26p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 38%, 13-08 13:30:00 - 13-08 15:00:00 @ 18.51p 7% ] reserve 1.12
2026-08-12 00:01:14.149957: Filtered charge 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 7%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 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 38%, 12-08 13:00:00 - 12-08 14:00:00 @ 17.59p 100%, 12-08 14:00:00 - 12-08 15:00:00 @ 18.59p 75%, 13-08 10:30:00 - 13-08 11:00:00 @ 18.4p 7%, 13-08 11:00:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 13:00:00 @ 18.26p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 38%, 13-08 13:30:00 - 13-08 15:00:00 @ 18.51p 7% ] reserve 1.12
2026-08-12 00:01:14.181166: Previous plan best metric is 431.62 (cost 726.98) and new plan best metric is 352.09 (cost 373.23)
2026-08-12 00:01:14.181342: New plan metric is significantly better from previous plan, using new plan
2026-08-12 00:01:14.181372: Plan valid is now true after recompute was False
2026-08-12 00:01:14.210816: Best charging limit SoC's [1.5, 1.12, 16.0, 1.12, 6.0, 16.0, 12.0, 1.12, 16.0, 1.12, 6.0, 1.12]kWh, export []kWh gives import battery 21.17kWh, house 0.0kWh, export 0.0kWh, metric 373.36p, metric10 394.37p
2026-08-12 00:01:14.226559: Plan calculation took 31.44 seconds
2026-08-12 00:01:14.251833: predict compare end_record 08-13 00:00:00, final soc 7.34kWh, metric 239.0p, metric_keep 0kWh, min_soc 1.67kWh @ 08-12 10:25:00, load 12.5kWh, PV 0.0kWh
2026-08-12 00:01:14.266365: Scenario complete for tariff: Current Tariff, cost 239.0p, metric 249.61p
2026-08-12 00:01:14.266480: Compare, best tariff: igo_fixed metric 154.56p
2026-08-12 00:01:14.603778: Compare tariff igo_fixed starting SoC: 5.34 kWh
2026-08-12 00:01:14.603874: Compare Tariff: Intelligent GO
2026-08-12 00:01:14.604059: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 00:01:14.604245: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 00:01:14.605129: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 00:01:14.605308: Predbat mode is set to Control charge & discharge
2026-08-12 00:01:14.796570: Found 21602 load_today datapoints going back 28 days
2026-08-12 00:01:14.796724: Using load_power data to fill gaps in load_today data
2026-08-12 00:01:15.621039: Processing 721 30-minute periods for power integration
2026-08-12 00:01:15.768279: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 00:01:15.768412: Car charging hold False, threshold 6.0kWh
2026-08-12 00:01:15.768446: Current data so far today: load 0.0kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-08-12 00:01:15.781968: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 00:01:15.782714: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 00:01:15.782785: Standing charge is set to 49.98p
2026-08-12 00:01:15.811279: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 00:01:15.811372: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 00:01:15.811543: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 1.2 minutes
2026-08-12 00:01:15.811844: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 0.6 minutes
2026-08-12 00:01:15.814376: Loaded 47 datapoints of futurerate analysis
2026-08-12 00:01:15.900926: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 00:01:15.948419: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 00:01:15.952761: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 00:01:15.953138: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 00:01:15.986197: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 00:01:15.986303: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 00:01:15.987381: High export rate found rates in range 99p to -99p
2026-08-12 00:01:16.049995: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 00:01:16.050123: Car 0 charging is not planned as it is not plugged in
2026-08-12 00:01:16.061746: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 00:01:16.117317: Using weighted-bucket historical load forecast over 14 days
2026-08-12 00:01:16.153098: Octopus: Download Octopus rates from https://api.octopus.energy/v1/products/INTELLI-FIX-12M-26-06-13/electricity-tariffs/E-1R-INTELLI-FIX-12M-26-06-13-G/standard-unit-rates/
2026-08-12 00:01:16.153895: Octopus: Cached octopus data for https://api.octopus.energy/v1/products/INTELLI-FIX-12M-26-06-13/electricity-tariffs/E-1R-INTELLI-FIX-12M-26-06-13-G/standard-unit-rates/ is stale (midnight crossed), re-downloading
2026-08-12 00:01:19.743367: Using existing rate export data
2026-08-12 00:01:19.767453: Rate min forward looking: now 8.0p at end of forecast 8.0p
2026-08-12 00:01:19.767720: Import rates: min 8.0p, max 33.75p, average 27.31p
2026-08-12 00:01:19.771335: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 00:01:19.771400: Rate thresholds (for charge/export) are import 33.25p (0p), export -0.1p (0p)
2026-08-12 00:01:19.772134: Compare rate import is different, minute 0 changed from 24.003 to 8.0
2026-08-12 00:01:19.772183: Running scenario for tariff: Intelligent GO
2026-08-12 00:01:19.772310: Recompute is saving previous plan...
2026-08-12 00:01:19.773171: Best charge window [ 12-08 00:00:00 - 12-08 00:30:00 @ 8.0p 7%, 12-08 00:30:00 - 12-08 01:00:00 @ 8.0p 7%, 12-08 01:00:00 - 12-08 01:30:00 @ 8.0p 7%, 12-08 01:30:00 - 12-08 02:00:00 @ 8.0p 7%, 12-08 02:00:00 - 12-08 02:30:00 @ 8.0p 7%, 12-08 02:30:00 - 12-08 03:00:00 @ 8.0p 7%, 12-08 03:00:00 - 12-08 03:30:00 @ 8.0p 7%, 12-08 03:30:00 - 12-08 04:00:00 @ 8.0p 7%, 12-08 04:00:00 - 12-08 04:30:00 @ 8.0p 7%, 12-08 04:30:00 - 12-08 05:00:00 @ 8.0p 7%, 12-08 05:00:00 - 12-08 05:30:00 @ 8.0p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 8.0p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 8.0p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 8.0p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 8.0p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 8.0p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 8.0p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 8.0p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 8.0p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 8.0p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 8.0p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 8.0p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 8.0p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 8.0p 7% ]
2026-08-12 00:01:19.773470: Best export window [  ]
2026-08-12 00:01:19.774241: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 00:01:19.776746: Load divergence over 8.0 hours mean 518.89W, min 307.8W, max 1478.4W, std dev 232.71W, divergence 22.42%
2026-08-12 00:01:19.787280: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 00:01:19.787396: LoadML is_calculating False
2026-08-12 00:01:19.787457: Creating pool of 12 processes to match your CPU count
2026-08-12 00:01:19.871683: 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-12 00:01:19.872581: Optimise levels pass started at 2026-08-12 00:01:19
2026-08-12 00:01:19.872626: Optimise all windows, total charge 24 export 1
2026-08-12 00:01:20.092558: >> Region optimisation pass width 960
2026-08-12 00:01:20.163590: >> Region optimisation pass width 480
2026-08-12 00:01:20.275549: >> Region optimisation pass width 240
2026-08-12 00:01:20.529598: >> Region optimisation pass width 120
2026-08-12 00:01:21.038722: Calculated end_record as 08-14 00:00:00 based on best_price 8.0p, next_charge_start 08-12 00:00:00, max_windows 24
2026-08-12 00:01:21.038881: Optimise levels pass ended at 2026-08-12 00:01:21, duration 1.2 seconds tried 43 combinations
2026-08-12 00:01:21.038978: Set best_price_charge_level 8.6p, best_price_export_level 0p, best_price_charge 8.0p, best_cost_export 0p, best_metric 177.17p, best_keep 0kWh, best_cycle 41.04kWh, best_carbon 0kg, best_import 31.62kWh
2026-08-12 00:01:21.063423: Starting detailed optimisation end_record 08-14 00:00:00, best_price_charge 8.0p, best_price_export 0p. lowest_price_charge 8.0p with charge limits [16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 00:01:21.064559: Best charge windows best_metric 177.17p, best_cost 252.98p, best_carbon 0kg, best_import 31.62kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [ 12-08 00:00:00 - 12-08 00:30:00 @ 8.0p 100%, 12-08 00:30:00 - 12-08 01:00:00 @ 8.0p 100%, 12-08 01:00:00 - 12-08 01:30:00 @ 8.0p 100%, 12-08 01:30:00 - 12-08 02:00:00 @ 8.0p 100%, 12-08 02:00:00 - 12-08 02:30:00 @ 8.0p 100%, 12-08 02:30:00 - 12-08 03:00:00 @ 8.0p 100%, 12-08 03:00:00 - 12-08 03:30:00 @ 8.0p 100%, 12-08 03:30:00 - 12-08 04:00:00 @ 8.0p 100%, 12-08 04:00:00 - 12-08 04:30:00 @ 8.0p 100%, 12-08 04:30:00 - 12-08 05:00:00 @ 8.0p 100%, 12-08 05:00:00 - 12-08 05:30:00 @ 8.0p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 8.0p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 8.0p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 8.0p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 8.0p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 8.0p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 8.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 8.0p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 8.0p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 8.0p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 8.0p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 8.0p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 8.0p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 8.0p 100% ]
2026-08-12 00:01:21.064646: Best export windows best_metric 177.17p, best_cost 252.98p, best_carbon 0kg, best_import 31.62kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [  ]
2026-08-12 00:01:21.064721: Optimise price set 8.6p, pass trim_import, price 8.0p, start_at_low False, best_price_charge 8.0p, best_metric 177.17p, best_cost 252.98p, best_cycle 41.04kWh, best_carbon 0kg, best_import 31.62kWh
2026-08-12 00:01:21.839556: Optimise price set 8.0p, pass trim_import, price 8.0p, start_at_low False, best_price_charge 8.0p, best_metric 177.17p, best_cost 252.98p, best_cycle 41.04kWh, best_carbon 0kg, best_import 31.62kWh
2026-08-12 00:01:22.099426: Best charge windows best_metric 177.17p, best_cost 252.98p, best_carbon 0kg, best_import 31.62kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [ 12-08 00:00:00 - 12-08 00:30:00 @ 8.0p 100%, 12-08 00:30:00 - 12-08 01:00:00 @ 8.0p 100%, 12-08 01:00:00 - 12-08 01:30:00 @ 8.0p 100%, 12-08 01:30:00 - 12-08 02:00:00 @ 8.0p 100%, 12-08 02:00:00 - 12-08 02:30:00 @ 8.0p 100%, 12-08 02:30:00 - 12-08 03:00:00 @ 8.0p 100%, 12-08 03:00:00 - 12-08 03:30:00 @ 8.0p 100%, 12-08 03:30:00 - 12-08 04:00:00 @ 8.0p 100%, 12-08 04:00:00 - 12-08 04:30:00 @ 8.0p 100%, 12-08 04:30:00 - 12-08 05:00:00 @ 8.0p 100%, 12-08 05:00:00 - 12-08 05:30:00 @ 8.0p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 8.0p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 8.0p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 8.0p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 8.0p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 8.0p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 8.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 8.0p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 8.0p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 8.0p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 8.0p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 8.0p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 8.0p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 8.0p 100% ]
2026-08-12 00:01:22.099555: Best export windows best_metric 177.17p, best_cost 252.98p, best_carbon 0kg, best_import 31.62kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [  ]
2026-08-12 00:01:22.100242: Best charge windows best_metric 177.17p, best_cost 252.98p, best_carbon 0kg, best_import 31.62kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [ 12-08 00:00:00 - 12-08 00:30:00 @ 8.0p 100%, 12-08 00:30:00 - 12-08 01:00:00 @ 8.0p 100%, 12-08 01:00:00 - 12-08 01:30:00 @ 8.0p 100%, 12-08 01:30:00 - 12-08 02:00:00 @ 8.0p 100%, 12-08 02:00:00 - 12-08 02:30:00 @ 8.0p 100%, 12-08 02:30:00 - 12-08 03:00:00 @ 8.0p 100%, 12-08 03:00:00 - 12-08 03:30:00 @ 8.0p 100%, 12-08 03:30:00 - 12-08 04:00:00 @ 8.0p 100%, 12-08 04:00:00 - 12-08 04:30:00 @ 8.0p 100%, 12-08 04:30:00 - 12-08 05:00:00 @ 8.0p 100%, 12-08 05:00:00 - 12-08 05:30:00 @ 8.0p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 8.0p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 8.0p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 8.0p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 8.0p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 8.0p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 8.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 8.0p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 8.0p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 8.0p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 8.0p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 8.0p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 8.0p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 8.0p 100% ]
2026-08-12 00:01:22.100527: Best export windows best_metric 177.17p, best_cost 252.98p, best_carbon 0kg, best_import 31.62kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [  ]
2026-08-12 00:01:22.100618: Optimise price set 8.6p, pass normal, price 8.0p, start_at_low False, best_price_charge 8.0p, best_metric 177.17p, best_cost 252.98p, best_cycle 41.04kWh, best_carbon 0kg, best_import 31.62kWh
2026-08-12 00:01:22.845617: Optimise price set 8.0p, pass normal, price 8.0p, start_at_low False, best_price_charge 8.0p, best_metric 177.17p, best_cost 252.98p, best_cycle 41.04kWh, best_carbon 0kg, best_import 31.62kWh
2026-08-12 00:01:23.083984: Best charge windows best_metric 177.17p, best_cost 252.98p, best_carbon 0kg, best_import 31.62kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [ 12-08 00:00:00 - 12-08 00:30:00 @ 8.0p 100%, 12-08 00:30:00 - 12-08 01:00:00 @ 8.0p 100%, 12-08 01:00:00 - 12-08 01:30:00 @ 8.0p 100%, 12-08 01:30:00 - 12-08 02:00:00 @ 8.0p 100%, 12-08 02:00:00 - 12-08 02:30:00 @ 8.0p 100%, 12-08 02:30:00 - 12-08 03:00:00 @ 8.0p 100%, 12-08 03:00:00 - 12-08 03:30:00 @ 8.0p 100%, 12-08 03:30:00 - 12-08 04:00:00 @ 8.0p 100%, 12-08 04:00:00 - 12-08 04:30:00 @ 8.0p 100%, 12-08 04:30:00 - 12-08 05:00:00 @ 8.0p 100%, 12-08 05:00:00 - 12-08 05:30:00 @ 8.0p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 8.0p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 8.0p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 8.0p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 8.0p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 8.0p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 8.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 8.0p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 8.0p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 8.0p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 8.0p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 8.0p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 8.0p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 8.0p 100% ]
2026-08-12 00:01:23.084445: Best export windows best_metric 177.17p, best_cost 252.98p, best_carbon 0kg, best_import 31.62kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [  ]
2026-08-12 00:01:23.085666: Best charge windows best_metric 177.17p, best_cost 252.98p, best_carbon 0kg, best_import 31.62kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [ 12-08 00:00:00 - 12-08 00:30:00 @ 8.0p 100%, 12-08 00:30:00 - 12-08 01:00:00 @ 8.0p 100%, 12-08 01:00:00 - 12-08 01:30:00 @ 8.0p 100%, 12-08 01:30:00 - 12-08 02:00:00 @ 8.0p 100%, 12-08 02:00:00 - 12-08 02:30:00 @ 8.0p 100%, 12-08 02:30:00 - 12-08 03:00:00 @ 8.0p 100%, 12-08 03:00:00 - 12-08 03:30:00 @ 8.0p 100%, 12-08 03:30:00 - 12-08 04:00:00 @ 8.0p 100%, 12-08 04:00:00 - 12-08 04:30:00 @ 8.0p 100%, 12-08 04:30:00 - 12-08 05:00:00 @ 8.0p 100%, 12-08 05:00:00 - 12-08 05:30:00 @ 8.0p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 8.0p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 8.0p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 8.0p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 8.0p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 8.0p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 8.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 8.0p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 8.0p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 8.0p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 8.0p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 8.0p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 8.0p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 8.0p 100% ]
2026-08-12 00:01:23.085859: Best export windows best_metric 177.17p, best_cost 252.98p, best_carbon 0kg, best_import 31.62kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [  ]
2026-08-12 00:01:23.085950: Optimise price set 8.6p, pass trim_import, price 8.0p, start_at_low False, best_price_charge 8.0p, best_metric 177.17p, best_cost 252.98p, best_cycle 41.04kWh, best_carbon 0kg, best_import 31.62kWh
2026-08-12 00:01:23.823208: Optimise price set 8.0p, pass trim_import, price 8.0p, start_at_low False, best_price_charge 8.0p, best_metric 177.17p, best_cost 252.98p, best_cycle 41.04kWh, best_carbon 0kg, best_import 31.62kWh
2026-08-12 00:01:24.059559: Best charge windows best_metric 177.17p, best_cost 252.98p, best_carbon 0kg, best_import 31.62kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [ 12-08 00:00:00 - 12-08 00:30:00 @ 8.0p 100%, 12-08 00:30:00 - 12-08 01:00:00 @ 8.0p 100%, 12-08 01:00:00 - 12-08 01:30:00 @ 8.0p 100%, 12-08 01:30:00 - 12-08 02:00:00 @ 8.0p 100%, 12-08 02:00:00 - 12-08 02:30:00 @ 8.0p 100%, 12-08 02:30:00 - 12-08 03:00:00 @ 8.0p 100%, 12-08 03:00:00 - 12-08 03:30:00 @ 8.0p 100%, 12-08 03:30:00 - 12-08 04:00:00 @ 8.0p 100%, 12-08 04:00:00 - 12-08 04:30:00 @ 8.0p 100%, 12-08 04:30:00 - 12-08 05:00:00 @ 8.0p 100%, 12-08 05:00:00 - 12-08 05:30:00 @ 8.0p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 8.0p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 8.0p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 8.0p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 8.0p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 8.0p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 8.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 8.0p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 8.0p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 8.0p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 8.0p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 8.0p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 8.0p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 8.0p 100% ]
2026-08-12 00:01:24.059825: Best export windows best_metric 177.17p, best_cost 252.98p, best_carbon 0kg, best_import 31.62kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [  ]
2026-08-12 00:01:24.059956: Optimise price set 8.0p, pass low, price 8.0p, start_at_low True, best_price_charge 8.0p, best_metric 177.17p, best_cost 252.98p, best_cycle 41.04kWh, best_carbon 0kg, best_import 31.62kWh
2026-08-12 00:01:24.254870: Optimise price set 8.6p, pass low, price 8.0p, start_at_low True, best_price_charge 8.0p, best_metric 177.17p, best_cost 252.98p, best_cycle 41.04kWh, best_carbon 0kg, best_import 31.62kWh
2026-08-12 00:01:24.962887: Best charge windows best_metric 177.17p, best_cost 252.98p, best_carbon 0kg, best_import 31.62kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [ 12-08 00:00:00 - 12-08 00:30:00 @ 8.0p 100%, 12-08 00:30:00 - 12-08 01:00:00 @ 8.0p 100%, 12-08 01:00:00 - 12-08 01:30:00 @ 8.0p 100%, 12-08 01:30:00 - 12-08 02:00:00 @ 8.0p 100%, 12-08 02:00:00 - 12-08 02:30:00 @ 8.0p 100%, 12-08 02:30:00 - 12-08 03:00:00 @ 8.0p 100%, 12-08 03:00:00 - 12-08 03:30:00 @ 8.0p 100%, 12-08 03:30:00 - 12-08 04:00:00 @ 8.0p 100%, 12-08 04:00:00 - 12-08 04:30:00 @ 8.0p 100%, 12-08 04:30:00 - 12-08 05:00:00 @ 8.0p 100%, 12-08 05:00:00 - 12-08 05:30:00 @ 8.0p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 8.0p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 8.0p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 8.0p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 8.0p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 8.0p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 8.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 8.0p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 8.0p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 8.0p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 8.0p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 8.0p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 8.0p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 8.0p 100% ]
2026-08-12 00:01:24.963143: Best export windows best_metric 177.17p, best_cost 252.98p, best_carbon 0kg, best_import 31.62kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [  ]
2026-08-12 00:01:24.964069: Best charge windows best_metric 177.17p, best_cost 252.98p, best_carbon 0kg, best_import 31.62kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [ 12-08 00:00:00 - 12-08 00:30:00 @ 8.0p 100%, 12-08 00:30:00 - 12-08 01:00:00 @ 8.0p 100%, 12-08 01:00:00 - 12-08 01:30:00 @ 8.0p 100%, 12-08 01:30:00 - 12-08 02:00:00 @ 8.0p 100%, 12-08 02:00:00 - 12-08 02:30:00 @ 8.0p 100%, 12-08 02:30:00 - 12-08 03:00:00 @ 8.0p 100%, 12-08 03:00:00 - 12-08 03:30:00 @ 8.0p 100%, 12-08 03:30:00 - 12-08 04:00:00 @ 8.0p 100%, 12-08 04:00:00 - 12-08 04:30:00 @ 8.0p 100%, 12-08 04:30:00 - 12-08 05:00:00 @ 8.0p 100%, 12-08 05:00:00 - 12-08 05:30:00 @ 8.0p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 8.0p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 8.0p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 8.0p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 8.0p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 8.0p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 8.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 8.0p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 8.0p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 8.0p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 8.0p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 8.0p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 8.0p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 8.0p 100% ]
2026-08-12 00:01:24.964192: Best export windows best_metric 177.17p, best_cost 252.98p, best_carbon 0kg, best_import 31.62kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [  ]
2026-08-12 00:01:24.964262: Optimise price set 8.6p, pass trim_import, price 8.0p, start_at_low False, best_price_charge 8.0p, best_metric 177.17p, best_cost 252.98p, best_cycle 41.04kWh, best_carbon 0kg, best_import 31.62kWh
2026-08-12 00:01:25.635618: Optimise price set 8.0p, pass trim_import, price 8.0p, start_at_low False, best_price_charge 8.0p, best_metric 177.17p, best_cost 252.98p, best_cycle 41.04kWh, best_carbon 0kg, best_import 31.62kWh
2026-08-12 00:01:25.784074: Best charge windows best_metric 177.17p, best_cost 252.98p, best_carbon 0kg, best_import 31.62kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [ 12-08 00:00:00 - 12-08 00:30:00 @ 8.0p 100%, 12-08 00:30:00 - 12-08 01:00:00 @ 8.0p 100%, 12-08 01:00:00 - 12-08 01:30:00 @ 8.0p 100%, 12-08 01:30:00 - 12-08 02:00:00 @ 8.0p 100%, 12-08 02:00:00 - 12-08 02:30:00 @ 8.0p 100%, 12-08 02:30:00 - 12-08 03:00:00 @ 8.0p 100%, 12-08 03:00:00 - 12-08 03:30:00 @ 8.0p 100%, 12-08 03:30:00 - 12-08 04:00:00 @ 8.0p 100%, 12-08 04:00:00 - 12-08 04:30:00 @ 8.0p 100%, 12-08 04:30:00 - 12-08 05:00:00 @ 8.0p 100%, 12-08 05:00:00 - 12-08 05:30:00 @ 8.0p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 8.0p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 8.0p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 8.0p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 8.0p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 8.0p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 8.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 8.0p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 8.0p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 8.0p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 8.0p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 8.0p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 8.0p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 8.0p 100% ]
2026-08-12 00:01:25.784323: Best export windows best_metric 177.17p, best_cost 252.98p, best_carbon 0kg, best_import 31.62kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [  ]
2026-08-12 00:01:25.784477: Optimise price set 8.6p, pass normal, price 8.0p, start_at_low False, best_price_charge 8.0p, best_metric 177.17p, best_cost 252.98p, best_cycle 41.04kWh, best_carbon 0kg, best_import 31.62kWh
2026-08-12 00:01:26.445110: Optimise price set 8.0p, pass normal, price 8.0p, start_at_low False, best_price_charge 8.0p, best_metric 177.17p, best_cost 252.98p, best_cycle 41.04kWh, best_carbon 0kg, best_import 31.62kWh
2026-08-12 00:01:26.558658: Best charge windows best_metric 177.17p, best_cost 252.98p, best_carbon 0kg, best_import 31.62kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [ 12-08 00:00:00 - 12-08 00:30:00 @ 8.0p 100%, 12-08 00:30:00 - 12-08 01:00:00 @ 8.0p 100%, 12-08 01:00:00 - 12-08 01:30:00 @ 8.0p 100%, 12-08 01:30:00 - 12-08 02:00:00 @ 8.0p 100%, 12-08 02:00:00 - 12-08 02:30:00 @ 8.0p 100%, 12-08 02:30:00 - 12-08 03:00:00 @ 8.0p 100%, 12-08 03:00:00 - 12-08 03:30:00 @ 8.0p 100%, 12-08 03:30:00 - 12-08 04:00:00 @ 8.0p 100%, 12-08 04:00:00 - 12-08 04:30:00 @ 8.0p 100%, 12-08 04:30:00 - 12-08 05:00:00 @ 8.0p 100%, 12-08 05:00:00 - 12-08 05:30:00 @ 8.0p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 8.0p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 8.0p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 8.0p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 8.0p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 8.0p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 8.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 8.0p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 8.0p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 8.0p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 8.0p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 8.0p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 8.0p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 8.0p 100% ]
2026-08-12 00:01:26.558976: Best export windows best_metric 177.17p, best_cost 252.98p, best_carbon 0kg, best_import 31.62kWh, metric_keep 0kWh, end_record 08-14 00:00:00, windows [  ]
2026-08-12 00:01:26.559238: Tweak plan optimisation started
2026-08-12 00:01:26.812013: Tweak optimisation finished metric 177.17 cost 252.98 metric_keep 0 cycle 41.04 carbon 0 import 31.62
2026-08-12 00:01:26.832786: Swap charge optimisation started metric 177.17p, cost 252.98p, min_improvement_swap 0.1p
2026-08-12 00:01:26.833056: Swap charge optimisation finished metric 177.17p, cost 252.98p
2026-08-12 00:01:26.844135: Raw charge windows [ 12-08 00:00:00 - 12-08 00:30:00 @ 8.0p 100%, 12-08 00:30:00 - 12-08 01:00:00 @ 8.0p 100%, 12-08 01:00:00 - 12-08 01:30:00 @ 8.0p 100%, 12-08 01:30:00 - 12-08 02:00:00 @ 8.0p 100%, 12-08 02:00:00 - 12-08 02:30:00 @ 8.0p 100%, 12-08 02:30:00 - 12-08 03:00:00 @ 8.0p 100%, 12-08 03:00:00 - 12-08 03:30:00 @ 8.0p 100%, 12-08 03:30:00 - 12-08 04:00:00 @ 8.0p 100%, 12-08 04:00:00 - 12-08 04:30:00 @ 8.0p 100%, 12-08 04:30:00 - 12-08 05:00:00 @ 8.0p 100%, 12-08 05:00:00 - 12-08 05:30:00 @ 8.0p 100%, 12-08 23:30:00 - 13-08 00:00:00 @ 8.0p 100%, 13-08 00:00:00 - 13-08 00:30:00 @ 8.0p 100%, 13-08 00:30:00 - 13-08 01:00:00 @ 8.0p 100%, 13-08 01:00:00 - 13-08 01:30:00 @ 8.0p 100%, 13-08 01:30:00 - 13-08 02:00:00 @ 8.0p 100%, 13-08 02:00:00 - 13-08 02:30:00 @ 8.0p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 8.0p 100%, 13-08 03:00:00 - 13-08 03:30:00 @ 8.0p 100%, 13-08 03:30:00 - 13-08 04:00:00 @ 8.0p 100%, 13-08 04:00:00 - 13-08 04:30:00 @ 8.0p 100%, 13-08 04:30:00 - 13-08 05:00:00 @ 8.0p 100%, 13-08 05:00:00 - 13-08 05:30:00 @ 8.0p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 8.0p 100% ] reserve 1.12
2026-08-12 00:01:26.844490: Unclipped charge windows [ 12-08 00:00:00 - 12-08 05:30:00 @ 8.0p 100%, 12-08 23:30:00 - 13-08 05:30:00 @ 8.0p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 8.0p 100% ] reserve 1.12
2026-08-12 00:01:26.844741: Unfiltered charge windows [ 12-08 00:00:00 - 12-08 05:30:00 @ 8.0p 100%, 12-08 23:30:00 - 13-08 05:30:00 @ 8.0p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 8.0p 100% ] reserve 1.12
2026-08-12 00:01:26.844904: Filtered charge windows [ 12-08 00:00:00 - 12-08 05:30:00 @ 8.0p 100%, 12-08 23:30:00 - 13-08 05:30:00 @ 8.0p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 8.0p 100% ] reserve 1.12
2026-08-12 00:01:26.879194: Previous plan best metric is 788.0 (cost 794.09) and new plan best metric is 177.17 (cost 252.98)
2026-08-12 00:01:26.879375: New plan metric is significantly better from previous plan, using new plan
2026-08-12 00:01:26.879403: Plan valid is now true after recompute was False
2026-08-12 00:01:26.908264: Best charging limit SoC's [16.0, 16.0, 16.0]kWh, export []kWh gives import battery 31.62kWh, house 0.0kWh, export 0.0kWh, metric 252.98p, metric10 256.37p
2026-08-12 00:01:26.924171: Plan calculation took 7.15 seconds
2026-08-12 00:01:26.956317: predict compare end_record 08-13 00:00:00, final soc 9.03kWh, metric 142.29p, metric_keep 0kWh, min_soc 5.73kWh @ 08-12 00:00:00, load 12.5kWh, PV 0.0kWh
2026-08-12 00:01:26.973789: Scenario complete for tariff: Intelligent GO, cost 142.29p, metric 111.42p
2026-08-12 00:01:26.974246: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 00:02:09.465841: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:02:09.466347: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:02:09.466431: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:02:09.466759: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:02:09.466843: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:02:09.466888: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:02:09.466924: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:04:23.695472: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:04:23.695752: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:04:23.695796: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:04:23.695929: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:04:23.695968: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:04:23.695989: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:04:23.696007: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:05:00.809311: --------------- PredBat - update at 2026-08-12 00:05:00+01:00 with clock skew 0 minutes, minutes now 5
2026-08-12 00:05:00.810247: Saved current settings to /config/predbat_config.json
2026-08-12 00:05:00.810417: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 115.0 minutes
2026-08-12 00:05:00.810591: 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-12 00:05:00.810689: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 00:05:00.831374: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 00:05:00.831511: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 00:05:00.832238: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 00:05:00.832353: Predbat mode is set to Control charge & discharge
2026-08-12 00:05:01.039658: Found 21602 load_today datapoints going back 28 days
2026-08-12 00:05:01.040104: Using load_power data to fill gaps in load_today data
2026-08-12 00:05:01.942731: Processing 721 30-minute periods for power integration
2026-08-12 00:05:02.136646: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 00:05:02.136809: Car charging hold False, threshold 6.0kWh
2026-08-12 00:05:02.136878: Current data so far today: load 0.15kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-08-12 00:05:02.155378: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 00:05:02.156526: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 00:05:02.156649: Standing charge is set to 49.98p
2026-08-12 00:05:02.183639: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 00:05:02.183767: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 00:05:02.184006: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 5.0 minutes
2026-08-12 00:05:02.184592: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 4.3 minutes
2026-08-12 00:05:02.189083: Loaded 47 datapoints of futurerate analysis
2026-08-12 00:05:02.273583: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 00:05:02.320797: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 00:05:02.324930: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 00:05:02.325338: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 00:05:02.358453: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 00:05:02.358562: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 00:05:02.359486: High export rate found rates in range 99p to -99p
2026-08-12 00:05:02.418201: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 00:05:02.418312: Car 0 charging is not planned as it is not plugged in
2026-08-12 00:05:02.430784: Battery level now 7.49kWh, -1hr ago 8.5kWh, at midnight 7.49kWh, battery value change in the last hour -19.05p, change today 0.0p, rate_forward 18.75p
2026-08-12 00:05:02.431174: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.2kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 00:05:02.473157: Today's energy total net 0.0kWh, import 0.0kWh, export 0.0kWh, cost 49.98p, import 0.0p, export 0.0p, carbon 0.0kg
2026-08-12 00:05:02.473276: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 00:05:02.532260: Using weighted-bucket historical load forecast over 14 days
2026-08-12 00:05:02.549921: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 00:05:02.550004: Today's predicted so far 0.04kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 0.04kWh forecast extra.
2026-08-12 00:05:02.550030: Today's actual load so far 0.13kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 00:05:02.586812: Inverter 0: Type SK Sunsynk
2026-08-12 00:05:02.586911: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 00:05:02.587137: Reserve min: 7%, battery_min: 7%
2026-08-12 00:05:02.587224: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 00:05:02.587512: Inverter 0 SoC: 7.35kW 46%, current charge rate 5000W, current discharge rate 5250W, current battery power 1752W, current battery voltage 51.2V, grid power -54W, load power 1807W, PV Power 0W
2026-08-12 00:05:02.587674: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:05:02.587768: Inverter 0 scheduled charge enable is True
2026-08-12 00:05:02.587816: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 00:05:02.587925: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 00:05:02.588073: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:05:02.588162: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:05:02.588243: Inverter 0 scheduled discharge enable is False
2026-08-12 00:05:02.588383: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:05:02.588417: Inverter 0 discharge windows currently []
2026-08-12 00:05:02.588438: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:05:02.588456: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:05:02.588475: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:05:02.646091: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 00:05:02.646218: Plan was last updated on 2026-08-12 00:00:00+01:00 and is now 5.0 minutes old
2026-08-12 00:05:02.646475: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:00:00 @ 26.71p 100% ]
2026-08-12 00:05:02.646518: Best export window [  ]
2026-08-12 00:05:02.647361: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 00:05:02.650540: Load divergence over 8.0 hours mean 523.07W, min 285.6W, max 1489.2W, std dev 257.0W, divergence 24.57%
2026-08-12 00:05:02.663264: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 00:05:02.663373: LoadML is_calculating False
2026-08-12 00:05:02.663459: Creating pool of 12 processes to match your CPU count
2026-08-12 00:05:02.808841: predict base end_record 08-14 00:05:00, final soc 1.12kWh, metric 692.91p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 25.2kWh, PV 0.0kWh
2026-08-12 00:05:02.948364: Battery has 10.5 hours left - now at 7.35kWh
2026-08-12 00:05:02.996700: predict base10 end_record 08-14 00:05:00, final soc 1.12kWh, metric 724.17p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 26.39kWh, PV 0.0kWh
2026-08-12 00:05:03.082302: predict best10 end_record 08-14 00:05:00, final soc 15.95kWh, metric 915.32p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 26.39kWh, PV 0.0kWh
2026-08-12 00:05:03.165688: predict best end_record 08-14 00:05:00, final soc 15.95kWh, metric 884.28p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 25.2kWh, PV 0.0kWh
2026-08-12 00:05:03.165784: Saving plan best values to HA entities
2026-08-12 00:05:03.336660: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 00:05:03.342372: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 00:05:03.348636: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.36kWh, house 0.37kWh, export 0.0kWh, metric 884.28p, metric10 915.32p
2026-08-12 00:05:03.436739: Marginal costs baseline metric (no standing charge): 784.3102
2026-08-12 00:05:03.726573: Marginal energy costs matrix computed: min=18.21 max=26.14
2026-08-12 00:05:03.815753: Rate array import [{'start': 5, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(48.2p - 60.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 2885, 'rate': 'cheap', 'range': '(24.0p - 31.0p)'}] export [{'start': 5, 'end': 2885, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 00:05:03.816468: - Your estimated bill for today is £2.98 and tomorrow is £5.37
2026-08-12 00:05:03.816510: - Import rates are cheap (17.5p - 28.0p) for the next 15 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 00:05:03.816528: - The battery is currently at 46% and is in eco mode for the next 10 hours.
2026-08-12 00:05:03.816543: - For the next 48 hours there will be no solar generation.
2026-08-12 00:05:03.816556: - You will run out of battery in 10 hours.
2026-08-12 00:05:03.816570: - Your next charge slot will be in 10 hours where import rates will be cheap (17.5p).
2026-08-12 00:05:03.816587: 
2026-08-12 00:05:03.885495: Plan calculation took 1.24 seconds
2026-08-12 00:05:03.887982: No high rate period found
2026-08-12 00:05:03.937199: Import threshold used for optimisation was 8.0p
2026-08-12 00:05:03.983804: Low import rate windows [0: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 1: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 2: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 3: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 4: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 5: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 6: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 7: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 8: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 9: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 10: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 11: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 12: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 13: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 14: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 15: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 16: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 17: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 18: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 19: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 20: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 21: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 22: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 23: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 24: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 25: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 26: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 27: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 28: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 29: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 30: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 31: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 32: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 33: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 34: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 35: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 36: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 37: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 38: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 39: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 40: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 41: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 42: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 43: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 44: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 45: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 46: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 47: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 48: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 49: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 50: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 51: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 52: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 53: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 54: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 55: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 56: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 57: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 58: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 59: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 60: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 61: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 62: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 63: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 64: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 65: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 66: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 67: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 68: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 69: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 70: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 71: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 72: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 73: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 74: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 75: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 76: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 77: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 78: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 79: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 80: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 81: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 82: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 83: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 84: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 85: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 86: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 87: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 88: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 89: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 90: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 91: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 92: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 93: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 94: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 95: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0]
2026-08-12 00:05:03.992623: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 46%, target 100%
2026-08-12 00:05:03.992758: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 00:05:00 charge start time 08-12 13:00:00)
2026-08-12 00:05:03.992793: No export window planned
2026-08-12 00:05:03.993049: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 00:05:03.993137: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 00:05:03.993422: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 00:05:03.993673: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 00:05:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 00:05:03.993744: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 00:05:03.993827: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 00:05:03.993960: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:05:03.994011: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:05:03.994048: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:05:03.994087: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:05:03.994141: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:05:03.994174: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:05:03.994204: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:05:03.994281: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:05:03.994327: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:05:03.994357: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:05:03.994386: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:05:03.994444: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:05:03.994481: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:05:03.994519: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:05:03.994546: Inverter 0 count register writes 0
2026-08-12 00:05:04.012178: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 00:05:04.018229: Total inverter register writes now 767
2026-08-12 00:05:04.055599: Info: Completed run status Demand (Holiday)
2026-08-12 00:05:04.390290: Info: record_status Demand (Holiday)
2026-08-12 00:05:04.398078: Saved current settings to /config/predbat_config.json
2026-08-12 00:05:04.398449: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 00:05:39.514590: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:05:39.514865: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:05:39.514914: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:05:39.515072: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:05:39.515159: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:05:39.515183: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:05:39.515201: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:06:27.929278: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-12 00:06:28.857596: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-12 00:06:28.857767: Zero load period starting at 2026-07-17T01:42:00+0100 (37343 minutes) for 57 minutes with base value 44.6
2026-08-12 00:06:28.874004: Processing 1345 30-minute periods for power integration
2026-08-12 00:06:28.961690: ML Component: Car charging hold False, car energy reported load False
2026-08-12 00:06:29.063081: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 00:06:29.163544: ML Temperature data points: 48956
2026-08-12 00:06:29.434271: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-12 00:06:29.475284: ML Component: Data fetch completed, load data age 53.0 days, 15407 data points
2026-08-12 00:06:29.475410: ML Component: No training needed, model age is 0.58 hours
2026-08-12 00:06:29.475485: ML Component: Generating predictions load data age 53.0 days, 15407 data points
2026-08-12 00:06:29.620613: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.1365 max_dow {0: 0.10705937506761402, 1: 0.10059375026300549, 2: 0.11072500029035977, 3: 0.12808928560572008, 4: 0.158867857522411, 5: 0.09062500047367066, 6: 0.11069062522724271}
2026-08-12 00:06:30.110688: ML Component: Generated 576 predictions (total 30.21 kWh over 48h)
2026-08-12 00:06:30.157628: ML Component: Prediction cycle completed
2026-08-12 00:06:30.275902: ML Component: Saved 15407 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-12 00:07:53.760541: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:07:53.760800: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:07:53.760901: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:07:53.761189: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:07:53.761243: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:07:53.761278: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:07:53.761359: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:09:53.969168: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:09:53.969476: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:09:53.969526: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:09:53.969710: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:09:53.969768: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:09:53.969798: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:09:53.969815: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:10:00.058585: --------------- PredBat - update at 2026-08-12 00:10:00+01:00 with clock skew 0 minutes, minutes now 10
2026-08-12 00:10:00.059342: Saved current settings to /config/predbat_config.json
2026-08-12 00:10:00.059469: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 120.0 minutes
2026-08-12 00:10:00.059562: 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-12 00:10:00.059675: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 00:10:00.077771: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 00:10:00.077889: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 00:10:00.078418: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 00:10:00.078514: Predbat mode is set to Control charge & discharge
2026-08-12 00:10:00.239473: Found 21602 load_today datapoints going back 28 days
2026-08-12 00:10:00.239621: Using load_power data to fill gaps in load_today data
2026-08-12 00:10:00.921910: Processing 721 30-minute periods for power integration
2026-08-12 00:10:01.068564: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 00:10:01.068684: Car charging hold False, threshold 6.0kWh
2026-08-12 00:10:01.068717: Current data so far today: load 0.0kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-08-12 00:10:01.080079: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 00:10:01.080745: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 00:10:01.080814: Standing charge is set to 49.98p
2026-08-12 00:10:01.107203: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 00:10:01.107293: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 00:10:01.107480: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 10.0 minutes
2026-08-12 00:10:01.107875: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 9.3 minutes
2026-08-12 00:10:01.110390: Loaded 47 datapoints of futurerate analysis
2026-08-12 00:10:01.179362: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 00:10:01.226039: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 00:10:01.230441: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 00:10:01.230713: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 00:10:01.262598: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 00:10:01.263003: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 00:10:01.264027: High export rate found rates in range 99p to -99p
2026-08-12 00:10:01.326512: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 00:10:01.327166: Car 0 charging is not planned as it is not plugged in
2026-08-12 00:10:01.337770: Battery level now 7.35kWh, -1hr ago 8.46kWh, at midnight 7.49kWh, battery value change in the last hour -20.7p, change today -2.55p, rate_forward 18.75p
2026-08-12 00:10:01.338086: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.8kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 00:10:01.388092: Today's energy total net 0.0kWh, import 0.0kWh, export 0.0kWh, cost 49.98p, import 0.0p, export 0.0p, carbon 0.0kg
2026-08-12 00:10:01.388195: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 00:10:01.449511: Using weighted-bucket historical load forecast over 14 days
2026-08-12 00:10:01.465860: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 00:10:01.465939: Today's predicted so far 0.1kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 0.1kWh forecast extra.
2026-08-12 00:10:01.465964: Today's actual load so far 0.13kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 00:10:01.498450: Inverter 0: Type SK Sunsynk
2026-08-12 00:10:01.498543: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 00:10:01.498742: Reserve min: 7%, battery_min: 7%
2026-08-12 00:10:01.498818: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 00:10:01.499168: Inverter 0 SoC: 7.2kW 45%, current charge rate 5000W, current discharge rate 5250W, current battery power 1751W, current battery voltage 51.2V, grid power -55W, load power 1806W, PV Power 0W
2026-08-12 00:10:01.499332: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:10:01.499404: Inverter 0 scheduled charge enable is True
2026-08-12 00:10:01.499438: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 00:10:01.499506: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 00:10:01.499607: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:10:01.499631: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:10:01.499660: Inverter 0 scheduled discharge enable is False
2026-08-12 00:10:01.499751: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:10:01.499779: Inverter 0 discharge windows currently []
2026-08-12 00:10:01.499799: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:10:01.499814: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:10:01.499846: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:10:01.558533: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 00:10:01.558633: Plan was last updated on 2026-08-12 00:00:00+01:00 and is now 10.0 minutes old
2026-08-12 00:10:01.558843: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:00:00 @ 26.71p 100% ]
2026-08-12 00:10:01.558880: Best export window [  ]
2026-08-12 00:10:01.559495: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 00:10:01.562038: Load divergence over 8.0 hours mean 515.27W, min 309.6W, max 1516.8W, std dev 247.02W, divergence 23.97%
2026-08-12 00:10:01.572366: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 00:10:01.572464: LoadML is_calculating False
2026-08-12 00:10:01.572522: Creating pool of 12 processes to match your CPU count
2026-08-12 00:10:01.679005: predict base end_record 08-14 00:10:00, final soc 1.12kWh, metric 694.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 24.99kWh, PV 0.0kWh
2026-08-12 00:10:01.790726: Battery has 10.33 hours left - now at 7.2kWh
2026-08-12 00:10:01.827523: predict base10 end_record 08-14 00:10:00, final soc 1.12kWh, metric 726.01p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 26.18kWh, PV 0.0kWh
2026-08-12 00:10:01.906579: predict best10 end_record 08-14 00:10:00, final soc 15.88kWh, metric 915.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 26.18kWh, PV 0.0kWh
2026-08-12 00:10:01.978971: predict best end_record 08-14 00:10:00, final soc 15.89kWh, metric 885.02p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 24.99kWh, PV 0.0kWh
2026-08-12 00:10:01.979097: Saving plan best values to HA entities
2026-08-12 00:10:02.173635: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 00:10:02.179477: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 00:10:02.184940: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.38kWh, house 0.37kWh, export 0.0kWh, metric 885.02p, metric10 915.81p
2026-08-12 00:10:02.261662: Marginal costs baseline metric (no standing charge): 785.0489
2026-08-12 00:10:02.545333: Marginal energy costs matrix computed: min=18.15 max=26.03
2026-08-12 00:10:02.629157: Rate array import [{'start': 10, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2400, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}, {'start': 2400, 'end': 2520, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 2520, 'end': 2640, 'rate': 'very expensive', 'range': '(48.2p - 60.1p)'}, {'start': 2640, 'end': 2760, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 2760, 'end': 2890, 'rate': 'cheap', 'range': '(24.0p - 31.0p)'}] export [{'start': 10, 'end': 2890, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 00:10:02.629895: - Your estimated bill for today is £2.98 and tomorrow is £5.37
2026-08-12 00:10:02.629940: - Import rates are cheap (17.5p - 28.0p) for the next 15 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 00:10:02.629963: - The battery is currently at 45% and is in eco mode for the next 10 hours.
2026-08-12 00:10:02.629981: - For the next 48 hours there will be no solar generation.
2026-08-12 00:10:02.630003: - You will run out of battery in 10 hours.
2026-08-12 00:10:02.630037: - Your next charge slot will be in 10 hours where import rates will be cheap (17.5p).
2026-08-12 00:10:02.630074: 
2026-08-12 00:10:02.696309: Plan calculation took 1.14 seconds
2026-08-12 00:10:02.699572: No high rate period found
2026-08-12 00:10:02.750181: Import threshold used for optimisation was 8.0p
2026-08-12 00:10:02.802684: Low import rate windows [0: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 1: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 2: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 3: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 4: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 5: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 6: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 7: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 8: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 9: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 10: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 11: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 12: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 13: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 14: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 15: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 16: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 17: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 18: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 19: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 20: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 21: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 22: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 23: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 24: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 25: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 26: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 27: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 28: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 29: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 30: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 31: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 32: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 33: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 34: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 35: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 36: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 37: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 38: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 39: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 40: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 41: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 42: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 43: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 44: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 45: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 46: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 47: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 48: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 49: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 50: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 51: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 52: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 53: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 54: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 55: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 56: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 57: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 58: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 59: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 60: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 61: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 62: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 63: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 64: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 65: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 66: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 67: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 68: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 69: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 70: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 71: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 72: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 73: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 74: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 75: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 76: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 77: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 78: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 79: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 80: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 81: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 82: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 83: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 84: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 85: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 86: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 87: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 88: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 89: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 90: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 91: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 92: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 93: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 94: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 95: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0]
2026-08-12 00:10:02.809533: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 45%, target 100%
2026-08-12 00:10:02.809683: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 00:10:00 charge start time 08-12 13:00:00)
2026-08-12 00:10:02.809749: No export window planned
2026-08-12 00:10:02.810059: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 00:10:02.810130: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 00:10:02.810425: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 00:10:02.810677: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 00:10:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 00:10:02.810745: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 00:10:02.810858: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 00:10:02.811004: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:10:02.811071: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:10:02.811126: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:10:02.811189: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:10:02.811244: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:10:02.811298: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:10:02.811335: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:10:02.811455: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:10:02.811502: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:10:02.811542: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:10:02.811594: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:10:02.811649: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:10:02.811709: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:10:02.811758: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:10:02.811803: Inverter 0 count register writes 0
2026-08-12 00:10:02.828253: 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-12 00:10:02.828496: Recompute is saving previous plan...
2026-08-12 00:10:02.831913: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7% ]
2026-08-12 00:10:02.832006: Best export window [  ]
2026-08-12 00:10:02.832904: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 00:10:02.836091: Load divergence over 8.0 hours mean 515.27W, min 309.6W, max 1516.8W, std dev 247.02W, divergence 23.97%
2026-08-12 00:10:02.848124: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 00:10:02.848248: LoadML is_calculating False
2026-08-12 00:10:02.848357: Creating pool of 12 processes to match your CPU count
2026-08-12 00:10:02.933867: 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-12 00:10:02.935392: Optimise levels pass started at 2026-08-12 00:10:02
2026-08-12 00:10:02.935438: Optimise all windows, total charge 95 export 1
2026-08-12 00:10:03.212419: >> Region optimisation pass width 960
2026-08-12 00:10:03.976179: >> Region optimisation pass width 480
2026-08-12 00:10:04.366197: >> Region optimisation pass width 240
2026-08-12 00:10:04.943718: >> Region optimisation pass width 120
2026-08-12 00:10:06.093800: 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 69
2026-08-12 00:10:06.093939: Optimise levels pass ended at 2026-08-12 00:10:06, duration 3.2 seconds tried 360 combinations
2026-08-12 00:10:06.094002: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 416.86p, best_keep 0kWh, best_cycle 40.39kWh, best_carbon 0kg, best_import 21.95kWh
2026-08-12 00:10:06.114872: 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, 12.0, 12.0, 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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 00:10:06.116400: Best charge windows best_metric 284.78p, best_cost 303.05p, best_carbon 0kg, best_import 36.91kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:10:06.116522: Best export windows best_metric 284.78p, best_cost 303.05p, best_carbon 0kg, best_import 36.91kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:10:06.116647: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 284.78p, best_cost 303.05p, best_cycle 28.32kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-12 00:10:06.158608: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 284.11p, best_cost 302.12p, best_cycle 28.32kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-12 00:10:06.193480: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 284.11p, best_cost 302.12p, best_cycle 28.32kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-12 00:10:06.231705: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 284.11p, best_cost 302.12p, best_cycle 28.32kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-12 00:10:06.339654: Best charge windows best_metric 284.11p, best_cost 302.12p, best_carbon 0kg, best_import 36.91kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:10:06.339938: Best export windows best_metric 284.11p, best_cost 302.12p, best_carbon 0kg, best_import 36.91kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:10:06.341251: Best charge windows best_metric 284.11p, best_cost 302.12p, best_carbon 0kg, best_import 36.91kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:10:06.341436: Best export windows best_metric 284.11p, best_cost 302.12p, best_carbon 0kg, best_import 36.91kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:10:06.341575: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 284.11p, best_cost 302.12p, best_cycle 28.32kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-12 00:10:06.373358: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 284.11p, best_cost 302.12p, best_cycle 28.32kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-12 00:10:06.404874: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 284.11p, best_cost 302.12p, best_cycle 28.32kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-12 00:10:06.440923: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 284.11p, best_cost 302.12p, best_cycle 28.32kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-12 00:10:06.560261: Best charge windows best_metric 284.11p, best_cost 302.12p, best_carbon 0kg, best_import 36.91kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:10:06.560643: Best export windows best_metric 284.11p, best_cost 302.12p, best_carbon 0kg, best_import 36.91kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:10:06.561601: Best charge windows best_metric 284.11p, best_cost 302.12p, best_carbon 0kg, best_import 36.91kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:10:06.561732: Best export windows best_metric 284.11p, best_cost 302.12p, best_carbon 0kg, best_import 36.91kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:10:06.561876: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 284.11p, best_cost 302.12p, best_cycle 28.32kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-12 00:10:06.602746: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 284.11p, best_cost 302.12p, best_cycle 28.32kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-12 00:10:06.637124: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 284.11p, best_cost 302.12p, best_cycle 28.32kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-12 00:10:06.668317: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 284.11p, best_cost 302.12p, best_cycle 28.32kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-12 00:10:06.785698: Best charge windows best_metric 284.11p, best_cost 302.12p, best_carbon 0kg, best_import 36.91kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:10:06.786103: Best export windows best_metric 284.11p, best_cost 302.12p, best_carbon 0kg, best_import 36.91kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:10:06.786200: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 284.11p, best_cost 302.12p, best_cycle 28.32kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-12 00:10:06.905951: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 284.11p, best_cost 302.12p, best_cycle 28.32kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-12 00:10:06.935909: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 284.11p, best_cost 302.12p, best_cycle 28.32kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-12 00:10:06.971697: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 284.11p, best_cost 302.12p, best_cycle 28.32kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-12 00:10:07.008044: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 284.11p, best_cost 302.12p, best_cycle 28.32kWh, best_carbon 0kg, best_import 36.91kWh
2026-08-12 00:10:07.122884: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 283.6p, best_cost 301.64p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:07.168927: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:07.259436: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:07.307865: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:07.356220: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:07.583921: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:07.656165: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:08.020613: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:08.255230: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:08.335693: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:08.406492: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:08.455270: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:08.532227: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:08.599893: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:08.663406: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:08.750154: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:08.785361: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:08.855429: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:08.931834: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:08.968936: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:09.005807: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:09.037304: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:09.080224: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:09.113568: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:09.146648: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:09.181706: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:09.219445: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:09.255502: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:09.289416: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:09.322206: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:09.355378: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:09.393838: Best charge windows best_metric 283.44p, best_cost 301.6p, best_carbon 0kg, best_import 36.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:10:09.393992: Best export windows best_metric 283.44p, best_cost 301.6p, best_carbon 0kg, best_import 36.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:10:09.395162: Best charge windows best_metric 283.44p, best_cost 301.6p, best_carbon 0kg, best_import 36.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:10:09.395295: Best export windows best_metric 283.44p, best_cost 301.6p, best_carbon 0kg, best_import 36.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:10:09.395409: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:09.428906: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:09.468362: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:09.507279: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:09.543705: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:09.576983: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 283.44p, best_cost 301.6p, best_cycle 27.88kWh, best_carbon 0kg, best_import 36.87kWh
2026-08-12 00:10:09.686733: Best charge windows best_metric 283.36p, best_cost 301.5p, best_carbon 0kg, best_import 36.86kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:10:09.687019: Best export windows best_metric 283.36p, best_cost 301.5p, best_carbon 0kg, best_import 36.86kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:10:09.687194: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 283.36p, best_cost 301.5p, best_cycle 27.67kWh, best_carbon 0kg, best_import 36.86kWh
2026-08-12 00:10:09.726139: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 283.36p, best_cost 301.5p, best_cycle 27.67kWh, best_carbon 0kg, best_import 36.86kWh
2026-08-12 00:10:09.761054: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 283.36p, best_cost 301.5p, best_cycle 27.67kWh, best_carbon 0kg, best_import 36.86kWh
2026-08-12 00:10:09.793389: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 283.36p, best_cost 301.5p, best_cycle 27.67kWh, best_carbon 0kg, best_import 36.86kWh
2026-08-12 00:10:09.831375: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 283.36p, best_cost 301.5p, best_cycle 27.67kWh, best_carbon 0kg, best_import 36.86kWh
2026-08-12 00:10:09.863007: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 283.36p, best_cost 301.5p, best_cycle 27.67kWh, best_carbon 0kg, best_import 36.86kWh
2026-08-12 00:10:09.978157: Best charge windows best_metric 283.36p, best_cost 301.5p, best_carbon 0kg, best_import 36.86kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:10:09.978324: Best export windows best_metric 283.36p, best_cost 301.5p, best_carbon 0kg, best_import 36.86kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:10:09.979494: Best charge windows best_metric 283.36p, best_cost 301.5p, best_carbon 0kg, best_import 36.86kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:10:09.979617: Best export windows best_metric 283.36p, best_cost 301.5p, best_carbon 0kg, best_import 36.86kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:10:09.979731: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 283.36p, best_cost 301.5p, best_cycle 27.67kWh, best_carbon 0kg, best_import 36.86kWh
2026-08-12 00:10:10.016420: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 283.36p, best_cost 301.5p, best_cycle 27.67kWh, best_carbon 0kg, best_import 36.86kWh
2026-08-12 00:10:10.049229: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 283.36p, best_cost 301.5p, best_cycle 27.67kWh, best_carbon 0kg, best_import 36.86kWh
2026-08-12 00:10:10.081126: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 283.36p, best_cost 301.5p, best_cycle 27.67kWh, best_carbon 0kg, best_import 36.86kWh
2026-08-12 00:10:10.118025: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 283.36p, best_cost 301.5p, best_cycle 27.67kWh, best_carbon 0kg, best_import 36.86kWh
2026-08-12 00:10:10.152404: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 283.36p, best_cost 301.5p, best_cycle 27.67kWh, best_carbon 0kg, best_import 36.86kWh
2026-08-12 00:10:10.267753: Best charge windows best_metric 283.36p, best_cost 301.5p, best_carbon 0kg, best_import 36.86kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:10:10.268016: Best export windows best_metric 283.36p, best_cost 301.5p, best_carbon 0kg, best_import 36.86kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:10:10.268197: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 283.36p, best_cost 301.5p, best_cycle 27.67kWh, best_carbon 0kg, best_import 36.86kWh
2026-08-12 00:10:10.310620: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 283.36p, best_cost 301.5p, best_cycle 27.67kWh, best_carbon 0kg, best_import 36.86kWh
2026-08-12 00:10:10.350533: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 283.36p, best_cost 301.5p, best_cycle 27.67kWh, best_carbon 0kg, best_import 36.86kWh
2026-08-12 00:10:10.385486: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 283.36p, best_cost 301.5p, best_cycle 27.67kWh, best_carbon 0kg, best_import 36.86kWh
2026-08-12 00:10:10.419674: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 283.36p, best_cost 301.5p, best_cycle 27.67kWh, best_carbon 0kg, best_import 36.86kWh
2026-08-12 00:10:10.456643: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 283.36p, best_cost 301.5p, best_cycle 27.67kWh, best_carbon 0kg, best_import 36.86kWh
2026-08-12 00:10:10.557347: Best charge windows best_metric 283.36p, best_cost 301.5p, best_carbon 0kg, best_import 36.86kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:10:10.557753: Best export windows best_metric 283.36p, best_cost 301.5p, best_carbon 0kg, best_import 36.86kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:10:10.558059: Tweak plan optimisation started
2026-08-12 00:10:10.861702: Tweak optimisation finished metric 283.36 cost 301.5 metric_keep 0 cycle 27.67 carbon 0 import 36.86
2026-08-12 00:10:10.880489: Swap charge optimisation started metric 283.36p, cost 301.5p, min_improvement_swap 0.1p
2026-08-12 00:10:17.003887: Swap charge optimisation finished metric 283.36p, cost 301.5p
2026-08-12 00:10:17.016983: Raw charge windows [ 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 75%, 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 75%, 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 0%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ] reserve 1.12
2026-08-12 00:10:17.017685: Unclipped charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ] reserve 1.12
2026-08-12 00:10:17.018051: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ] reserve 1.12
2026-08-12 00:10:17.018355: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ] reserve 1.12
2026-08-12 00:10:17.055997: Previous plan best metric is 420.92 (cost 666.87) and new plan best metric is 283.36 (cost 301.5)
2026-08-12 00:10:17.056806: New plan metric is significantly better from previous plan, using new plan
2026-08-12 00:10:17.056858: Plan valid is now true after recompute was False
2026-08-12 00:10:17.084646: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 442.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 18.35kWh, PV 0.0kWh
2026-08-12 00:10:17.310998: Battery has 10.33 hours left - now at 7.2kWh
2026-08-12 00:10:17.361075: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 464.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 19.22kWh, PV 0.0kWh
2026-08-12 00:10:17.428300: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 370.54p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 19.22kWh, PV 0.0kWh
2026-08-12 00:10:17.503321: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 351.49p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 18.35kWh, PV 0.0kWh
2026-08-12 00:10:17.503420: Saving plan best values to HA entities
2026-08-12 00:10:17.656079: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 00:10:17.661553: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 00:10:17.666719: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.49kWh, house 0.37kWh, export 0.0kWh, metric 351.49p, metric10 370.54p
2026-08-12 00:10:17.736637: Marginal costs baseline metric (no standing charge): 301.503
2026-08-12 00:10:17.988552: Marginal energy costs matrix computed: min=18.15 max=26.03
2026-08-12 00:10:18.058663: Rate array import [{'start': 10, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 10, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 00:10:18.059316: - Your estimated bill for today is £2.98 and tomorrow is £5.37
2026-08-12 00:10:18.059354: - Import rates are cheap (17.5p - 28.0p) for the next 15 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 00:10:18.059372: - The battery is currently at 45% and is in eco mode for the next 10 hours.
2026-08-12 00:10:18.059387: - For the next 48 hours there will be no solar generation.
2026-08-12 00:10:18.059417: - You will run out of battery in 10 hours.
2026-08-12 00:10:18.059431: - Your next charge slot will be in 10 hours where import rates will be cheap (17.5p).
2026-08-12 00:10:18.059445: 
2026-08-12 00:10:18.114576: Plan calculation took 15.29 seconds
2026-08-12 00:10:18.114960: Inverter 0: Type SK Sunsynk
2026-08-12 00:10:18.115019: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 00:10:18.115307: Reserve min: 7%, battery_min: 7%
2026-08-12 00:10:18.115405: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 00:10:18.115809: Inverter 0 SoC: 7.2kW 45%, current charge rate 5000W, current discharge rate 5250W, current battery power 1751W, current battery voltage 51.2V, grid power -55W, load power 1806W, PV Power 0W
2026-08-12 00:10:18.116099: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:10:18.116234: Inverter 0 scheduled charge enable is True
2026-08-12 00:10:18.116301: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 00:10:18.116466: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 00:10:18.116636: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:10:18.116680: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:10:18.116733: Inverter 0 scheduled discharge enable is False
2026-08-12 00:10:18.116912: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:10:18.117001: Inverter 0 discharge windows currently []
2026-08-12 00:10:18.117066: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:10:18.117117: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:10:18.117163: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:10:18.164135: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 45%, target 100%
2026-08-12 00:10:18.164250: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 00:10:00 charge start time 08-12 13:00:00)
2026-08-12 00:10:18.164278: No export window planned
2026-08-12 00:10:18.164389: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 00:10:18.164422: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 00:10:18.164606: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 00:10:18.164778: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 00:10:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 00:10:18.164833: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 00:10:18.164890: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 00:10:18.164998: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:10:18.165068: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:10:18.165092: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:10:18.165112: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:10:18.165132: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:10:18.165151: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:10:18.165196: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:10:18.165252: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:10:18.165307: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:10:18.165328: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:10:18.165347: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:10:18.165367: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:10:18.165386: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:10:18.165405: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:10:18.165426: Inverter 0 count register writes 0
2026-08-12 00:10:18.183885: Total inverter register writes now 767
2026-08-12 00:10:18.218378: Info: Completed run status Demand (Holiday)
2026-08-12 00:10:18.224261: Info: record_status Demand (Holiday)
2026-08-12 00:10:18.230040: Saved current settings to /config/predbat_config.json
2026-08-12 00:10:18.230292: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 00:10:54.337605: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:10:54.337933: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:10:54.337973: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:10:54.338105: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:10:54.338144: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:10:54.338166: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:10:54.338183: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:12:54.561920: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:12:54.562269: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:12:54.562308: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:12:54.562467: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:12:54.562525: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:12:54.562547: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:12:54.562565: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:15:00.767025: --------------- PredBat - update at 2026-08-12 00:15:00+01:00 with clock skew 0 minutes, minutes now 15
2026-08-12 00:15:00.767893: Saved current settings to /config/predbat_config.json
2026-08-12 00:15:00.980163: 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-12 00:15:00.980283: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 00:15:00.998199: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 00:15:00.998361: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 00:15:00.999028: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 00:15:00.999141: Predbat mode is set to Control charge & discharge
2026-08-12 00:15:01.157879: Found 21602 load_today datapoints going back 28 days
2026-08-12 00:15:01.158007: Using load_power data to fill gaps in load_today data
2026-08-12 00:15:01.983728: Processing 721 30-minute periods for power integration
2026-08-12 00:15:02.170665: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 00:15:02.170831: Car charging hold False, threshold 6.0kWh
2026-08-12 00:15:02.170875: Current data so far today: load 0.0kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-08-12 00:15:02.185159: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 00:15:02.185899: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 00:15:02.185977: Standing charge is set to 49.98p
2026-08-12 00:15:02.212369: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 00:15:02.212497: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 00:15:02.212805: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 15.0 minutes
2026-08-12 00:15:02.213259: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 14.3 minutes
2026-08-12 00:15:02.216691: Loaded 47 datapoints of futurerate analysis
2026-08-12 00:15:02.302191: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 00:15:02.359579: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 00:15:02.364790: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 00:15:02.365415: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 00:15:02.405171: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 00:15:02.405275: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 00:15:02.406297: High export rate found rates in range 99p to -99p
2026-08-12 00:15:02.480775: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 00:15:02.480900: Car 0 charging is not planned as it is not plugged in
2026-08-12 00:15:02.492698: Battery level now 7.2kWh, -1hr ago 8.46kWh, at midnight 7.49kWh, battery value change in the last hour -23.55p, change today -5.4p, rate_forward 18.75p
2026-08-12 00:15:02.493088: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.7kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 00:15:02.532599: Today's energy total net 0.0kWh, import 0.0kWh, export 0.0kWh, cost 49.98p, import 0.0p, export 0.0p, carbon 0.0kg
2026-08-12 00:15:02.532746: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 00:15:02.602787: Using weighted-bucket historical load forecast over 14 days
2026-08-12 00:15:02.624858: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 00:15:02.624982: Today's predicted so far 0.16kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 0.16kWh forecast extra.
2026-08-12 00:15:02.625018: Today's actual load so far 0.15kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 00:15:02.661479: Inverter 0: Type SK Sunsynk
2026-08-12 00:15:02.661575: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 00:15:02.661774: Reserve min: 7%, battery_min: 7%
2026-08-12 00:15:02.661845: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 00:15:02.662125: Inverter 0 SoC: 7.2kW 45%, current charge rate 5000W, current discharge rate 5250W, current battery power 1752W, current battery voltage 51.2V, grid power -55W, load power 1809W, PV Power 0W
2026-08-12 00:15:02.662325: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:15:02.662432: Inverter 0 scheduled charge enable is True
2026-08-12 00:15:02.662473: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 00:15:02.662570: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 00:15:02.662710: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:15:02.662750: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:15:02.662796: Inverter 0 scheduled discharge enable is False
2026-08-12 00:15:02.662913: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:15:02.662949: Inverter 0 discharge windows currently []
2026-08-12 00:15:02.662972: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:15:02.662990: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:15:02.663007: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:15:02.724352: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 00:15:02.724462: Plan was last updated on 2026-08-12 00:10:00+01:00 and is now 5.0 minutes old
2026-08-12 00:15:02.724792: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 00:15:02.724843: Best export window [  ]
2026-08-12 00:15:02.725736: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 00:15:02.729098: Load divergence over 8.0 hours mean 506.86W, min 333.6W, max 1623.6W, std dev 249.48W, divergence 24.61%
2026-08-12 00:15:02.742841: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 00:15:02.742986: LoadML is_calculating False
2026-08-12 00:15:02.743058: Creating pool of 12 processes to match your CPU count
2026-08-12 00:15:02.870735: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 441.61p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 18.29kWh, PV 0.0kWh
2026-08-12 00:15:02.992178: Battery has 10.5 hours left - now at 7.2kWh
2026-08-12 00:15:03.038991: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 463.02p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 19.16kWh, PV 0.0kWh
2026-08-12 00:15:03.114350: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 375.1p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 19.16kWh, PV 0.0kWh
2026-08-12 00:15:03.183274: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 357.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:45:00, load 18.29kWh, PV 0.0kWh
2026-08-12 00:15:03.183395: Saving plan best values to HA entities
2026-08-12 00:15:03.336156: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 00:15:03.342298: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 00:15:03.348003: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.58kWh, house 0.26kWh, export 0.0kWh, metric 357.55p, metric10 375.1p
2026-08-12 00:15:03.410899: Marginal costs baseline metric (no standing charge): 307.5713
2026-08-12 00:15:03.631199: Marginal energy costs matrix computed: min=18.09 max=25.74
2026-08-12 00:15:03.709669: Rate array import [{'start': 15, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 15, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 00:15:03.710546: - Your estimated bill for today is £2.97 and tomorrow is £5.37
2026-08-12 00:15:03.710602: - Import rates are cheap (17.5p - 28.0p) for the next 15 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 00:15:03.711034: - The battery is currently at 45% and is in eco mode for the next 10 hours.
2026-08-12 00:15:03.711078: - For the next 48 hours there will be no solar generation.
2026-08-12 00:15:03.711098: - You will run out of battery in 10 hours.
2026-08-12 00:15:03.711116: - Your next charge slot will be in 10 hours where import rates will be cheap (17.5p).
2026-08-12 00:15:03.711133: 
2026-08-12 00:15:03.762519: Plan calculation took 1.04 seconds
2026-08-12 00:15:03.765716: No high rate period found
2026-08-12 00:15:03.814705: Import threshold used for optimisation was 19.34p
2026-08-12 00:15:03.865991: Low import rate windows [0: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 1: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 2: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 3: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 4: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 5: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 6: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 7: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 8: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 9: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 10: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 11: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 12: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 13: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 14: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 15: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 16: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 17: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 18: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 19: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 20: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 21: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 22: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 23: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 24: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 25: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 26: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 27: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 28: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 29: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 30: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 31: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 32: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 33: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 34: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 35: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 36: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 37: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 38: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 39: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 40: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 41: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 42: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 43: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 44: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 45: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 46: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 47: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 48: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 49: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 50: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 51: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 52: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 53: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 54: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 55: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 56: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 57: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 58: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 59: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 60: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 61: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 62: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 63: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 64: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 65: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 66: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 67: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 68: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 69: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 70: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 71: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 72: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 73: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 74: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 75: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 76: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 77: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 78: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 79: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 80: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 81: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 82: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 83: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 84: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 85: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 86: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 87: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 88: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 89: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 90: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 91: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 92: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 93: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 94: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 95: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0]
2026-08-12 00:15:03.873667: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 45%, target 100%
2026-08-12 00:15:03.873809: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 00:15:00 charge start time 08-12 13:00:00)
2026-08-12 00:15:03.873864: No export window planned
2026-08-12 00:15:03.874063: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 00:15:03.874116: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 00:15:03.874361: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 00:15:03.874601: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 00:15:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 00:15:03.874680: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 00:15:03.874747: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 00:15:03.874852: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:15:03.874894: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:15:03.874921: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:15:03.874946: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:15:03.875000: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:15:03.875027: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:15:03.875058: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:15:03.875126: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:15:03.875162: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:15:03.875188: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:15:03.875221: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:15:03.875246: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:15:03.875270: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:15:03.875296: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:15:03.875317: Inverter 0 count register writes 0
2026-08-12 00:15:03.891878: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 00:15:03.897391: Total inverter register writes now 767
2026-08-12 00:15:03.930652: Info: Completed run status Demand (Holiday)
2026-08-12 00:15:03.937511: Info: record_status Demand (Holiday)
2026-08-12 00:15:03.943910: Saved current settings to /config/predbat_config.json
2026-08-12 00:15:03.944235: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 00:15:39.054986: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:15:39.055373: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:15:39.055444: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:15:39.055651: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:15:39.055716: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:15:39.055747: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:15:39.055782: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:17:39.274950: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:17:39.275257: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:17:39.275343: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:17:39.275505: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:17:39.275543: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:17:39.275582: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:17:39.275599: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:19:39.486787: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:19:39.487079: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:19:39.487150: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:19:39.487291: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:19:39.487339: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:19:39.487382: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:19:39.487403: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:20:00.582301: --------------- PredBat - update at 2026-08-12 00:20:00+01:00 with clock skew 0 minutes, minutes now 20
2026-08-12 00:20:00.583104: Saved current settings to /config/predbat_config.json
2026-08-12 00:20:00.583225: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 5.0 minutes
2026-08-12 00:20:00.583347: 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-12 00:20:00.583516: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 00:20:00.602320: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 00:20:00.602427: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 00:20:00.603023: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 00:20:00.603142: Predbat mode is set to Control charge & discharge
2026-08-12 00:20:00.764248: Found 21602 load_today datapoints going back 28 days
2026-08-12 00:20:00.764384: Using load_power data to fill gaps in load_today data
2026-08-12 00:20:01.546898: Processing 721 30-minute periods for power integration
2026-08-12 00:20:01.701358: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 00:20:01.701485: Car charging hold False, threshold 6.0kWh
2026-08-12 00:20:01.701524: Current data so far today: load 0.45kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-08-12 00:20:01.712729: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 00:20:01.713406: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 00:20:01.713480: Standing charge is set to 49.98p
2026-08-12 00:20:01.738646: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 00:20:01.738755: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 00:20:01.738968: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 20.0 minutes
2026-08-12 00:20:01.739351: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 19.3 minutes
2026-08-12 00:20:01.742329: Loaded 47 datapoints of futurerate analysis
2026-08-12 00:20:01.822117: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 00:20:01.868040: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 00:20:01.872186: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 00:20:01.872583: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 00:20:01.904359: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 00:20:01.904459: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 00:20:01.905425: High export rate found rates in range 99p to -99p
2026-08-12 00:20:01.962812: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 00:20:01.962926: Car 0 charging is not planned as it is not plugged in
2026-08-12 00:20:01.974856: Battery level now 7.2kWh, -1hr ago 8.32kWh, at midnight 7.49kWh, battery value change in the last hour -21.0p, change today -5.4p, rate_forward 18.75p
2026-08-12 00:20:01.975215: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.1kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 00:20:02.015808: Today's energy total net 0.0kWh, import 0.0kWh, export 0.0kWh, cost 49.98p, import 0.0p, export 0.0p, carbon 0.0kg
2026-08-12 00:20:02.015946: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 00:20:02.071793: Using weighted-bucket historical load forecast over 14 days
2026-08-12 00:20:02.089156: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 00:20:02.089229: Today's predicted so far 0.22kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 0.22kWh forecast extra.
2026-08-12 00:20:02.089255: Today's actual load so far 0.4kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 00:20:02.122747: Inverter 0: Type SK Sunsynk
2026-08-12 00:20:02.122869: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 00:20:02.123149: Reserve min: 7%, battery_min: 7%
2026-08-12 00:20:02.123247: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 00:20:02.123593: Inverter 0 SoC: 7.04kW 44%, current charge rate 5000W, current discharge rate 5250W, current battery power 1735W, current battery voltage 51.2V, grid power -55W, load power 1791W, PV Power 0W
2026-08-12 00:20:02.123786: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:20:02.123924: Inverter 0 scheduled charge enable is True
2026-08-12 00:20:02.123983: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 00:20:02.124124: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 00:20:02.124285: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:20:02.124327: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:20:02.124380: Inverter 0 scheduled discharge enable is False
2026-08-12 00:20:02.124556: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:20:02.124605: Inverter 0 discharge windows currently []
2026-08-12 00:20:02.124653: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:20:02.124699: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:20:02.124737: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:20:02.198885: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 00:20:02.198985: Plan was last updated on 2026-08-12 00:10:00+01:00 and is now 10.0 minutes old
2026-08-12 00:20:02.199186: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 00:20:02.199241: Best export window [  ]
2026-08-12 00:20:02.199868: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 00:20:02.202417: Load divergence over 8.0 hours mean 500.52W, min 337.2W, max 1529.4W, std dev 213.9W, divergence 21.37%
2026-08-12 00:20:02.214444: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 00:20:02.214543: LoadML is_calculating False
2026-08-12 00:20:02.214602: Creating pool of 12 processes to match your CPU count
2026-08-12 00:20:02.312516: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 443.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 18.71kWh, PV 0.0kWh
2026-08-12 00:20:02.430542: Battery has 10.25 hours left - now at 7.04kWh
2026-08-12 00:20:02.469970: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 465.21p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 19.57kWh, PV 0.0kWh
2026-08-12 00:20:02.548875: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 383.41p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 19.57kWh, PV 0.0kWh
2026-08-12 00:20:02.622381: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 366.94p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 18.71kWh, PV 0.0kWh
2026-08-12 00:20:02.622465: Saving plan best values to HA entities
2026-08-12 00:20:02.773104: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 00:20:02.777766: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 00:20:02.782299: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.66kWh, house 0.35kWh, export 0.0kWh, metric 366.94p, metric10 383.41p
2026-08-12 00:20:02.842986: Marginal costs baseline metric (no standing charge): 316.9583
2026-08-12 00:20:03.061836: Marginal energy costs matrix computed: min=18.03 max=25.66
2026-08-12 00:20:03.133651: Rate array import [{'start': 20, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 20, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 00:20:03.134709: - Your estimated bill for today is £2.98 and tomorrow is £5.38
2026-08-12 00:20:03.134764: - Import rates are cheap (17.5p - 28.0p) for the next 15 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 00:20:03.134789: - The battery is currently at 44% and is in eco mode for the next 10 hours.
2026-08-12 00:20:03.134837: - For the next 48 hours there will be no solar generation.
2026-08-12 00:20:03.134878: - You will run out of battery in 10 hours.
2026-08-12 00:20:03.134909: - Your next charge slot will be in 10 hours where import rates will be cheap (17.5p).
2026-08-12 00:20:03.134927: 
2026-08-12 00:20:03.189590: Plan calculation took 0.99 seconds
2026-08-12 00:20:03.192686: No high rate period found
2026-08-12 00:20:03.236698: Import threshold used for optimisation was 19.34p
2026-08-12 00:20:03.280840: Low import rate windows [0: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 1: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 2: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 3: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 4: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 5: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 6: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 7: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 8: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 9: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 10: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 11: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 12: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 13: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 14: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 15: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 16: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 17: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 18: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 19: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 20: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 21: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 22: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 23: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 24: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 25: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 26: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 27: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 28: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 29: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 30: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 31: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 32: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 33: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 34: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 35: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 36: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 37: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 38: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 39: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 40: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 41: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 42: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 43: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 44: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 45: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 46: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 47: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 48: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 49: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 50: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 51: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 52: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 53: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 54: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 55: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 56: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 57: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 58: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 59: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 60: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 61: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 62: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 63: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 64: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 65: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 66: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 67: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 68: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 69: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 70: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 71: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 72: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 73: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 74: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 75: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 76: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 77: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 78: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 79: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 80: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 81: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 82: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 83: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 84: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 85: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 86: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 87: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 88: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 89: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 90: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 91: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 92: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 93: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 94: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 95: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0]
2026-08-12 00:20:03.286419: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 44%, target 100%
2026-08-12 00:20:03.286530: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 00:20:00 charge start time 08-12 13:00:00)
2026-08-12 00:20:03.286609: No export window planned
2026-08-12 00:20:03.286844: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 00:20:03.286897: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 00:20:03.287087: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 00:20:03.287261: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 00:20:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 00:20:03.287312: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 00:20:03.287364: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 00:20:03.287458: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:20:03.287492: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:20:03.287514: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:20:03.287534: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:20:03.287554: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:20:03.287574: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:20:03.287593: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:20:03.287645: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:20:03.287669: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:20:03.287689: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:20:03.287708: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:20:03.287727: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:20:03.287746: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:20:03.287765: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:20:03.287782: Inverter 0 count register writes 0
2026-08-12 00:20:03.303571: 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-12 00:20:03.303767: Recompute is saving previous plan...
2026-08-12 00:20:03.307000: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7% ]
2026-08-12 00:20:03.307077: Best export window [  ]
2026-08-12 00:20:03.307862: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 00:20:03.310907: Load divergence over 8.0 hours mean 500.52W, min 337.2W, max 1529.4W, std dev 213.9W, divergence 21.37%
2026-08-12 00:20:03.321297: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 00:20:03.321384: LoadML is_calculating False
2026-08-12 00:20:03.321464: Creating pool of 12 processes to match your CPU count
2026-08-12 00:20:03.407319: 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-12 00:20:03.409370: Optimise levels pass started at 2026-08-12 00:20:03
2026-08-12 00:20:03.409433: Optimise all windows, total charge 95 export 1
2026-08-12 00:20:03.686719: >> Region optimisation pass width 960
2026-08-12 00:20:04.242509: >> Region optimisation pass width 480
2026-08-12 00:20:04.638377: >> Region optimisation pass width 240
2026-08-12 00:20:05.189885: >> Region optimisation pass width 120
2026-08-12 00:20:06.336081: 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 69
2026-08-12 00:20:06.336213: Optimise levels pass ended at 2026-08-12 00:20:06, duration 2.9 seconds tried 374 combinations
2026-08-12 00:20:06.336267: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 419.38p, best_keep 0kWh, best_cycle 40.39kWh, best_carbon 0kg, best_import 23.75kWh
2026-08-12 00:20:06.352639: 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, 12.0, 12.0, 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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 00:20:06.353912: Best charge windows best_metric 284.38p, best_cost 302.67p, best_carbon 0kg, best_import 37.06kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:20:06.353990: Best export windows best_metric 284.38p, best_cost 302.67p, best_carbon 0kg, best_import 37.06kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:20:06.354109: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 284.38p, best_cost 302.67p, best_cycle 28.16kWh, best_carbon 0kg, best_import 37.06kWh
2026-08-12 00:20:06.399068: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 283.71p, best_cost 301.74p, best_cycle 28.16kWh, best_carbon 0kg, best_import 37.06kWh
2026-08-12 00:20:06.431107: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 283.71p, best_cost 301.74p, best_cycle 28.16kWh, best_carbon 0kg, best_import 37.06kWh
2026-08-12 00:20:06.463771: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 283.71p, best_cost 301.74p, best_cycle 28.16kWh, best_carbon 0kg, best_import 37.06kWh
2026-08-12 00:20:06.568777: Best charge windows best_metric 283.71p, best_cost 301.74p, best_carbon 0kg, best_import 37.06kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:20:06.569103: Best export windows best_metric 283.71p, best_cost 301.74p, best_carbon 0kg, best_import 37.06kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:20:06.570367: Best charge windows best_metric 283.71p, best_cost 301.74p, best_carbon 0kg, best_import 37.06kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:20:06.570606: Best export windows best_metric 283.71p, best_cost 301.74p, best_carbon 0kg, best_import 37.06kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:20:06.570783: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 283.71p, best_cost 301.74p, best_cycle 28.16kWh, best_carbon 0kg, best_import 37.06kWh
2026-08-12 00:20:06.606518: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 283.71p, best_cost 301.74p, best_cycle 28.16kWh, best_carbon 0kg, best_import 37.06kWh
2026-08-12 00:20:06.638142: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 283.71p, best_cost 301.74p, best_cycle 28.16kWh, best_carbon 0kg, best_import 37.06kWh
2026-08-12 00:20:06.672598: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 283.7p, best_cost 301.74p, best_cycle 28.16kWh, best_carbon 0kg, best_import 37.06kWh
2026-08-12 00:20:06.784916: Best charge windows best_metric 283.7p, best_cost 301.74p, best_carbon 0kg, best_import 37.06kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:20:06.785122: Best export windows best_metric 283.7p, best_cost 301.74p, best_carbon 0kg, best_import 37.06kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:20:06.786379: Best charge windows best_metric 283.7p, best_cost 301.74p, best_carbon 0kg, best_import 37.06kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:20:06.786490: Best export windows best_metric 283.7p, best_cost 301.74p, best_carbon 0kg, best_import 37.06kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:20:06.786600: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 283.7p, best_cost 301.74p, best_cycle 28.16kWh, best_carbon 0kg, best_import 37.06kWh
2026-08-12 00:20:06.827472: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 283.7p, best_cost 301.74p, best_cycle 28.16kWh, best_carbon 0kg, best_import 37.06kWh
2026-08-12 00:20:06.869549: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 283.7p, best_cost 301.74p, best_cycle 28.16kWh, best_carbon 0kg, best_import 37.06kWh
2026-08-12 00:20:06.905588: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 283.7p, best_cost 301.74p, best_cycle 28.16kWh, best_carbon 0kg, best_import 37.06kWh
2026-08-12 00:20:07.006530: Best charge windows best_metric 283.7p, best_cost 301.74p, best_carbon 0kg, best_import 37.06kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:20:07.006666: Best export windows best_metric 283.7p, best_cost 301.74p, best_carbon 0kg, best_import 37.06kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:20:07.006748: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 283.7p, best_cost 301.74p, best_cycle 28.16kWh, best_carbon 0kg, best_import 37.06kWh
2026-08-12 00:20:07.102654: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 283.7p, best_cost 301.74p, best_cycle 28.16kWh, best_carbon 0kg, best_import 37.06kWh
2026-08-12 00:20:07.133272: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 283.7p, best_cost 301.74p, best_cycle 28.16kWh, best_carbon 0kg, best_import 37.06kWh
2026-08-12 00:20:07.170451: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 283.7p, best_cost 301.74p, best_cycle 28.16kWh, best_carbon 0kg, best_import 37.06kWh
2026-08-12 00:20:07.213051: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 283.7p, best_cost 301.74p, best_cycle 28.16kWh, best_carbon 0kg, best_import 37.06kWh
2026-08-12 00:20:07.323062: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 283.2p, best_cost 301.27p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:07.362285: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:07.430773: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:07.465904: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:07.498846: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:07.715275: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:07.795498: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:08.165800: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:08.373316: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:08.455212: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:08.527708: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:08.566684: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:08.643741: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:08.724507: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:08.795067: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:08.886560: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:08.925045: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:08.996654: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:09.073919: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:09.110999: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:09.146580: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:09.181342: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:09.214219: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:09.255488: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:09.287403: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:09.318680: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:09.353552: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:09.390260: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:09.422661: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:09.458639: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:09.494096: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:09.534928: Best charge windows best_metric 283.05p, best_cost 301.24p, best_carbon 0kg, best_import 37.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:20:09.535300: Best export windows best_metric 283.05p, best_cost 301.24p, best_carbon 0kg, best_import 37.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:20:09.536525: Best charge windows best_metric 283.05p, best_cost 301.24p, best_carbon 0kg, best_import 37.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:20:09.536619: Best export windows best_metric 283.05p, best_cost 301.24p, best_carbon 0kg, best_import 37.03kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:20:09.536733: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:09.570588: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:09.606327: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:09.640308: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:09.686278: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:09.724058: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 283.05p, best_cost 301.24p, best_cycle 27.72kWh, best_carbon 0kg, best_import 37.03kWh
2026-08-12 00:20:09.835474: Best charge windows best_metric 282.97p, best_cost 301.14p, best_carbon 0kg, best_import 37.01kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:20:09.835761: Best export windows best_metric 282.97p, best_cost 301.14p, best_carbon 0kg, best_import 37.01kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:20:09.836064: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 282.97p, best_cost 301.14p, best_cycle 27.51kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-12 00:20:09.873040: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 282.97p, best_cost 301.14p, best_cycle 27.51kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-12 00:20:09.904867: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 282.97p, best_cost 301.14p, best_cycle 27.51kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-12 00:20:09.938079: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 282.97p, best_cost 301.14p, best_cycle 27.51kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-12 00:20:09.970037: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 282.97p, best_cost 301.14p, best_cycle 27.51kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-12 00:20:10.001486: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 282.97p, best_cost 301.14p, best_cycle 27.51kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-12 00:20:10.106561: Best charge windows best_metric 282.96p, best_cost 301.14p, best_carbon 0kg, best_import 37.01kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:20:10.106894: Best export windows best_metric 282.96p, best_cost 301.14p, best_carbon 0kg, best_import 37.01kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:20:10.108132: Best charge windows best_metric 282.96p, best_cost 301.14p, best_carbon 0kg, best_import 37.01kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:20:10.108251: Best export windows best_metric 282.96p, best_cost 301.14p, best_carbon 0kg, best_import 37.01kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:20:10.108368: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 282.96p, best_cost 301.14p, best_cycle 27.51kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-12 00:20:10.140312: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 282.96p, best_cost 301.14p, best_cycle 27.51kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-12 00:20:10.177525: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 282.96p, best_cost 301.14p, best_cycle 27.51kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-12 00:20:10.209147: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 282.96p, best_cost 301.14p, best_cycle 27.51kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-12 00:20:10.244220: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 282.96p, best_cost 301.14p, best_cycle 27.51kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-12 00:20:10.279046: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 282.96p, best_cost 301.14p, best_cycle 27.51kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-12 00:20:10.380323: Best charge windows best_metric 282.96p, best_cost 301.14p, best_carbon 0kg, best_import 37.01kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:20:10.380606: Best export windows best_metric 282.96p, best_cost 301.14p, best_carbon 0kg, best_import 37.01kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:20:10.381130: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 282.96p, best_cost 301.14p, best_cycle 27.51kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-12 00:20:10.417735: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 282.96p, best_cost 301.14p, best_cycle 27.51kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-12 00:20:10.451606: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 282.96p, best_cost 301.14p, best_cycle 27.51kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-12 00:20:10.486314: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 282.96p, best_cost 301.14p, best_cycle 27.51kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-12 00:20:10.516895: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 282.96p, best_cost 301.14p, best_cycle 27.51kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-12 00:20:10.551935: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 282.96p, best_cost 301.14p, best_cycle 27.51kWh, best_carbon 0kg, best_import 37.01kWh
2026-08-12 00:20:10.653927: Best charge windows best_metric 282.96p, best_cost 301.14p, best_carbon 0kg, best_import 37.01kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:20:10.654048: Best export windows best_metric 282.96p, best_cost 301.14p, best_carbon 0kg, best_import 37.01kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:20:10.654262: Tweak plan optimisation started
2026-08-12 00:20:10.953879: Tweak optimisation finished metric 282.97 cost 301.14 metric_keep 0 cycle 27.51 carbon 0 import 37.01
2026-08-12 00:20:10.976008: Swap charge optimisation started metric 282.97p, cost 301.14p, min_improvement_swap 0.1p
2026-08-12 00:20:16.906730: Swap charge optimisation finished metric 282.97p, cost 301.14p
2026-08-12 00:20:16.919494: Raw charge windows [ 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 75%, 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 75%, 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 0%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ] reserve 1.12
2026-08-12 00:20:16.920098: Unclipped charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ] reserve 1.12
2026-08-12 00:20:16.920372: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ] reserve 1.12
2026-08-12 00:20:16.920598: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ] reserve 1.12
2026-08-12 00:20:16.958326: Previous plan best metric is 282.97 (cost 301.14) and new plan best metric is 282.97 (cost 301.14)
2026-08-12 00:20:16.958554: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 00:20:16.958727: Plan valid is now true after recompute was False
2026-08-12 00:20:16.987732: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 442.41p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 18.63kWh, PV 0.0kWh
2026-08-12 00:20:17.101946: Battery has 10.25 hours left - now at 7.04kWh
2026-08-12 00:20:17.147877: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 463.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 19.5kWh, PV 0.0kWh
2026-08-12 00:20:17.327700: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 369.96p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 19.5kWh, PV 0.0kWh
2026-08-12 00:20:17.406437: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 351.13p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 18.63kWh, PV 0.0kWh
2026-08-12 00:20:17.406535: Saving plan best values to HA entities
2026-08-12 00:20:17.556984: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 00:20:17.562491: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 00:20:17.567625: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.66kWh, house 0.35kWh, export 0.0kWh, metric 351.13p, metric10 369.96p
2026-08-12 00:20:17.633060: Marginal costs baseline metric (no standing charge): 301.1428
2026-08-12 00:20:17.902900: Marginal energy costs matrix computed: min=18.03 max=25.66
2026-08-12 00:20:17.976481: Rate array import [{'start': 20, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 20, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 00:20:17.977331: - Your estimated bill for today is £2.98 and tomorrow is £5.38
2026-08-12 00:20:17.977386: - Import rates are cheap (17.5p - 28.0p) for the next 15 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 00:20:17.977409: - The battery is currently at 44% and is in eco mode for the next 10 hours.
2026-08-12 00:20:17.977427: - For the next 48 hours there will be no solar generation.
2026-08-12 00:20:17.977444: - You will run out of battery in 10 hours.
2026-08-12 00:20:17.977461: - Your next charge slot will be in 10 hours where import rates will be cheap (17.5p).
2026-08-12 00:20:17.977479: 
2026-08-12 00:20:18.031582: Plan calculation took 14.73 seconds
2026-08-12 00:20:18.031941: Inverter 0: Type SK Sunsynk
2026-08-12 00:20:18.031991: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 00:20:18.032243: Reserve min: 7%, battery_min: 7%
2026-08-12 00:20:18.032318: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 00:20:18.032673: Inverter 0 SoC: 6.9kW 43%, current charge rate 5000W, current discharge rate 5250W, current battery power 1723W, current battery voltage 51.2V, grid power -55W, load power 1780W, PV Power 0W
2026-08-12 00:20:18.032934: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:20:18.033070: Inverter 0 scheduled charge enable is True
2026-08-12 00:20:18.033118: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 00:20:18.033218: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 00:20:18.033344: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:20:18.033382: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:20:18.033418: Inverter 0 scheduled discharge enable is False
2026-08-12 00:20:18.033532: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:20:18.033567: Inverter 0 discharge windows currently []
2026-08-12 00:20:18.033594: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:20:18.033613: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:20:18.033636: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:20:18.088143: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 43%, target 100%
2026-08-12 00:20:18.088282: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 00:20:00 charge start time 08-12 13:00:00)
2026-08-12 00:20:18.088316: No export window planned
2026-08-12 00:20:18.088451: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 00:20:18.088499: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 00:20:18.088673: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 00:20:18.088867: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 00:20:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 00:20:18.088924: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 00:20:18.089007: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 00:20:18.089110: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:20:18.089145: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:20:18.089171: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:20:18.089203: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:20:18.089228: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:20:18.089253: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:20:18.089277: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:20:18.089343: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:20:18.089372: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:20:18.089397: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:20:18.089421: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:20:18.089475: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:20:18.089504: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:20:18.089535: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:20:18.089556: Inverter 0 count register writes 0
2026-08-12 00:20:18.113822: Total inverter register writes now 767
2026-08-12 00:20:18.150586: Info: Completed run status Demand (Holiday)
2026-08-12 00:20:18.156109: Info: record_status Demand (Holiday)
2026-08-12 00:20:18.163724: Saved current settings to /config/predbat_config.json
2026-08-12 00:20:18.164092: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 00:20:38.177480: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-12 00:20:38.341814: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-12 00:20:54.275146: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:20:54.275432: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:20:54.275483: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:20:54.275627: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:20:54.275667: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:20:54.275689: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:20:54.275706: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:22:54.489555: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:22:54.489861: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:22:54.489908: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:22:54.490042: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:22:54.490081: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:22:54.490102: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:22:54.490120: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:25:00.708510: --------------- PredBat - update at 2026-08-12 00:25:00+01:00 with clock skew 0 minutes, minutes now 25
2026-08-12 00:25:00.709405: Saved current settings to /config/predbat_config.json
2026-08-12 00:25:00.709604: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 10.0 minutes
2026-08-12 00:25:00.709699: 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-12 00:25:00.709784: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 00:25:00.733078: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 00:25:00.733202: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 00:25:00.733845: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 00:25:00.733957: Predbat mode is set to Control charge & discharge
2026-08-12 00:25:00.905676: Found 21602 load_today datapoints going back 28 days
2026-08-12 00:25:00.905819: Using load_power data to fill gaps in load_today data
2026-08-12 00:25:01.634287: Processing 721 30-minute periods for power integration
2026-08-12 00:25:01.791520: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 00:25:01.791666: Car charging hold False, threshold 6.0kWh
2026-08-12 00:25:01.791739: Current data so far today: load 0.6kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-08-12 00:25:01.803293: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 00:25:01.803997: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 00:25:01.804077: Standing charge is set to 49.98p
2026-08-12 00:25:01.826150: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 00:25:01.826244: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 00:25:01.826440: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 25.0 minutes
2026-08-12 00:25:01.826804: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 24.3 minutes
2026-08-12 00:25:01.829397: Loaded 47 datapoints of futurerate analysis
2026-08-12 00:25:01.897177: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 00:25:01.944560: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 00:25:01.949191: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 00:25:01.949475: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 00:25:01.980680: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 00:25:01.980787: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 00:25:01.981736: High export rate found rates in range 99p to -99p
2026-08-12 00:25:02.041874: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 00:25:02.041976: Car 0 charging is not planned as it is not plugged in
2026-08-12 00:25:02.053524: Battery level now 7.04kWh, -1hr ago 8.32kWh, at midnight 7.49kWh, battery value change in the last hour -24.0p, change today -8.4p, rate_forward 18.75p
2026-08-12 00:25:02.053940: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.2kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 00:25:02.095036: Today's energy total net 0.0kWh, import 0.0kWh, export 0.0kWh, cost 49.98p, import 0.0p, export 0.0p, carbon 0.0kg
2026-08-12 00:25:02.095187: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 00:25:02.151847: Using weighted-bucket historical load forecast over 14 days
2026-08-12 00:25:02.169157: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 00:25:02.169231: Today's predicted so far 0.29kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 0.29kWh forecast extra.
2026-08-12 00:25:02.169256: Today's actual load so far 0.5kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 00:25:02.204313: Inverter 0: Type SK Sunsynk
2026-08-12 00:25:02.204426: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 00:25:02.204625: Reserve min: 7%, battery_min: 7%
2026-08-12 00:25:02.204695: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 00:25:02.204992: Inverter 0 SoC: 6.9kW 43%, current charge rate 5000W, current discharge rate 5250W, current battery power 1713W, current battery voltage 51.2V, grid power -55W, load power 1772W, PV Power 0W
2026-08-12 00:25:02.205159: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:25:02.205249: Inverter 0 scheduled charge enable is True
2026-08-12 00:25:02.205296: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 00:25:02.205408: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 00:25:02.205530: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:25:02.205565: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:25:02.205601: Inverter 0 scheduled discharge enable is False
2026-08-12 00:25:02.205711: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:25:02.205747: Inverter 0 discharge windows currently []
2026-08-12 00:25:02.205769: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:25:02.205792: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:25:02.205810: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:25:02.269474: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 00:25:02.269564: Plan was last updated on 2026-08-12 00:20:00+01:00 and is now 5.0 minutes old
2026-08-12 00:25:02.269830: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 00:25:02.269874: Best export window [  ]
2026-08-12 00:25:02.270635: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 00:25:02.273193: Load divergence over 8.0 hours mean 494.27W, min 333.0W, max 1345.8W, std dev 199.65W, divergence 20.2%
2026-08-12 00:25:02.283742: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 00:25:02.283839: LoadML is_calculating False
2026-08-12 00:25:02.283911: Creating pool of 12 processes to match your CPU count
2026-08-12 00:25:02.386201: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 444.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 18.74kWh, PV 0.0kWh
2026-08-12 00:25:02.514201: Battery has 10.08 hours left - now at 6.9kWh
2026-08-12 00:25:02.553381: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 465.72p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 19.6kWh, PV 0.0kWh
2026-08-12 00:25:02.628067: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 377.71p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 19.6kWh, PV 0.0kWh
2026-08-12 00:25:02.705692: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 360.02p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 18.74kWh, PV 0.0kWh
2026-08-12 00:25:02.705772: Saving plan best values to HA entities
2026-08-12 00:25:02.877844: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 00:25:02.883214: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 00:25:02.888637: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.74kWh, house 0.41kWh, export 0.0kWh, metric 360.02p, metric10 377.71p
2026-08-12 00:25:02.956318: Marginal costs baseline metric (no standing charge): 310.04
2026-08-12 00:25:03.171506: Marginal energy costs matrix computed: min=17.97 max=25.56
2026-08-12 00:25:03.241380: Rate array import [{'start': 25, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 25, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 00:25:03.242292: - Your estimated bill for today is £2.99 and tomorrow is £5.38
2026-08-12 00:25:03.242374: - Import rates are cheap (17.5p - 28.0p) for the next 15 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 00:25:03.242401: - The battery is currently at 43% and is in eco mode for the next 10 hours.
2026-08-12 00:25:03.242916: - For the next 48 hours there will be no solar generation.
2026-08-12 00:25:03.242959: - You will run out of battery in 10 hours.
2026-08-12 00:25:03.242979: - Your next charge slot will be in 10 hours where import rates will be cheap (17.5p).
2026-08-12 00:25:03.242997: 
2026-08-12 00:25:03.298991: Plan calculation took 1.03 seconds
2026-08-12 00:25:03.301672: No high rate period found
2026-08-12 00:25:03.344363: Import threshold used for optimisation was 19.34p
2026-08-12 00:25:03.395772: Low import rate windows [0: 08-12 00:00:00 - 08-12 00:30:00 @ 24.0, 1: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 2: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 3: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 4: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 5: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 6: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 7: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 8: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 9: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 10: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 11: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 12: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 13: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 14: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 15: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 16: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 17: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 18: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 19: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 20: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 21: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 22: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 23: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 24: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 25: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 26: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 27: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 28: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 29: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 30: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 31: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 32: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 33: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 34: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 35: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 36: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 37: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 38: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 39: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 40: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 41: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 42: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 43: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 44: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 45: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 46: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 47: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 48: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 49: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 50: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 51: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 52: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 53: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 54: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 55: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 56: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 57: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 58: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 59: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 60: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 61: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 62: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 63: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 64: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 65: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 66: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 67: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 68: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 69: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 70: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 71: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 72: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 73: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 74: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 75: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 76: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 77: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 78: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 79: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 80: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 81: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 82: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 83: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 84: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 85: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 86: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 87: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 88: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 89: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 90: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 91: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 92: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 93: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 94: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 95: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0]
2026-08-12 00:25:03.402611: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 43%, target 100%
2026-08-12 00:25:03.402732: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 00:25:00 charge start time 08-12 13:00:00)
2026-08-12 00:25:03.402767: No export window planned
2026-08-12 00:25:03.403010: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 00:25:03.403068: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 00:25:03.403347: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 00:25:03.403565: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 00:25:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 00:25:03.403637: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 00:25:03.403716: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 00:25:03.404098: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:25:03.404167: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:25:03.404199: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:25:03.404230: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:25:03.404261: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:25:03.404297: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:25:03.404325: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:25:03.404472: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:25:03.404508: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:25:03.404533: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:25:03.404557: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:25:03.404581: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:25:03.404605: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:25:03.404629: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:25:03.404649: Inverter 0 count register writes 0
2026-08-12 00:25:03.418874: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 00:25:03.423786: Total inverter register writes now 767
2026-08-12 00:25:03.452428: Info: Completed run status Demand (Holiday)
2026-08-12 00:25:03.457884: Info: record_status Demand (Holiday)
2026-08-12 00:25:03.463352: Saved current settings to /config/predbat_config.json
2026-08-12 00:25:03.463650: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 00:25:39.573120: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:25:39.573450: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:25:39.573499: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:25:39.573719: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:25:39.573792: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:25:39.573821: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:25:39.573840: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:27:53.808122: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:27:53.808553: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:27:53.808608: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:27:53.808798: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:27:53.808838: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:27:53.808859: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:27:53.808877: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:29:54.025389: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:29:54.025652: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:29:54.025687: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:29:54.025834: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:29:54.025873: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:29:54.025895: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:29:54.025913: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:30:00.109731: --------------- PredBat - update at 2026-08-12 00:30:00+01:00 with clock skew 0 minutes, minutes now 30
2026-08-12 00:30:00.110418: Saved current settings to /config/predbat_config.json
2026-08-12 00:30:00.110576: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 15.0 minutes
2026-08-12 00:30:00.110680: 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-12 00:30:00.110759: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 00:30:00.127575: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 00:30:00.127700: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 00:30:00.128362: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 00:30:00.128478: Predbat mode is set to Control charge & discharge
2026-08-12 00:30:00.346491: Found 21602 load_today datapoints going back 28 days
2026-08-12 00:30:00.346667: Using load_power data to fill gaps in load_today data
2026-08-12 00:30:01.200242: Processing 721 30-minute periods for power integration
2026-08-12 00:30:01.352007: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 00:30:01.352197: Car charging hold False, threshold 6.0kWh
2026-08-12 00:30:01.352260: Current data so far today: load 0.75kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-08-12 00:30:01.364106: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 00:30:01.364806: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 00:30:01.364901: Standing charge is set to 49.98p
2026-08-12 00:30:01.394752: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 00:30:01.394865: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 00:30:01.395089: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 30.0 minutes
2026-08-12 00:30:01.395484: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 29.3 minutes
2026-08-12 00:30:01.398575: Loaded 47 datapoints of futurerate analysis
2026-08-12 00:30:01.479758: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 00:30:01.530679: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 00:30:01.536217: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 00:30:01.536669: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 00:30:01.589124: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 00:30:01.589262: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 00:30:01.590566: High export rate found rates in range 99p to -99p
2026-08-12 00:30:01.665863: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 00:30:01.666085: Car 0 charging is not planned as it is not plugged in
2026-08-12 00:30:01.679501: Battery level now 6.9kWh, -1hr ago 8.16kWh, at midnight 7.49kWh, battery value change in the last hour -23.7p, change today -11.1p, rate_forward 18.75p
2026-08-12 00:30:01.679864: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.3kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 00:30:01.735290: Today's energy total net 0.0kWh, import 0.0kWh, export 0.0kWh, cost 49.98p, import 0.0p, export 0.0p, carbon 0.0kg
2026-08-12 00:30:01.735434: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 00:30:01.817602: Using weighted-bucket historical load forecast over 14 days
2026-08-12 00:30:01.840993: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 00:30:01.841106: Today's predicted so far 0.4kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 0.4kWh forecast extra.
2026-08-12 00:30:01.841135: Today's actual load so far 0.73kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 00:30:01.890932: Inverter 0: Type SK Sunsynk
2026-08-12 00:30:01.891086: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 00:30:01.891410: Reserve min: 7%, battery_min: 7%
2026-08-12 00:30:01.891542: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 00:30:01.891979: Inverter 0 SoC: 6.75kW 42%, current charge rate 5000W, current discharge rate 5250W, current battery power 1742W, current battery voltage 51.2V, grid power -54W, load power 1796W, PV Power 0W
2026-08-12 00:30:01.892250: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:30:01.892395: Inverter 0 scheduled charge enable is True
2026-08-12 00:30:01.892475: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 00:30:01.892616: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 00:30:01.892793: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:30:01.892855: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:30:01.892910: Inverter 0 scheduled discharge enable is False
2026-08-12 00:30:01.893176: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:30:01.893237: Inverter 0 discharge windows currently []
2026-08-12 00:30:01.893274: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:30:01.893312: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:30:01.893338: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:30:01.980068: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 00:30:01.980186: Plan was last updated on 2026-08-12 00:20:00+01:00 and is now 10.0 minutes old
2026-08-12 00:30:01.980440: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 00:30:01.980485: Best export window [  ]
2026-08-12 00:30:01.981279: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 00:30:01.984538: Load divergence over 8.0 hours mean 485.9W, min 307.8W, max 1478.4W, std dev 208.64W, divergence 21.47%
2026-08-12 00:30:02.008364: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 00:30:02.008521: LoadML is_calculating False
2026-08-12 00:30:02.008593: Creating pool of 12 processes to match your CPU count
2026-08-12 00:30:02.133282: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 446.48p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 18.87kWh, PV 0.0kWh
2026-08-12 00:30:02.295306: Battery has 9.92 hours left - now at 6.75kWh
2026-08-12 00:30:02.345586: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 468.03p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:00:00, load 19.74kWh, PV 0.0kWh
2026-08-12 00:30:02.425912: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 386.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:00:00, load 19.74kWh, PV 0.0kWh
2026-08-12 00:30:02.503709: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 369.56p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 18.87kWh, PV 0.0kWh
2026-08-12 00:30:02.503811: Saving plan best values to HA entities
2026-08-12 00:30:02.686520: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 00:30:02.692212: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 00:30:02.697852: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.81kWh, house 0.49kWh, export 0.0kWh, metric 369.56p, metric10 386.15p
2026-08-12 00:30:02.771751: Marginal costs baseline metric (no standing charge): 319.5815
2026-08-12 00:30:03.049609: Marginal energy costs matrix computed: min=17.91 max=25.49
2026-08-12 00:30:03.120479: Rate array import [{'start': 30, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 30, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 00:30:03.121186: - Your estimated bill for today is £3.00 and tomorrow is £5.37
2026-08-12 00:30:03.121235: - Import rates are cheap (17.5p - 28.0p) for the next 15 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 00:30:03.121254: - The battery is currently at 42% and is in eco mode for the next 10 hours.
2026-08-12 00:30:03.121270: - For the next 48 hours there will be no solar generation.
2026-08-12 00:30:03.121286: - You will run out of battery in 9 hours.
2026-08-12 00:30:03.121300: - Your next charge slot will be in 10 hours where import rates will be cheap (17.5p).
2026-08-12 00:30:03.121314: 
2026-08-12 00:30:03.179446: Plan calculation took 1.20 seconds
2026-08-12 00:30:03.182875: No high rate period found
2026-08-12 00:30:03.230868: Import threshold used for optimisation was 19.34p
2026-08-12 00:30:03.288928: Low import rate windows [0: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 1: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 2: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 3: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 4: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 5: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 6: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 7: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 8: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 9: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 10: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 11: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 12: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 13: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 14: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 15: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 16: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 17: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 18: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 19: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 20: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 21: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 22: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 23: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 24: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 25: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 26: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 27: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 28: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 29: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 30: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 31: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 32: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 33: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 34: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 35: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 36: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 37: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 38: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 39: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 40: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 41: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 42: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 43: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 44: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 45: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 46: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 47: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 48: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 49: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 50: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 51: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 52: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 53: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 54: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 55: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 56: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 57: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 58: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 59: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 60: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 61: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 62: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 63: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 64: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 65: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 66: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 67: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 68: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 69: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 70: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 71: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 72: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 73: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 74: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 75: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 76: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 77: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 78: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 79: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 80: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 81: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 82: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 83: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 84: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 85: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 86: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 87: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 88: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 89: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 90: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 91: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 92: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 93: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 94: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0]
2026-08-12 00:30:03.297693: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 42%, target 100%
2026-08-12 00:30:03.297834: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 00:30:00 charge start time 08-12 13:00:00)
2026-08-12 00:30:03.297869: No export window planned
2026-08-12 00:30:03.298084: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 00:30:03.298144: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 00:30:03.298409: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 00:30:03.298630: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 00:30:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 00:30:03.298692: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 00:30:03.298776: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 00:30:03.298891: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:30:03.298933: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:30:03.298960: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:30:03.298985: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:30:03.299015: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:30:03.299058: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:30:03.299089: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:30:03.299160: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:30:03.299196: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:30:03.299251: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:30:03.299295: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:30:03.299328: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:30:03.299352: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:30:03.299375: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:30:03.299402: Inverter 0 count register writes 0
2026-08-12 00:30:03.316643: 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-12 00:30:03.316830: Recompute is saving previous plan...
2026-08-12 00:30:03.319977: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7% ]
2026-08-12 00:30:03.320069: Best export window [  ]
2026-08-12 00:30:03.320833: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 00:30:03.323981: Load divergence over 8.0 hours mean 485.9W, min 307.8W, max 1478.4W, std dev 208.64W, divergence 21.47%
2026-08-12 00:30:03.335885: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 00:30:03.335995: LoadML is_calculating False
2026-08-12 00:30:03.336080: Creating pool of 12 processes to match your CPU count
2026-08-12 00:30:03.434052: 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-12 00:30:03.435961: Optimise levels pass started at 2026-08-12 00:30:03
2026-08-12 00:30:03.436019: Optimise all windows, total charge 95 export 1
2026-08-12 00:30:03.732654: >> Region optimisation pass width 960
2026-08-12 00:30:04.610841: >> Region optimisation pass width 480
2026-08-12 00:30:05.050906: >> Region optimisation pass width 240
2026-08-12 00:30:05.631032: >> Region optimisation pass width 120
2026-08-12 00:30:06.826643: 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 68
2026-08-12 00:30:06.826786: Optimise levels pass ended at 2026-08-12 00:30:06, duration 3.4 seconds tried 358 combinations
2026-08-12 00:30:06.826850: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 425.7p, best_keep 0kWh, best_cycle 40.82kWh, best_carbon 0kg, best_import 22.61kWh
2026-08-12 00:30:06.847354: 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, 12.0, 12.0, 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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 00:30:06.848790: Best charge windows best_metric 287.02p, best_cost 305.3p, best_carbon 0kg, best_import 37.34kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:30:06.848902: Best export windows best_metric 287.02p, best_cost 305.3p, best_carbon 0kg, best_import 37.34kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:30:06.849122: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 287.02p, best_cost 305.3p, best_cycle 27.89kWh, best_carbon 0kg, best_import 37.34kWh
2026-08-12 00:30:06.907920: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 286.35p, best_cost 304.37p, best_cycle 27.89kWh, best_carbon 0kg, best_import 37.34kWh
2026-08-12 00:30:06.955175: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 286.35p, best_cost 304.37p, best_cycle 27.89kWh, best_carbon 0kg, best_import 37.34kWh
2026-08-12 00:30:06.994679: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 286.35p, best_cost 304.37p, best_cycle 27.89kWh, best_carbon 0kg, best_import 37.34kWh
2026-08-12 00:30:07.147290: Best charge windows best_metric 286.35p, best_cost 304.37p, best_carbon 0kg, best_import 37.34kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:30:07.147875: Best export windows best_metric 286.35p, best_cost 304.37p, best_carbon 0kg, best_import 37.34kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:30:07.149375: Best charge windows best_metric 286.35p, best_cost 304.37p, best_carbon 0kg, best_import 37.34kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:30:07.149547: Best export windows best_metric 286.35p, best_cost 304.37p, best_carbon 0kg, best_import 37.34kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:30:07.149938: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 286.35p, best_cost 304.37p, best_cycle 27.89kWh, best_carbon 0kg, best_import 37.34kWh
2026-08-12 00:30:07.197526: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 286.35p, best_cost 304.37p, best_cycle 27.89kWh, best_carbon 0kg, best_import 37.34kWh
2026-08-12 00:30:07.249204: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 286.35p, best_cost 304.37p, best_cycle 27.89kWh, best_carbon 0kg, best_import 37.34kWh
2026-08-12 00:30:07.295473: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 286.35p, best_cost 304.37p, best_cycle 27.89kWh, best_carbon 0kg, best_import 37.34kWh
2026-08-12 00:30:07.429502: Best charge windows best_metric 286.35p, best_cost 304.37p, best_carbon 0kg, best_import 37.34kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:30:07.430026: Best export windows best_metric 286.35p, best_cost 304.37p, best_carbon 0kg, best_import 37.34kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:30:07.431000: Best charge windows best_metric 286.35p, best_cost 304.37p, best_carbon 0kg, best_import 37.34kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:30:07.431126: Best export windows best_metric 286.35p, best_cost 304.37p, best_carbon 0kg, best_import 37.34kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:30:07.431307: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 286.35p, best_cost 304.37p, best_cycle 27.89kWh, best_carbon 0kg, best_import 37.34kWh
2026-08-12 00:30:07.476504: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 286.35p, best_cost 304.37p, best_cycle 27.89kWh, best_carbon 0kg, best_import 37.34kWh
2026-08-12 00:30:07.524519: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 286.35p, best_cost 304.37p, best_cycle 27.89kWh, best_carbon 0kg, best_import 37.34kWh
2026-08-12 00:30:07.562329: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 286.35p, best_cost 304.37p, best_cycle 27.89kWh, best_carbon 0kg, best_import 37.34kWh
2026-08-12 00:30:07.688794: Best charge windows best_metric 286.35p, best_cost 304.37p, best_carbon 0kg, best_import 37.34kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:30:07.689166: Best export windows best_metric 286.35p, best_cost 304.37p, best_carbon 0kg, best_import 37.34kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:30:07.689344: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 286.35p, best_cost 304.37p, best_cycle 27.89kWh, best_carbon 0kg, best_import 37.34kWh
2026-08-12 00:30:07.800596: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 286.35p, best_cost 304.37p, best_cycle 27.89kWh, best_carbon 0kg, best_import 37.34kWh
2026-08-12 00:30:07.835219: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 286.35p, best_cost 304.37p, best_cycle 27.89kWh, best_carbon 0kg, best_import 37.34kWh
2026-08-12 00:30:07.870915: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 286.35p, best_cost 304.37p, best_cycle 27.89kWh, best_carbon 0kg, best_import 37.34kWh
2026-08-12 00:30:07.916921: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 286.35p, best_cost 304.37p, best_cycle 27.89kWh, best_carbon 0kg, best_import 37.34kWh
2026-08-12 00:30:08.042966: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 285.83p, best_cost 303.89p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:08.081717: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:08.163991: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:08.206599: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:08.245137: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:08.545542: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:08.639422: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:09.055847: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:09.307709: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:09.387357: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:09.438263: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:09.477007: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:09.561381: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:09.649933: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:09.727534: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:09.823703: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:09.863047: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:09.943064: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:10.033109: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:10.081461: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:10.120031: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:10.159605: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:10.197470: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:10.230476: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:10.281721: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:10.316939: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:10.362183: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:10.422510: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:10.477412: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:10.518242: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:10.561135: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:10.608299: Best charge windows best_metric 285.66p, best_cost 303.83p, best_carbon 0kg, best_import 37.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:30:10.608731: Best export windows best_metric 285.66p, best_cost 303.83p, best_carbon 0kg, best_import 37.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:30:10.610024: Best charge windows best_metric 285.66p, best_cost 303.83p, best_carbon 0kg, best_import 37.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:30:10.610318: Best export windows best_metric 285.66p, best_cost 303.83p, best_carbon 0kg, best_import 37.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:30:10.610500: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:10.655769: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:10.715235: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:10.763087: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:10.815000: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:10.857057: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 285.66p, best_cost 303.83p, best_cycle 27.45kWh, best_carbon 0kg, best_import 37.31kWh
2026-08-12 00:30:10.993436: Best charge windows best_metric 285.57p, best_cost 303.73p, best_carbon 0kg, best_import 37.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:30:10.993706: Best export windows best_metric 285.57p, best_cost 303.73p, best_carbon 0kg, best_import 37.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:30:10.993909: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 285.57p, best_cost 303.73p, best_cycle 27.23kWh, best_carbon 0kg, best_import 37.3kWh
2026-08-12 00:30:11.043484: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 285.57p, best_cost 303.73p, best_cycle 27.23kWh, best_carbon 0kg, best_import 37.3kWh
2026-08-12 00:30:11.086360: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 285.57p, best_cost 303.73p, best_cycle 27.23kWh, best_carbon 0kg, best_import 37.3kWh
2026-08-12 00:30:11.124454: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 285.57p, best_cost 303.73p, best_cycle 27.23kWh, best_carbon 0kg, best_import 37.3kWh
2026-08-12 00:30:11.167604: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 285.57p, best_cost 303.73p, best_cycle 27.23kWh, best_carbon 0kg, best_import 37.3kWh
2026-08-12 00:30:11.218315: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 285.57p, best_cost 303.73p, best_cycle 27.23kWh, best_carbon 0kg, best_import 37.3kWh
2026-08-12 00:30:11.355607: Best charge windows best_metric 285.57p, best_cost 303.73p, best_carbon 0kg, best_import 37.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:30:11.355936: Best export windows best_metric 285.57p, best_cost 303.73p, best_carbon 0kg, best_import 37.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:30:11.357271: Best charge windows best_metric 285.57p, best_cost 303.73p, best_carbon 0kg, best_import 37.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:30:11.357371: Best export windows best_metric 285.57p, best_cost 303.73p, best_carbon 0kg, best_import 37.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:30:11.357491: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 285.57p, best_cost 303.73p, best_cycle 27.23kWh, best_carbon 0kg, best_import 37.3kWh
2026-08-12 00:30:11.403634: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 285.57p, best_cost 303.73p, best_cycle 27.23kWh, best_carbon 0kg, best_import 37.3kWh
2026-08-12 00:30:11.451681: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 285.57p, best_cost 303.73p, best_cycle 27.23kWh, best_carbon 0kg, best_import 37.3kWh
2026-08-12 00:30:11.487874: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 285.57p, best_cost 303.73p, best_cycle 27.23kWh, best_carbon 0kg, best_import 37.3kWh
2026-08-12 00:30:11.530793: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 285.57p, best_cost 303.73p, best_cycle 27.23kWh, best_carbon 0kg, best_import 37.3kWh
2026-08-12 00:30:11.569558: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 285.57p, best_cost 303.73p, best_cycle 27.23kWh, best_carbon 0kg, best_import 37.3kWh
2026-08-12 00:30:11.699697: Best charge windows best_metric 285.57p, best_cost 303.73p, best_carbon 0kg, best_import 37.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:30:11.700010: Best export windows best_metric 285.57p, best_cost 303.73p, best_carbon 0kg, best_import 37.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:30:11.700245: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 285.57p, best_cost 303.73p, best_cycle 27.23kWh, best_carbon 0kg, best_import 37.3kWh
2026-08-12 00:30:11.741237: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 285.57p, best_cost 303.73p, best_cycle 27.23kWh, best_carbon 0kg, best_import 37.3kWh
2026-08-12 00:30:11.782468: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 285.57p, best_cost 303.73p, best_cycle 27.23kWh, best_carbon 0kg, best_import 37.3kWh
2026-08-12 00:30:11.819706: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 285.57p, best_cost 303.73p, best_cycle 27.23kWh, best_carbon 0kg, best_import 37.3kWh
2026-08-12 00:30:11.866465: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 285.57p, best_cost 303.73p, best_cycle 27.23kWh, best_carbon 0kg, best_import 37.3kWh
2026-08-12 00:30:11.905167: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 285.57p, best_cost 303.73p, best_cycle 27.23kWh, best_carbon 0kg, best_import 37.3kWh
2026-08-12 00:30:12.029088: Best charge windows best_metric 285.57p, best_cost 303.73p, best_carbon 0kg, best_import 37.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ]
2026-08-12 00:30:12.029382: Best export windows best_metric 285.57p, best_cost 303.73p, best_carbon 0kg, best_import 37.3kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:30:12.029728: Tweak plan optimisation started
2026-08-12 00:30:12.372649: Tweak optimisation finished metric 285.57 cost 303.73 metric_keep 0 cycle 27.23 carbon 0 import 37.3
2026-08-12 00:30:12.392534: Swap charge optimisation started metric 285.57p, cost 303.73p, min_improvement_swap 0.1p
2026-08-12 00:30:18.381013: Swap charge optimisation finished metric 285.57p, cost 303.73p
2026-08-12 00:30:18.393816: Raw charge windows [ 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 75%, 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 75%, 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 0%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100% ] reserve 1.12
2026-08-12 00:30:18.394450: Unclipped charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ] reserve 1.12
2026-08-12 00:30:18.394721: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ] reserve 1.12
2026-08-12 00:30:18.394947: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ] reserve 1.12
2026-08-12 00:30:18.432934: Previous plan best metric is 285.57 (cost 303.73) and new plan best metric is 285.57 (cost 303.73)
2026-08-12 00:30:18.433235: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 00:30:18.433420: Plan valid is now true after recompute was False
2026-08-12 00:30:18.468353: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 445.18p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 18.8kWh, PV 0.0kWh
2026-08-12 00:30:18.585976: Battery has 9.92 hours left - now at 6.75kWh
2026-08-12 00:30:18.625604: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 466.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:00:00, load 19.66kWh, PV 0.0kWh
2026-08-12 00:30:18.698387: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 372.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:00:00, load 19.66kWh, PV 0.0kWh
2026-08-12 00:30:18.774567: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 353.71p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:25:00, load 18.8kWh, PV 0.0kWh
2026-08-12 00:30:18.774655: Saving plan best values to HA entities
2026-08-12 00:30:18.927329: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 00:30:18.932854: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 00:30:18.938769: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.81kWh, house 0.49kWh, export 0.0kWh, metric 353.71p, metric10 372.66p
2026-08-12 00:30:19.012120: Marginal costs baseline metric (no standing charge): 303.7294
2026-08-12 00:30:19.248614: Marginal energy costs matrix computed: min=17.91 max=25.49
2026-08-12 00:30:19.318413: Rate array import [{'start': 30, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 30, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 00:30:19.319146: - Your estimated bill for today is £3.00 and tomorrow is £5.37
2026-08-12 00:30:19.319192: - Import rates are cheap (17.5p - 28.0p) for the next 15 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 00:30:19.319214: - The battery is currently at 42% and is in eco mode for the next 10 hours.
2026-08-12 00:30:19.319232: - For the next 48 hours there will be no solar generation.
2026-08-12 00:30:19.319253: - You will run out of battery in 9 hours.
2026-08-12 00:30:19.319271: - Your next charge slot will be in 10 hours where import rates will be cheap (17.5p).
2026-08-12 00:30:19.319292: 
2026-08-12 00:30:19.372060: Plan calculation took 16.06 seconds
2026-08-12 00:30:19.372388: Inverter 0: Type SK Sunsynk
2026-08-12 00:30:19.372432: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 00:30:19.372662: Reserve min: 7%, battery_min: 7%
2026-08-12 00:30:19.372726: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 00:30:19.373100: Inverter 0 SoC: 6.62kW 41%, current charge rate 5000W, current discharge rate 5250W, current battery power 1739W, current battery voltage 51.2V, grid power -54W, load power 1794W, PV Power 0W
2026-08-12 00:30:19.373313: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:30:19.373403: Inverter 0 scheduled charge enable is True
2026-08-12 00:30:19.373443: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 00:30:19.373542: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 00:30:19.373649: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:30:19.373698: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:30:19.373737: Inverter 0 scheduled discharge enable is False
2026-08-12 00:30:19.373843: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:30:19.373875: Inverter 0 discharge windows currently []
2026-08-12 00:30:19.373899: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:30:19.373922: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:30:19.373936: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:30:19.423523: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 41%, target 100%
2026-08-12 00:30:19.423657: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 00:30:00 charge start time 08-12 13:00:00)
2026-08-12 00:30:19.423690: No export window planned
2026-08-12 00:30:19.423834: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 00:30:19.423895: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 00:30:19.424108: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 00:30:19.424285: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 00:30:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 00:30:19.424367: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 00:30:19.424418: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 00:30:19.424511: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:30:19.424547: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:30:19.424580: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:30:19.424606: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:30:19.424636: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:30:19.424660: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:30:19.424693: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:30:19.424756: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:30:19.424790: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:30:19.424815: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:30:19.424840: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:30:19.424864: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:30:19.424888: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:30:19.424911: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:30:19.424933: Inverter 0 count register writes 0
2026-08-12 00:30:19.445424: Total inverter register writes now 767
2026-08-12 00:30:19.476068: Info: Completed run status Demand (Holiday)
2026-08-12 00:30:19.482677: Info: record_status Demand (Holiday)
2026-08-12 00:30:19.489155: Saved current settings to /config/predbat_config.json
2026-08-12 00:30:19.489508: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 00:30:54.600437: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:30:54.600726: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:30:54.600770: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:30:54.600935: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:30:54.601044: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:30:54.601069: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:30:54.601092: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:33:08.821488: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:33:08.821718: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:33:08.821755: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:33:08.821877: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:33:08.821939: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:33:08.821981: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:33:08.822025: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:35:00.025982: --------------- PredBat - update at 2026-08-12 00:35:00+01:00 with clock skew 0 minutes, minutes now 35
2026-08-12 00:35:00.026642: Saved current settings to /config/predbat_config.json
2026-08-12 00:35:00.026754: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 20.0 minutes
2026-08-12 00:35:00.026820: 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-12 00:35:00.026926: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 00:35:00.044395: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 00:35:00.044508: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 00:35:00.045182: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 00:35:00.045301: Predbat mode is set to Control charge & discharge
2026-08-12 00:35:00.202661: Found 21602 load_today datapoints going back 28 days
2026-08-12 00:35:00.202793: Using load_power data to fill gaps in load_today data
2026-08-12 00:35:00.891649: Processing 721 30-minute periods for power integration
2026-08-12 00:35:01.038518: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 00:35:01.038655: Car charging hold False, threshold 6.0kWh
2026-08-12 00:35:01.038695: Current data so far today: load 0.9kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-08-12 00:35:01.049898: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 00:35:01.050495: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 00:35:01.050563: Standing charge is set to 49.98p
2026-08-12 00:35:01.077380: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 00:35:01.077467: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 00:35:01.077633: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 35.0 minutes
2026-08-12 00:35:01.077974: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 34.3 minutes
2026-08-12 00:35:01.080452: Loaded 47 datapoints of futurerate analysis
2026-08-12 00:35:01.148925: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 00:35:01.194687: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 00:35:01.198917: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 00:35:01.199219: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 00:35:01.231372: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 00:35:01.231468: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 00:35:01.232434: High export rate found rates in range 99p to -99p
2026-08-12 00:35:01.292373: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 00:35:01.292495: Car 0 charging is not planned as it is not plugged in
2026-08-12 00:35:01.304147: Battery level now 6.75kWh, -1hr ago 8.16kWh, at midnight 7.49kWh, battery value change in the last hour -26.4p, change today -13.8p, rate_forward 18.75p
2026-08-12 00:35:01.304443: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.4kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 00:35:01.344795: Today's energy total net 0.0kWh, import 0.0kWh, export 0.0kWh, cost 49.98p, import 0.0p, export 0.0p, carbon 0.0kg
2026-08-12 00:35:01.344939: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 00:35:01.401598: Using weighted-bucket historical load forecast over 14 days
2026-08-12 00:35:01.419084: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 00:35:01.419151: Today's predicted so far 0.5kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 0.5kWh forecast extra.
2026-08-12 00:35:01.419177: Today's actual load so far 0.93kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 00:35:01.449549: Inverter 0: Type SK Sunsynk
2026-08-12 00:35:01.449625: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 00:35:01.449783: Reserve min: 7%, battery_min: 7%
2026-08-12 00:35:01.449831: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 00:35:01.450166: Inverter 0 SoC: 6.62kW 41%, current charge rate 5000W, current discharge rate 5250W, current battery power 1747W, current battery voltage 51.2V, grid power -55W, load power 1806W, PV Power 0W
2026-08-12 00:35:01.450314: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:35:01.450389: Inverter 0 scheduled charge enable is True
2026-08-12 00:35:01.450422: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 00:35:01.450519: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 00:35:01.450612: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:35:01.450642: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:35:01.450672: Inverter 0 scheduled discharge enable is False
2026-08-12 00:35:01.450774: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:35:01.450804: Inverter 0 discharge windows currently []
2026-08-12 00:35:01.450823: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:35:01.450838: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:35:01.450869: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:35:01.500991: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 00:35:01.501399: Plan was last updated on 2026-08-12 00:30:00+01:00 and is now 5.0 minutes old
2026-08-12 00:35:01.501629: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 00:35:01.501718: Best export window [  ]
2026-08-12 00:35:01.502353: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 00:35:01.504845: Load divergence over 8.0 hours mean 479.38W, min 285.6W, max 1489.2W, std dev 209.98W, divergence 21.9%
2026-08-12 00:35:01.515389: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 00:35:01.515493: LoadML is_calculating False
2026-08-12 00:35:01.515557: Creating pool of 12 processes to match your CPU count
2026-08-12 00:35:01.619839: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 447.12p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 18.93kWh, PV 0.0kWh
2026-08-12 00:35:01.733500: Battery has 9.75 hours left - now at 6.62kWh
2026-08-12 00:35:01.773735: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 468.57p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:55:00, load 19.78kWh, PV 0.0kWh
2026-08-12 00:35:01.846669: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 380.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:55:00, load 19.78kWh, PV 0.0kWh
2026-08-12 00:35:01.932396: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 362.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:20:00, load 18.93kWh, PV 0.0kWh
2026-08-12 00:35:01.932492: Saving plan best values to HA entities
2026-08-12 00:35:02.072605: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 00:35:02.077390: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 00:35:02.082104: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.78kWh, house 0.55kWh, export 0.0kWh, metric 362.95p, metric10 380.68p
2026-08-12 00:35:02.145433: Marginal costs baseline metric (no standing charge): 312.9649
2026-08-12 00:35:02.363145: Marginal energy costs matrix computed: min=17.85 max=25.46
2026-08-12 00:35:02.453267: Rate array import [{'start': 35, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 35, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 00:35:02.453953: - Your estimated bill for today is £3.02 and tomorrow is £5.36
2026-08-12 00:35:02.453997: - Import rates are cheap (17.5p - 28.0p) for the next 15 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 00:35:02.454016: - The battery is currently at 41% and is in eco mode for the next 10 hours.
2026-08-12 00:35:02.454031: - For the next 48 hours there will be no solar generation.
2026-08-12 00:35:02.454044: - You will run out of battery in 9 hours.
2026-08-12 00:35:02.454058: - Your next charge slot will be in 10 hours where import rates will be cheap (17.5p).
2026-08-12 00:35:02.454072: 
2026-08-12 00:35:02.505765: Plan calculation took 1.00 seconds
2026-08-12 00:35:02.508932: No high rate period found
2026-08-12 00:35:02.554534: Import threshold used for optimisation was 19.34p
2026-08-12 00:35:02.601092: Low import rate windows [0: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 1: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 2: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 3: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 4: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 5: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 6: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 7: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 8: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 9: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 10: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 11: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 12: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 13: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 14: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 15: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 16: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 17: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 18: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 19: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 20: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 21: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 22: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 23: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 24: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 25: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 26: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 27: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 28: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 29: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 30: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 31: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 32: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 33: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 34: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 35: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 36: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 37: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 38: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 39: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 40: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 41: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 42: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 43: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 44: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 45: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 46: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 47: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 48: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 49: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 50: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 51: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 52: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 53: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 54: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 55: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 56: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 57: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 58: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 59: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 60: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 61: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 62: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 63: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 64: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 65: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 66: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 67: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 68: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 69: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 70: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 71: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 72: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 73: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 74: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 75: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 76: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 77: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 78: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 79: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 80: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 81: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 82: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 83: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 84: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 85: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 86: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 87: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 88: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 89: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 90: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 91: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 92: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 93: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 94: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 95: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77]
2026-08-12 00:35:02.607942: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 41%, target 100%
2026-08-12 00:35:02.608086: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 00:35:00 charge start time 08-12 13:00:00)
2026-08-12 00:35:02.608137: No export window planned
2026-08-12 00:35:02.608366: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 00:35:02.608437: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 00:35:02.608673: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 00:35:02.608936: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 00:35:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 00:35:02.609042: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 00:35:02.609132: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 00:35:02.609256: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:35:02.609304: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:35:02.609343: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:35:02.609386: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:35:02.609432: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:35:02.609485: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:35:02.609531: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:35:02.609631: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:35:02.609687: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:35:02.609733: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:35:02.609780: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:35:02.609824: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:35:02.609885: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:35:02.609959: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:35:02.609998: Inverter 0 count register writes 0
2026-08-12 00:35:02.623573: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 00:35:02.628127: Total inverter register writes now 767
2026-08-12 00:35:02.655827: Info: Completed run status Demand (Holiday)
2026-08-12 00:35:02.665605: Info: record_status Demand (Holiday)
2026-08-12 00:35:02.673018: Saved current settings to /config/predbat_config.json
2026-08-12 00:35:02.673400: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 00:35:38.773890: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:35:38.774308: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:35:38.774377: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:35:38.774628: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:35:38.774694: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:35:38.774739: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:35:38.774782: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:36:31.949191: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-12 00:36:32.868501: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-12 00:36:32.868675: Zero load period starting at 2026-07-17T01:42:00+0100 (37373 minutes) for 57 minutes with base value 43.8
2026-08-12 00:36:32.885297: Processing 1345 30-minute periods for power integration
2026-08-12 00:36:32.972485: ML Component: Car charging hold False, car energy reported load False
2026-08-12 00:36:33.058893: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 00:36:33.142266: ML Temperature data points: 48926
2026-08-12 00:36:33.372565: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-12 00:36:33.410792: ML Component: Data fetch completed, load data age 53.0 days, 15413 data points
2026-08-12 00:36:33.410962: ML Component: No training needed, model age is 1.08 hours
2026-08-12 00:36:33.411027: ML Component: Generating predictions load data age 53.0 days, 15413 data points
2026-08-12 00:36:33.531721: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.1501 max_dow {0: 0.10705937506761402, 1: 0.10059375026300549, 2: 0.11556250025406478, 3: 0.12808928560572008, 4: 0.158867857522411, 5: 0.09062500047367066, 6: 0.11069062522724271}
2026-08-12 00:36:33.880140: ML Component: Generated 576 predictions (total 31.39 kWh over 48h)
2026-08-12 00:36:33.913195: ML Component: Prediction cycle completed
2026-08-12 00:36:34.019532: ML Component: Saved 15413 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-12 00:36:41.347385: Info: HAHistory: Pruning history data started.
2026-08-12 00:36:41.350056: Info: HAHistory: Pruning history data completed.
2026-08-12 00:37:39.609452: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:37:39.609806: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:37:39.609902: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:37:39.610061: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:37:39.610144: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:37:39.610166: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:37:39.610184: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:39:53.830561: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:39:53.830938: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:39:53.830987: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:39:53.831127: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:39:53.831176: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:39:53.831220: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:39:53.831264: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:40:00.930260: --------------- PredBat - update at 2026-08-12 00:40:00+01:00 with clock skew 0 minutes, minutes now 40
2026-08-12 00:40:00.931051: Saved current settings to /config/predbat_config.json
2026-08-12 00:40:00.931237: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 25.0 minutes
2026-08-12 00:40:00.931323: 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-12 00:40:00.931451: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 00:40:00.954068: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 00:40:00.954206: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 00:40:00.955006: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 00:40:00.955127: Predbat mode is set to Control charge & discharge
2026-08-12 00:40:01.201263: Found 21602 load_today datapoints going back 27 days
2026-08-12 00:40:01.201413: Using load_power data to fill gaps in load_today data
2026-08-12 00:40:02.062684: Processing 721 30-minute periods for power integration
2026-08-12 00:40:02.246633: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 00:40:02.246788: Car charging hold False, threshold 6.0kWh
2026-08-12 00:40:02.246851: Current data so far today: load 1.05kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-08-12 00:40:02.260918: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 00:40:02.261840: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 00:40:02.261943: Standing charge is set to 49.98p
2026-08-12 00:40:02.290607: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 00:40:02.290714: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 00:40:02.290933: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 40.0 minutes
2026-08-12 00:40:02.291317: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 39.3 minutes
2026-08-12 00:40:02.294457: Loaded 47 datapoints of futurerate analysis
2026-08-12 00:40:02.393191: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 00:40:02.451943: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 00:40:02.456605: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 00:40:02.456880: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 00:40:02.499338: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 00:40:02.499492: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 00:40:02.501223: High export rate found rates in range 99p to -99p
2026-08-12 00:40:02.586290: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 00:40:02.586651: Car 0 charging is not planned as it is not plugged in
2026-08-12 00:40:02.602944: Battery level now 6.62kWh, -1hr ago 8.04kWh, at midnight 7.49kWh, battery value change in the last hour -26.7p, change today -16.35p, rate_forward 18.75p
2026-08-12 00:40:02.603301: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.45kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 00:40:02.658265: Today's energy total net 0.0kWh, import 0.0kWh, export 0.0kWh, cost 49.98p, import 0.0p, export 0.0p, carbon 0.0kg
2026-08-12 00:40:02.658380: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 00:40:02.733242: Using weighted-bucket historical load forecast over 14 days
2026-08-12 00:40:02.762111: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 00:40:02.762213: Today's predicted so far 0.54kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 0.54kWh forecast extra.
2026-08-12 00:40:02.762246: Today's actual load so far 1.04kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 00:40:02.804812: Inverter 0: Type SK Sunsynk
2026-08-12 00:40:02.804908: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 00:40:02.805223: Reserve min: 7%, battery_min: 7%
2026-08-12 00:40:02.805344: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 00:40:02.805798: Inverter 0 SoC: 6.47kW 40%, current charge rate 5000W, current discharge rate 5250W, current battery power 1720W, current battery voltage 51.2V, grid power -54W, load power 1776W, PV Power 0W
2026-08-12 00:40:02.806043: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:40:02.806181: Inverter 0 scheduled charge enable is True
2026-08-12 00:40:02.806260: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 00:40:02.806401: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 00:40:02.806597: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:40:02.806647: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:40:02.806700: Inverter 0 scheduled discharge enable is False
2026-08-12 00:40:02.806916: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:40:02.806968: Inverter 0 discharge windows currently []
2026-08-12 00:40:02.806997: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:40:02.807034: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:40:02.807076: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:40:02.878577: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 00:40:02.878882: Plan was last updated on 2026-08-12 00:30:00+01:00 and is now 10.0 minutes old
2026-08-12 00:40:02.879312: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 00:40:02.879383: Best export window [  ]
2026-08-12 00:40:02.880671: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 00:40:02.884739: Load divergence over 8.0 hours mean 471.59W, min 309.6W, max 1516.8W, std dev 200.49W, divergence 21.26%
2026-08-12 00:40:02.901593: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 00:40:02.901764: LoadML is_calculating False
2026-08-12 00:40:02.901865: Creating pool of 12 processes to match your CPU count
2026-08-12 00:40:03.049183: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 448.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 19.03kWh, PV 0.0kWh
2026-08-12 00:40:03.192045: Battery has 9.58 hours left - now at 6.47kWh
2026-08-12 00:40:03.252812: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 470.18p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:50:00, load 19.88kWh, PV 0.0kWh
2026-08-12 00:40:03.354103: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 388.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:50:00, load 19.88kWh, PV 0.0kWh
2026-08-12 00:40:03.451222: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 371.86p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 19.03kWh, PV 0.0kWh
2026-08-12 00:40:03.451342: Saving plan best values to HA entities
2026-08-12 00:40:03.637818: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 00:40:03.643950: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 00:40:03.650501: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.8kWh, house 0.6kWh, export 0.0kWh, metric 371.86p, metric10 388.4p
2026-08-12 00:40:03.722176: Marginal costs baseline metric (no standing charge): 321.8724
2026-08-12 00:40:03.953230: Marginal energy costs matrix computed: min=17.77 max=25.43
2026-08-12 00:40:04.041308: Rate array import [{'start': 40, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 40, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 00:40:04.042273: - Your estimated bill for today is £3.03 and tomorrow is £5.37
2026-08-12 00:40:04.042328: - Import rates are cheap (17.5p - 28.0p) for the next 15 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 00:40:04.042352: - The battery is currently at 40% and is in eco mode for the next 10 hours.
2026-08-12 00:40:04.042370: - For the next 48 hours there will be no solar generation.
2026-08-12 00:40:04.042390: - You will run out of battery in 9 hours.
2026-08-12 00:40:04.042408: - Your next charge slot will be in 10 hours where import rates will be cheap (17.5p).
2026-08-12 00:40:04.042438: 
2026-08-12 00:40:04.109334: Plan calculation took 1.23 seconds
2026-08-12 00:40:04.112214: No high rate period found
2026-08-12 00:40:04.174081: Import threshold used for optimisation was 19.34p
2026-08-12 00:40:04.251323: Low import rate windows [0: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 1: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 2: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 3: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 4: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 5: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 6: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 7: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 8: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 9: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 10: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 11: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 12: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 13: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 14: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 15: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 16: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 17: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 18: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 19: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 20: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 21: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 22: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 23: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 24: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 25: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 26: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 27: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 28: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 29: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 30: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 31: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 32: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 33: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 34: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 35: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 36: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 37: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 38: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 39: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 40: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 41: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 42: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 43: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 44: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 45: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 46: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 47: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 48: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 49: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 50: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 51: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 52: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 53: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 54: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 55: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 56: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 57: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 58: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 59: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 60: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 61: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 62: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 63: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 64: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 65: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 66: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 67: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 68: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 69: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 70: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 71: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 72: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 73: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 74: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 75: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 76: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 77: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 78: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 79: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 80: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 81: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 82: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 83: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 84: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 85: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 86: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 87: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 88: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 89: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 90: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 91: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 92: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 93: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 94: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 95: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77]
2026-08-12 00:40:04.259394: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 40%, target 100%
2026-08-12 00:40:04.259511: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 00:40:00 charge start time 08-12 13:00:00)
2026-08-12 00:40:04.259541: No export window planned
2026-08-12 00:40:04.259711: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 00:40:04.259775: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 00:40:04.259976: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 00:40:04.260167: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 00:40:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 00:40:04.260219: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 00:40:04.260273: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 00:40:04.260367: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:40:04.260398: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:40:04.260419: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:40:04.260441: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:40:04.260461: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:40:04.260481: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:40:04.260501: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:40:04.260556: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:40:04.260587: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:40:04.260609: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:40:04.260629: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:40:04.260648: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:40:04.260667: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:40:04.260686: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:40:04.260706: Inverter 0 count register writes 0
2026-08-12 00:40:04.281375: 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-12 00:40:04.281630: Recompute is saving previous plan...
2026-08-12 00:40:04.286250: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7% ]
2026-08-12 00:40:04.286354: Best export window [  ]
2026-08-12 00:40:04.287357: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 00:40:04.291768: Load divergence over 8.0 hours mean 471.59W, min 309.6W, max 1516.8W, std dev 200.49W, divergence 21.26%
2026-08-12 00:40:04.305563: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 00:40:04.305690: LoadML is_calculating False
2026-08-12 00:40:04.305784: Creating pool of 12 processes to match your CPU count
2026-08-12 00:40:04.415083: 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-12 00:40:04.418068: Optimise levels pass started at 2026-08-12 00:40:04
2026-08-12 00:40:04.418167: Optimise all windows, total charge 95 export 1
2026-08-12 00:40:04.749765: >> Region optimisation pass width 960
2026-08-12 00:40:05.429046: >> Region optimisation pass width 480
2026-08-12 00:40:06.175964: >> Region optimisation pass width 240
2026-08-12 00:40:06.822555: >> Region optimisation pass width 120
2026-08-12 00:40:08.224800: 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 68
2026-08-12 00:40:08.224941: Optimise levels pass ended at 2026-08-12 00:40:08, duration 3.8 seconds tried 371 combinations
2026-08-12 00:40:08.225045: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 430.8p, best_keep 0kWh, best_cycle 40.68kWh, best_carbon 0kg, best_import 22.72kWh
2026-08-12 00:40:08.250302: 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, 12.0, 12.0, 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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 00:40:08.252553: Best charge windows best_metric 289.26p, best_cost 307.55p, best_carbon 0kg, best_import 37.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 00:40:08.252750: Best export windows best_metric 289.26p, best_cost 307.55p, best_carbon 0kg, best_import 37.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:40:08.252927: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 289.26p, best_cost 307.55p, best_cycle 27.62kWh, best_carbon 0kg, best_import 37.59kWh
2026-08-12 00:40:08.308162: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 288.59p, best_cost 306.62p, best_cycle 27.62kWh, best_carbon 0kg, best_import 37.59kWh
2026-08-12 00:40:08.357640: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 288.59p, best_cost 306.62p, best_cycle 27.62kWh, best_carbon 0kg, best_import 37.59kWh
2026-08-12 00:40:08.409769: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 288.59p, best_cost 306.62p, best_cycle 27.62kWh, best_carbon 0kg, best_import 37.59kWh
2026-08-12 00:40:08.570132: Best charge windows best_metric 288.59p, best_cost 306.62p, best_carbon 0kg, best_import 37.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 00:40:08.570281: Best export windows best_metric 288.59p, best_cost 306.62p, best_carbon 0kg, best_import 37.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:40:08.571510: Best charge windows best_metric 288.59p, best_cost 306.62p, best_carbon 0kg, best_import 37.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 00:40:08.571742: Best export windows best_metric 288.59p, best_cost 306.62p, best_carbon 0kg, best_import 37.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:40:08.571995: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 288.59p, best_cost 306.62p, best_cycle 27.62kWh, best_carbon 0kg, best_import 37.59kWh
2026-08-12 00:40:08.625542: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 288.59p, best_cost 306.62p, best_cycle 27.62kWh, best_carbon 0kg, best_import 37.59kWh
2026-08-12 00:40:08.664319: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 288.59p, best_cost 306.62p, best_cycle 27.62kWh, best_carbon 0kg, best_import 37.59kWh
2026-08-12 00:40:08.705352: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 288.59p, best_cost 306.62p, best_cycle 27.62kWh, best_carbon 0kg, best_import 37.59kWh
2026-08-12 00:40:08.853886: Best charge windows best_metric 288.59p, best_cost 306.62p, best_carbon 0kg, best_import 37.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 00:40:08.854041: Best export windows best_metric 288.59p, best_cost 306.62p, best_carbon 0kg, best_import 37.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:40:08.855504: Best charge windows best_metric 288.59p, best_cost 306.62p, best_carbon 0kg, best_import 37.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 00:40:08.855626: Best export windows best_metric 288.59p, best_cost 306.62p, best_carbon 0kg, best_import 37.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:40:08.855781: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 288.59p, best_cost 306.62p, best_cycle 27.62kWh, best_carbon 0kg, best_import 37.59kWh
2026-08-12 00:40:08.900431: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 288.59p, best_cost 306.62p, best_cycle 27.62kWh, best_carbon 0kg, best_import 37.59kWh
2026-08-12 00:40:08.937910: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 288.59p, best_cost 306.62p, best_cycle 27.62kWh, best_carbon 0kg, best_import 37.59kWh
2026-08-12 00:40:08.977249: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 288.59p, best_cost 306.62p, best_cycle 27.62kWh, best_carbon 0kg, best_import 37.59kWh
2026-08-12 00:40:09.128749: Best charge windows best_metric 288.59p, best_cost 306.62p, best_carbon 0kg, best_import 37.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 00:40:09.129166: Best export windows best_metric 288.59p, best_cost 306.62p, best_carbon 0kg, best_import 37.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:40:09.129473: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 288.59p, best_cost 306.62p, best_cycle 27.62kWh, best_carbon 0kg, best_import 37.59kWh
2026-08-12 00:40:09.251850: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 288.59p, best_cost 306.62p, best_cycle 27.62kWh, best_carbon 0kg, best_import 37.59kWh
2026-08-12 00:40:09.289685: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 288.59p, best_cost 306.62p, best_cycle 27.62kWh, best_carbon 0kg, best_import 37.59kWh
2026-08-12 00:40:09.330644: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 288.59p, best_cost 306.62p, best_cycle 27.62kWh, best_carbon 0kg, best_import 37.59kWh
2026-08-12 00:40:09.375031: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 288.59p, best_cost 306.62p, best_cycle 27.62kWh, best_carbon 0kg, best_import 37.59kWh
2026-08-12 00:40:09.493292: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 288.08p, best_cost 306.15p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:09.543067: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:09.615579: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:09.668438: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:09.714583: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:09.973495: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:10.057757: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:10.494197: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:10.753497: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:10.833704: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:10.878231: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:10.922435: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:11.002775: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:11.101034: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:11.187020: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:11.289241: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:11.336360: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:11.435806: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:11.534049: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:11.581440: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:11.623502: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:11.665328: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:11.708284: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:11.755865: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:11.798487: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:11.843947: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:11.890450: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:11.938753: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:12.002271: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:12.055852: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:12.102360: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:12.148843: Best charge windows best_metric 287.91p, best_cost 306.09p, best_carbon 0kg, best_import 37.56kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 00:40:12.149326: Best export windows best_metric 287.91p, best_cost 306.09p, best_carbon 0kg, best_import 37.56kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:40:12.150553: Best charge windows best_metric 287.91p, best_cost 306.09p, best_carbon 0kg, best_import 37.56kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 00:40:12.150708: Best export windows best_metric 287.91p, best_cost 306.09p, best_carbon 0kg, best_import 37.56kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:40:12.150840: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:12.191697: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:12.240553: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:12.284140: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:12.331404: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:12.371829: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 287.91p, best_cost 306.09p, best_cycle 27.17kWh, best_carbon 0kg, best_import 37.56kWh
2026-08-12 00:40:12.504790: Best charge windows best_metric 287.83p, best_cost 305.99p, best_carbon 0kg, best_import 37.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 00:40:12.505019: Best export windows best_metric 287.83p, best_cost 305.99p, best_carbon 0kg, best_import 37.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:40:12.505461: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 287.83p, best_cost 305.99p, best_cycle 26.96kWh, best_carbon 0kg, best_import 37.55kWh
2026-08-12 00:40:12.545959: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 287.83p, best_cost 305.99p, best_cycle 26.96kWh, best_carbon 0kg, best_import 37.55kWh
2026-08-12 00:40:12.583157: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 287.83p, best_cost 305.99p, best_cycle 26.96kWh, best_carbon 0kg, best_import 37.55kWh
2026-08-12 00:40:12.626232: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 287.83p, best_cost 305.99p, best_cycle 26.96kWh, best_carbon 0kg, best_import 37.55kWh
2026-08-12 00:40:12.668046: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 287.83p, best_cost 305.99p, best_cycle 26.96kWh, best_carbon 0kg, best_import 37.55kWh
2026-08-12 00:40:12.709130: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 287.83p, best_cost 305.99p, best_cycle 26.96kWh, best_carbon 0kg, best_import 37.55kWh
2026-08-12 00:40:12.846517: Best charge windows best_metric 287.82p, best_cost 305.99p, best_carbon 0kg, best_import 37.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 00:40:12.846743: Best export windows best_metric 287.82p, best_cost 305.99p, best_carbon 0kg, best_import 37.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:40:12.848636: Best charge windows best_metric 287.82p, best_cost 305.99p, best_carbon 0kg, best_import 37.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 00:40:12.849152: Best export windows best_metric 287.82p, best_cost 305.99p, best_carbon 0kg, best_import 37.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:40:12.849382: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 287.82p, best_cost 305.99p, best_cycle 26.96kWh, best_carbon 0kg, best_import 37.55kWh
2026-08-12 00:40:12.891472: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 287.82p, best_cost 305.99p, best_cycle 26.96kWh, best_carbon 0kg, best_import 37.55kWh
2026-08-12 00:40:12.936486: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 287.82p, best_cost 305.99p, best_cycle 26.96kWh, best_carbon 0kg, best_import 37.55kWh
2026-08-12 00:40:12.976330: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 287.82p, best_cost 305.99p, best_cycle 26.96kWh, best_carbon 0kg, best_import 37.55kWh
2026-08-12 00:40:13.020355: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 287.82p, best_cost 305.99p, best_cycle 26.96kWh, best_carbon 0kg, best_import 37.55kWh
2026-08-12 00:40:13.064510: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 287.82p, best_cost 305.99p, best_cycle 26.96kWh, best_carbon 0kg, best_import 37.55kWh
2026-08-12 00:40:13.174947: Best charge windows best_metric 287.82p, best_cost 305.99p, best_carbon 0kg, best_import 37.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 00:40:13.175275: Best export windows best_metric 287.82p, best_cost 305.99p, best_carbon 0kg, best_import 37.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:40:13.175536: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 287.82p, best_cost 305.99p, best_cycle 26.96kWh, best_carbon 0kg, best_import 37.55kWh
2026-08-12 00:40:13.221082: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 287.82p, best_cost 305.99p, best_cycle 26.96kWh, best_carbon 0kg, best_import 37.55kWh
2026-08-12 00:40:13.260667: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 287.82p, best_cost 305.99p, best_cycle 26.96kWh, best_carbon 0kg, best_import 37.55kWh
2026-08-12 00:40:13.300864: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 287.82p, best_cost 305.99p, best_cycle 26.96kWh, best_carbon 0kg, best_import 37.55kWh
2026-08-12 00:40:13.347178: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 287.82p, best_cost 305.99p, best_cycle 26.96kWh, best_carbon 0kg, best_import 37.55kWh
2026-08-12 00:40:13.387104: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 287.82p, best_cost 305.99p, best_cycle 26.96kWh, best_carbon 0kg, best_import 37.55kWh
2026-08-12 00:40:13.499241: Best charge windows best_metric 287.82p, best_cost 305.99p, best_carbon 0kg, best_import 37.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 00:40:13.499441: Best export windows best_metric 287.82p, best_cost 305.99p, best_carbon 0kg, best_import 37.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:40:13.499774: Tweak plan optimisation started
2026-08-12 00:40:13.851443: Tweak optimisation finished metric 287.83 cost 305.99 metric_keep 0 cycle 26.96 carbon 0 import 37.55
2026-08-12 00:40:13.871416: Swap charge optimisation started metric 287.83p, cost 305.99p, min_improvement_swap 0.1p
2026-08-12 00:40:19.706989: Swap charge optimisation finished metric 287.83p, cost 305.99p
2026-08-12 00:40:19.718138: Raw charge windows [ 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 75%, 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 75%, 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 0%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ] reserve 1.12
2026-08-12 00:40:19.718647: Unclipped charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 01:00:00 @ 24.06p 100% ] reserve 1.12
2026-08-12 00:40:19.718882: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 01:00:00 @ 24.06p 100% ] reserve 1.12
2026-08-12 00:40:19.719071: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 01:00:00 @ 24.06p 100% ] reserve 1.12
2026-08-12 00:40:19.750767: Previous plan best metric is 287.83 (cost 305.99) and new plan best metric is 287.83 (cost 305.99)
2026-08-12 00:40:19.750969: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 00:40:19.751109: Plan valid is now true after recompute was False
2026-08-12 00:40:19.775598: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 447.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 18.95kWh, PV 0.0kWh
2026-08-12 00:40:19.894204: Battery has 9.58 hours left - now at 6.47kWh
2026-08-12 00:40:19.934849: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 468.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:50:00, load 19.8kWh, PV 0.0kWh
2026-08-12 00:40:20.010412: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 374.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:50:00, load 19.8kWh, PV 0.0kWh
2026-08-12 00:40:20.087147: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 355.98p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 18.95kWh, PV 0.0kWh
2026-08-12 00:40:20.087260: Saving plan best values to HA entities
2026-08-12 00:40:20.241325: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 00:40:20.247085: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 00:40:20.252760: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.8kWh, house 0.6kWh, export 0.0kWh, metric 355.98p, metric10 374.88p
2026-08-12 00:40:20.321367: Marginal costs baseline metric (no standing charge): 305.9923
2026-08-12 00:40:20.564925: Marginal energy costs matrix computed: min=17.77 max=25.43
2026-08-12 00:40:20.629816: Rate array import [{'start': 40, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 40, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 00:40:20.630407: - Your estimated bill for today is £3.03 and tomorrow is £5.37
2026-08-12 00:40:20.630444: - Import rates are cheap (17.5p - 28.0p) for the next 15 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 00:40:20.630476: - The battery is currently at 40% and is in eco mode for the next 10 hours.
2026-08-12 00:40:20.630491: - For the next 48 hours there will be no solar generation.
2026-08-12 00:40:20.630505: - You will run out of battery in 9 hours.
2026-08-12 00:40:20.630519: - Your next charge slot will be in 10 hours where import rates will be cheap (17.5p).
2026-08-12 00:40:20.630538: 
2026-08-12 00:40:20.685570: Plan calculation took 16.40 seconds
2026-08-12 00:40:20.685959: Inverter 0: Type SK Sunsynk
2026-08-12 00:40:20.686011: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 00:40:20.686228: Reserve min: 7%, battery_min: 7%
2026-08-12 00:40:20.686290: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 00:40:20.686596: Inverter 0 SoC: 6.33kW 40%, current charge rate 5000W, current discharge rate 5250W, current battery power 1717W, current battery voltage 51.2V, grid power -55W, load power 1773W, PV Power 0W
2026-08-12 00:40:20.686904: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:40:20.686999: Inverter 0 scheduled charge enable is True
2026-08-12 00:40:20.687039: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 00:40:20.687126: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 00:40:20.687231: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:40:20.687261: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:40:20.687291: Inverter 0 scheduled discharge enable is False
2026-08-12 00:40:20.687389: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:40:20.687419: Inverter 0 discharge windows currently []
2026-08-12 00:40:20.687442: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:40:20.687462: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:40:20.687477: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:40:20.734373: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 40%, target 100%
2026-08-12 00:40:20.734527: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 00:40:00 charge start time 08-12 13:00:00)
2026-08-12 00:40:20.734559: No export window planned
2026-08-12 00:40:20.734806: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 00:40:20.734852: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 00:40:20.734993: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 00:40:20.735151: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 00:40:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 00:40:20.735197: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 00:40:20.735238: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 00:40:20.735308: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:40:20.735342: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:40:20.735364: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:40:20.735384: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:40:20.735430: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:40:20.735453: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:40:20.735474: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:40:20.735530: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:40:20.735559: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:40:20.735580: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:40:20.735600: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:40:20.735620: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:40:20.735639: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:40:20.735662: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:40:20.735679: Inverter 0 count register writes 0
2026-08-12 00:40:20.758503: Total inverter register writes now 767
2026-08-12 00:40:20.793381: Info: Completed run status Demand (Holiday)
2026-08-12 00:40:20.799392: Info: record_status Demand (Holiday)
2026-08-12 00:40:20.805803: Saved current settings to /config/predbat_config.json
2026-08-12 00:40:20.806151: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 00:40:53.911527: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:40:53.911860: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:40:53.911908: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:40:53.912054: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:40:53.912094: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:40:53.912117: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:40:53.912134: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:42:54.127358: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:42:54.127646: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:42:54.127701: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:42:54.127838: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:42:54.127876: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:42:54.127897: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:42:54.127914: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:44:54.342005: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:44:54.342234: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:44:54.342271: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:44:54.342377: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:44:54.342469: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:44:54.342486: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:44:54.342501: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:45:00.431181: --------------- PredBat - update at 2026-08-12 00:45:00+01:00 with clock skew 0 minutes, minutes now 45
2026-08-12 00:45:00.432057: Saved current settings to /config/predbat_config.json
2026-08-12 00:45:00.432205: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 30.0 minutes
2026-08-12 00:45:00.432354: 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-12 00:45:00.432482: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 00:45:00.450839: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 00:45:00.450938: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 00:45:00.451518: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 00:45:00.451629: Predbat mode is set to Control charge & discharge
2026-08-12 00:45:00.616588: Found 21602 load_today datapoints going back 27 days
2026-08-12 00:45:00.616740: Using load_power data to fill gaps in load_today data
2026-08-12 00:45:01.393153: Processing 721 30-minute periods for power integration
2026-08-12 00:45:01.535598: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 00:45:01.535775: Car charging hold False, threshold 6.0kWh
2026-08-12 00:45:01.535823: Current data so far today: load 1.2kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-08-12 00:45:01.547252: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 00:45:01.547917: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 00:45:01.547981: Standing charge is set to 49.98p
2026-08-12 00:45:01.571419: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 00:45:01.571506: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 00:45:01.571798: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 45.0 minutes
2026-08-12 00:45:01.572208: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 44.3 minutes
2026-08-12 00:45:01.575708: Loaded 47 datapoints of futurerate analysis
2026-08-12 00:45:01.661327: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 00:45:01.718261: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 00:45:01.723558: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 00:45:01.724060: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 00:45:01.768383: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 00:45:01.769190: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 00:45:01.770643: High export rate found rates in range 99p to -99p
2026-08-12 00:45:01.848359: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 00:45:01.848528: Car 0 charging is not planned as it is not plugged in
2026-08-12 00:45:01.861551: Battery level now 6.47kWh, -1hr ago 8.04kWh, at midnight 7.49kWh, battery value change in the last hour -29.4p, change today -19.05p, rate_forward 18.75p
2026-08-12 00:45:01.861969: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.5kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 00:45:01.912657: Today's energy total net 0.0kWh, import 0.0kWh, export 0.0kWh, cost 49.98p, import 0.0p, export 0.0p, carbon 0.0kg
2026-08-12 00:45:01.912839: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 00:45:01.985927: Using weighted-bucket historical load forecast over 14 days
2026-08-12 00:45:02.008203: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 00:45:02.008308: Today's predicted so far 0.56kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 0.56kWh forecast extra.
2026-08-12 00:45:02.008339: Today's actual load so far 1.16kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 00:45:02.045062: Inverter 0: Type SK Sunsynk
2026-08-12 00:45:02.045149: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 00:45:02.045353: Reserve min: 7%, battery_min: 7%
2026-08-12 00:45:02.045423: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 00:45:02.045734: Inverter 0 SoC: 6.33kW 40%, current charge rate 5000W, current discharge rate 5250W, current battery power 1647W, current battery voltage 51.2V, grid power -54W, load power 1702W, PV Power 0W
2026-08-12 00:45:02.045893: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:45:02.045980: Inverter 0 scheduled charge enable is True
2026-08-12 00:45:02.046020: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 00:45:02.046113: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 00:45:02.046233: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:45:02.046268: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:45:02.046304: Inverter 0 scheduled discharge enable is False
2026-08-12 00:45:02.046422: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:45:02.046458: Inverter 0 discharge windows currently []
2026-08-12 00:45:02.046481: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:45:02.046507: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:45:02.046525: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:45:02.100146: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 00:45:02.100253: Plan was last updated on 2026-08-12 00:40:00+01:00 and is now 5.0 minutes old
2026-08-12 00:45:02.100504: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 00:45:02.100546: Best export window [  ]
2026-08-12 00:45:02.101439: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 00:45:02.104598: Load divergence over 8.0 hours mean 463.82W, min 320.4W, max 1623.6W, std dev 209.17W, divergence 22.55%
2026-08-12 00:45:02.117835: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 00:45:02.117935: LoadML is_calculating False
2026-08-12 00:45:02.117999: Creating pool of 12 processes to match your CPU count
2026-08-12 00:45:02.243109: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 449.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 19.08kWh, PV 0.0kWh
2026-08-12 00:45:02.369150: Battery has 9.33 hours left - now at 6.33kWh
2026-08-12 00:45:02.411635: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 471.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:45:00, load 19.93kWh, PV 0.0kWh
2026-08-12 00:45:02.501148: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 383.22p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:45:00, load 19.93kWh, PV 0.0kWh
2026-08-12 00:45:02.585487: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 365.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 19.08kWh, PV 0.0kWh
2026-08-12 00:45:02.585585: Saving plan best values to HA entities
2026-08-12 00:45:02.744343: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 00:45:02.749185: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 00:45:02.754338: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.81kWh, house 0.67kWh, export 0.0kWh, metric 365.43p, metric10 383.22p
2026-08-12 00:45:02.825253: Marginal costs baseline metric (no standing charge): 315.4432
2026-08-12 00:45:03.069014: Marginal energy costs matrix computed: min=17.7 max=25.52
2026-08-12 00:45:03.143260: Rate array import [{'start': 45, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 45, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 00:45:03.143988: - Your estimated bill for today is £3.04 and tomorrow is £5.38
2026-08-12 00:45:03.144032: - Import rates are cheap (17.5p - 28.0p) for the next 15 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 00:45:03.144055: - The battery is currently at 40% and is in eco mode for the next 10 hours.
2026-08-12 00:45:03.144073: - For the next 48 hours there will be no solar generation.
2026-08-12 00:45:03.144095: - You will run out of battery in 9 hours.
2026-08-12 00:45:03.144113: - Your next charge slot will be in 10 hours where import rates will be cheap (17.5p).
2026-08-12 00:45:03.144131: 
2026-08-12 00:45:03.197843: Plan calculation took 1.10 seconds
2026-08-12 00:45:03.201181: No high rate period found
2026-08-12 00:45:03.246156: Import threshold used for optimisation was 19.34p
2026-08-12 00:45:03.300285: Low import rate windows [0: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 1: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 2: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 3: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 4: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 5: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 6: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 7: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 8: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 9: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 10: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 11: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 12: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 13: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 14: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 15: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 16: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 17: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 18: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 19: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 20: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 21: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 22: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 23: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 24: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 25: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 26: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 27: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 28: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 29: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 30: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 31: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 32: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 33: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 34: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 35: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 36: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 37: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 38: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 39: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 40: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 41: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 42: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 43: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 44: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 45: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 46: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 47: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 48: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 49: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 50: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 51: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 52: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 53: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 54: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 55: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 56: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 57: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 58: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 59: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 60: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 61: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 62: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 63: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 64: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 65: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 66: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 67: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 68: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 69: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 70: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 71: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 72: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 73: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 74: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 75: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 76: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 77: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 78: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 79: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 80: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 81: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 82: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 83: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 84: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 85: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 86: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 87: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 88: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 89: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 90: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 91: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 92: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 93: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 94: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 95: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77]
2026-08-12 00:45:03.307492: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 40%, target 100%
2026-08-12 00:45:03.307624: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 00:45:00 charge start time 08-12 13:00:00)
2026-08-12 00:45:03.307659: No export window planned
2026-08-12 00:45:03.307879: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 00:45:03.307958: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 00:45:03.308193: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 00:45:03.308428: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 00:45:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 00:45:03.308490: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 00:45:03.308560: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 00:45:03.308669: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:45:03.308725: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:45:03.308761: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:45:03.308788: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:45:03.308814: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:45:03.308839: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:45:03.308868: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:45:03.308936: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:45:03.309015: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:45:03.309046: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:45:03.309071: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:45:03.309099: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:45:03.309124: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:45:03.309153: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:45:03.309175: Inverter 0 count register writes 0
2026-08-12 00:45:03.325317: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 00:45:03.330123: Total inverter register writes now 767
2026-08-12 00:45:03.358669: Info: Completed run status Demand (Holiday)
2026-08-12 00:45:03.366066: Info: record_status Demand (Holiday)
2026-08-12 00:45:03.373653: Saved current settings to /config/predbat_config.json
2026-08-12 00:45:03.374015: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 00:45:39.486839: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:45:39.487129: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:45:39.487219: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:45:39.487386: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:45:39.487469: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:45:39.487495: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:45:39.487517: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:47:53.717947: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:47:53.718255: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:47:53.718350: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:47:53.718492: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:47:53.718532: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:47:53.718553: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:47:53.718573: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:49:53.933580: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:49:53.933913: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:49:53.933962: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:49:53.934098: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:49:53.934160: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:49:53.934181: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:49:53.934200: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:50:00.012418: --------------- PredBat - update at 2026-08-12 00:50:00+01:00 with clock skew 0 minutes, minutes now 50
2026-08-12 00:50:00.013469: Saved current settings to /config/predbat_config.json
2026-08-12 00:50:00.013636: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 35.0 minutes
2026-08-12 00:50:00.013771: 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-12 00:50:00.013916: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 00:50:00.037006: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 00:50:00.037131: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 00:50:00.037818: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 00:50:00.037932: Predbat mode is set to Control charge & discharge
2026-08-12 00:50:00.246021: Found 21602 load_today datapoints going back 28 days
2026-08-12 00:50:00.246177: Using load_power data to fill gaps in load_today data
2026-08-12 00:50:01.099605: Processing 721 30-minute periods for power integration
2026-08-12 00:50:01.294323: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 00:50:01.294475: Car charging hold False, threshold 6.0kWh
2026-08-12 00:50:01.294522: Current data so far today: load 1.35kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-08-12 00:50:01.307401: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 00:50:01.308043: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 00:50:01.308110: Standing charge is set to 49.98p
2026-08-12 00:50:01.331989: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 00:50:01.332114: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 00:50:01.332365: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 50.0 minutes
2026-08-12 00:50:01.332853: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 49.3 minutes
2026-08-12 00:50:01.335361: Loaded 47 datapoints of futurerate analysis
2026-08-12 00:50:01.422479: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 00:50:01.478753: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 00:50:01.484105: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 00:50:01.484578: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 00:50:01.524129: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 00:50:01.524250: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 00:50:01.525520: High export rate found rates in range 99p to -99p
2026-08-12 00:50:01.597718: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 00:50:01.597822: Car 0 charging is not planned as it is not plugged in
2026-08-12 00:50:01.610032: Battery level now 6.33kWh, -1hr ago 7.91kWh, at midnight 7.49kWh, battery value change in the last hour -29.7p, change today -21.75p, rate_forward 18.75p
2026-08-12 00:50:01.610389: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.5kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 00:50:01.654966: Today's energy total net 0.0kWh, import 0.0kWh, export 0.0kWh, cost 49.98p, import 0.0p, export 0.0p, carbon 0.0kg
2026-08-12 00:50:01.655101: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 00:50:01.724242: Using weighted-bucket historical load forecast over 14 days
2026-08-12 00:50:01.746117: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 00:50:01.746194: Today's predicted so far 0.61kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 0.61kWh forecast extra.
2026-08-12 00:50:01.746224: Today's actual load so far 1.27kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 00:50:01.785907: Inverter 0: Type SK Sunsynk
2026-08-12 00:50:01.786000: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 00:50:01.786271: Reserve min: 7%, battery_min: 7%
2026-08-12 00:50:01.786378: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 00:50:01.786713: Inverter 0 SoC: 6.19kW 39%, current charge rate 5000W, current discharge rate 5250W, current battery power 1648W, current battery voltage 51.2V, grid power -55W, load power 1703W, PV Power 0W
2026-08-12 00:50:01.786929: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:50:01.787061: Inverter 0 scheduled charge enable is True
2026-08-12 00:50:01.787127: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 00:50:01.787275: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 00:50:01.787457: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:50:01.787509: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:50:01.787599: Inverter 0 scheduled discharge enable is False
2026-08-12 00:50:01.787812: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:50:01.787864: Inverter 0 discharge windows currently []
2026-08-12 00:50:01.787896: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:50:01.787940: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:50:01.787965: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:50:01.843364: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 00:50:01.843469: Plan was last updated on 2026-08-12 00:40:00+01:00 and is now 10.0 minutes old
2026-08-12 00:50:01.843863: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 00:50:01.843917: Best export window [  ]
2026-08-12 00:50:01.844752: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 00:50:01.848020: Load divergence over 8.0 hours mean 460.64W, min 324.6W, max 1529.4W, std dev 173.55W, divergence 18.84%
2026-08-12 00:50:01.861629: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 00:50:01.862278: LoadML is_calculating False
2026-08-12 00:50:01.862369: Creating pool of 12 processes to match your CPU count
2026-08-12 00:50:01.985197: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 451.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:00:00, load 19.2kWh, PV 0.0kWh
2026-08-12 00:50:02.113826: Battery has 9.17 hours left - now at 6.19kWh
2026-08-12 00:50:02.158952: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 473.06p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:40:00, load 20.05kWh, PV 0.0kWh
2026-08-12 00:50:02.237589: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 391.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:40:00, load 20.05kWh, PV 0.0kWh
2026-08-12 00:50:02.314670: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 374.57p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:00:00, load 19.2kWh, PV 0.0kWh
2026-08-12 00:50:02.314759: Saving plan best values to HA entities
2026-08-12 00:50:02.502053: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 00:50:02.518010: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 00:50:02.525093: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.8kWh, house 0.73kWh, export 0.0kWh, metric 374.57p, metric10 391.26p
2026-08-12 00:50:02.614706: Marginal costs baseline metric (no standing charge): 324.5906
2026-08-12 00:50:02.879010: Marginal energy costs matrix computed: min=17.62 max=25.6
2026-08-12 00:50:02.948652: Rate array import [{'start': 50, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 50, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 00:50:02.949392: - Your estimated bill for today is £3.06 and tomorrow is £5.38
2026-08-12 00:50:02.949444: - Import rates are cheap (17.5p - 28.0p) for the next 15 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 00:50:02.949479: - The battery is currently at 39% and is in eco mode for the next 10 hours.
2026-08-12 00:50:02.949535: - For the next 48 hours there will be no solar generation.
2026-08-12 00:50:02.949569: - You will run out of battery in 9 hours.
2026-08-12 00:50:02.949596: - Your next charge slot will be in 10 hours where import rates will be cheap (17.5p).
2026-08-12 00:50:02.949629: 
2026-08-12 00:50:03.003008: Plan calculation took 1.16 seconds
2026-08-12 00:50:03.006308: No high rate period found
2026-08-12 00:50:03.058303: Import threshold used for optimisation was 19.34p
2026-08-12 00:50:03.117180: Low import rate windows [0: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 1: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 2: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 3: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 4: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 5: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 6: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 7: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 8: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 9: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 10: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 11: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 12: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 13: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 14: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 15: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 16: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 17: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 18: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 19: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 20: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 21: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 22: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 23: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 24: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 25: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 26: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 27: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 28: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 29: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 30: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 31: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 32: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 33: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 34: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 35: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 36: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 37: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 38: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 39: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 40: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 41: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 42: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 43: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 44: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 45: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 46: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 47: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 48: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 49: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 50: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 51: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 52: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 53: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 54: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 55: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 56: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 57: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 58: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 59: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 60: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 61: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 62: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 63: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 64: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 65: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 66: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 67: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 68: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 69: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 70: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 71: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 72: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 73: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 74: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 75: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 76: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 77: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 78: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 79: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 80: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 81: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 82: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 83: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 84: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 85: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 86: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 87: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 88: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 89: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 90: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 91: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 92: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 93: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 94: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 95: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77]
2026-08-12 00:50:03.123891: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 39%, target 100%
2026-08-12 00:50:03.124036: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 00:50:00 charge start time 08-12 13:00:00)
2026-08-12 00:50:03.124207: No export window planned
2026-08-12 00:50:03.124428: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 00:50:03.124484: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 00:50:03.124723: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 00:50:03.124998: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 00:50:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 00:50:03.125068: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 00:50:03.125142: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 00:50:03.125245: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:50:03.125286: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:50:03.125313: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:50:03.125338: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:50:03.125363: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:50:03.125387: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:50:03.125415: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:50:03.125485: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:50:03.125521: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:50:03.125546: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:50:03.125570: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:50:03.125593: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:50:03.125616: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:50:03.125640: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:50:03.125660: Inverter 0 count register writes 0
2026-08-12 00:50:03.142573: 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-12 00:50:03.142771: Recompute is saving previous plan...
2026-08-12 00:50:03.146018: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7% ]
2026-08-12 00:50:03.146093: Best export window [  ]
2026-08-12 00:50:03.146911: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 00:50:03.150075: Load divergence over 8.0 hours mean 460.64W, min 324.6W, max 1529.4W, std dev 173.55W, divergence 18.84%
2026-08-12 00:50:03.162353: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 00:50:03.162450: LoadML is_calculating False
2026-08-12 00:50:03.162527: Creating pool of 12 processes to match your CPU count
2026-08-12 00:50:03.248726: 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-12 00:50:03.250621: Optimise levels pass started at 2026-08-12 00:50:03
2026-08-12 00:50:03.250683: Optimise all windows, total charge 95 export 1
2026-08-12 00:50:03.529759: >> Region optimisation pass width 960
2026-08-12 00:50:03.903165: >> Region optimisation pass width 480
2026-08-12 00:50:04.291287: >> Region optimisation pass width 240
2026-08-12 00:50:04.859344: >> Region optimisation pass width 120
2026-08-12 00:50:05.930058: 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 68
2026-08-12 00:50:05.930193: Optimise levels pass ended at 2026-08-12 00:50:05, duration 2.7 seconds tried 334 combinations
2026-08-12 00:50:05.930256: Set best_price_charge_level 19.2p, best_price_export_level 0p, best_price_charge 17.85p, best_cost_export 0p, best_metric 436.42p, best_keep 0kWh, best_cycle 40.28kWh, best_carbon 0kg, best_import 24.16kWh
2026-08-12 00:50:05.950616: 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, 11.75, 11.75, 0, 0, 11.75, 11.75, 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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 00:50:05.952088: Best charge windows best_metric 293.16p, best_cost 310.24p, best_carbon 0kg, best_import 37.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 73%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 73%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 00:50:05.952205: Best export windows best_metric 293.16p, best_cost 310.24p, best_carbon 0kg, best_import 37.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:50:05.952335: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 293.16p, best_cost 310.24p, best_cycle 27.63kWh, best_carbon 0kg, best_import 37.87kWh
2026-08-12 00:50:06.004174: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 293.16p, best_cost 310.24p, best_cycle 27.63kWh, best_carbon 0kg, best_import 37.87kWh
2026-08-12 00:50:06.047382: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 293.16p, best_cost 310.24p, best_cycle 27.63kWh, best_carbon 0kg, best_import 37.87kWh
2026-08-12 00:50:06.162280: Best charge windows best_metric 293.16p, best_cost 310.24p, best_carbon 0kg, best_import 37.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 73%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 73%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 00:50:06.162523: Best export windows best_metric 293.16p, best_cost 310.24p, best_carbon 0kg, best_import 37.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:50:06.163812: Best charge windows best_metric 293.16p, best_cost 310.24p, best_carbon 0kg, best_import 37.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 73%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 73%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 00:50:06.163952: Best export windows best_metric 293.16p, best_cost 310.24p, best_carbon 0kg, best_import 37.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:50:06.164120: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 293.16p, best_cost 310.24p, best_cycle 27.63kWh, best_carbon 0kg, best_import 37.87kWh
2026-08-12 00:50:06.203482: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 293.16p, best_cost 310.24p, best_cycle 27.63kWh, best_carbon 0kg, best_import 37.87kWh
2026-08-12 00:50:06.239494: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 293.16p, best_cost 310.24p, best_cycle 27.63kWh, best_carbon 0kg, best_import 37.87kWh
2026-08-12 00:50:06.354062: Best charge windows best_metric 293.16p, best_cost 310.24p, best_carbon 0kg, best_import 37.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 73%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 00:50:06.354347: Best export windows best_metric 293.16p, best_cost 310.24p, best_carbon 0kg, best_import 37.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:50:06.355586: Best charge windows best_metric 293.16p, best_cost 310.24p, best_carbon 0kg, best_import 37.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 73%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 00:50:06.355711: Best export windows best_metric 293.16p, best_cost 310.24p, best_carbon 0kg, best_import 37.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:50:06.355925: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 293.16p, best_cost 310.24p, best_cycle 27.63kWh, best_carbon 0kg, best_import 37.87kWh
2026-08-12 00:50:06.404710: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 293.16p, best_cost 310.24p, best_cycle 27.63kWh, best_carbon 0kg, best_import 37.87kWh
2026-08-12 00:50:06.439938: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 293.16p, best_cost 310.24p, best_cycle 27.63kWh, best_carbon 0kg, best_import 37.87kWh
2026-08-12 00:50:06.549662: Best charge windows best_metric 293.16p, best_cost 310.24p, best_carbon 0kg, best_import 37.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 73%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 00:50:06.550093: Best export windows best_metric 293.16p, best_cost 310.24p, best_carbon 0kg, best_import 37.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:50:06.550189: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 17.85p, best_metric 293.16p, best_cost 310.24p, best_cycle 27.63kWh, best_carbon 0kg, best_import 37.87kWh
2026-08-12 00:50:06.665499: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 17.85p, best_metric 293.16p, best_cost 310.24p, best_cycle 27.63kWh, best_carbon 0kg, best_import 37.87kWh
2026-08-12 00:50:06.697955: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 17.85p, best_metric 293.16p, best_cost 310.24p, best_cycle 27.63kWh, best_carbon 0kg, best_import 37.87kWh
2026-08-12 00:50:06.744451: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 17.85p, best_metric 293.16p, best_cost 310.24p, best_cycle 27.63kWh, best_carbon 0kg, best_import 37.87kWh
2026-08-12 00:50:06.782641: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 17.85p, best_metric 291.35p, best_cost 309.35p, best_cycle 26.84kWh, best_carbon 0kg, best_import 37.81kWh
2026-08-12 00:50:06.896674: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 17.85p, best_metric 290.84p, best_cost 308.88p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:06.937934: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 17.85p, best_metric 290.53p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:07.001686: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 17.85p, best_metric 290.53p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:07.041638: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 17.85p, best_metric 290.53p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:07.076360: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 17.85p, best_metric 290.52p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:07.294767: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:07.374510: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:07.726015: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:07.971626: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:08.037723: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:08.070025: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:08.104374: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:08.172675: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:08.243368: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:08.321099: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:08.395410: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:08.436428: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:08.522771: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:08.605555: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:08.639147: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:08.671481: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:08.706269: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:08.740274: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:08.776567: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:08.808305: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:08.841890: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:08.878677: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:08.921762: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:08.964852: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:09.001868: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:09.038440: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:09.076089: Best charge windows best_metric 290.48p, best_cost 308.63p, best_carbon 0kg, best_import 37.78kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 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 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 69%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 00:50:09.076371: Best export windows best_metric 290.48p, best_cost 308.63p, best_carbon 0kg, best_import 37.78kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:50:09.078145: Best charge windows best_metric 290.48p, best_cost 308.63p, best_carbon 0kg, best_import 37.78kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 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 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 69%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 00:50:09.078502: Best export windows best_metric 290.48p, best_cost 308.63p, best_carbon 0kg, best_import 37.78kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:50:09.078632: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:09.181726: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:09.215099: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:09.248685: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:09.286103: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:09.325399: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:09.365403: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:09.401362: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 290.48p, best_cost 308.63p, best_cycle 26.39kWh, best_carbon 0kg, best_import 37.78kWh
2026-08-12 00:50:09.502636: Best charge windows best_metric 290.4p, best_cost 308.54p, best_carbon 0kg, best_import 37.77kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 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 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 69%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 00:50:09.502770: Best export windows best_metric 290.4p, best_cost 308.54p, best_carbon 0kg, best_import 37.77kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:50:09.502910: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 290.4p, best_cost 308.54p, best_cycle 26.19kWh, best_carbon 0kg, best_import 37.77kWh
2026-08-12 00:50:09.601420: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 290.4p, best_cost 308.54p, best_cycle 26.19kWh, best_carbon 0kg, best_import 37.77kWh
2026-08-12 00:50:09.632515: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 290.4p, best_cost 308.54p, best_cycle 26.19kWh, best_carbon 0kg, best_import 37.77kWh
2026-08-12 00:50:09.664634: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 290.4p, best_cost 308.54p, best_cycle 26.19kWh, best_carbon 0kg, best_import 37.77kWh
2026-08-12 00:50:09.697389: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 290.4p, best_cost 308.54p, best_cycle 26.19kWh, best_carbon 0kg, best_import 37.77kWh
2026-08-12 00:50:09.731877: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 290.4p, best_cost 308.54p, best_cycle 26.19kWh, best_carbon 0kg, best_import 37.77kWh
2026-08-12 00:50:09.766628: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 290.4p, best_cost 308.54p, best_cycle 26.19kWh, best_carbon 0kg, best_import 37.77kWh
2026-08-12 00:50:09.810809: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 290.4p, best_cost 308.54p, best_cycle 26.19kWh, best_carbon 0kg, best_import 37.77kWh
2026-08-12 00:50:09.933713: Best charge windows best_metric 290.4p, best_cost 308.54p, best_carbon 0kg, best_import 37.77kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 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 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 69%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 00:50:09.934043: Best export windows best_metric 290.4p, best_cost 308.54p, best_carbon 0kg, best_import 37.77kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:50:09.935510: Best charge windows best_metric 290.4p, best_cost 308.54p, best_carbon 0kg, best_import 37.77kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 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 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 69%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 00:50:09.935633: Best export windows best_metric 290.4p, best_cost 308.54p, best_carbon 0kg, best_import 37.77kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:50:09.935756: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 17.85p, best_metric 290.4p, best_cost 308.54p, best_cycle 26.19kWh, best_carbon 0kg, best_import 37.77kWh
2026-08-12 00:50:10.067461: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 290.4p, best_cost 308.54p, best_cycle 26.19kWh, best_carbon 0kg, best_import 37.77kWh
2026-08-12 00:50:10.102281: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 290.4p, best_cost 308.54p, best_cycle 26.19kWh, best_carbon 0kg, best_import 37.77kWh
2026-08-12 00:50:10.137323: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 290.4p, best_cost 308.54p, best_cycle 26.19kWh, best_carbon 0kg, best_import 37.77kWh
2026-08-12 00:50:10.169537: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 290.4p, best_cost 308.54p, best_cycle 26.19kWh, best_carbon 0kg, best_import 37.77kWh
2026-08-12 00:50:10.203642: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 290.4p, best_cost 308.54p, best_cycle 26.19kWh, best_carbon 0kg, best_import 37.77kWh
2026-08-12 00:50:10.238013: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 290.4p, best_cost 308.54p, best_cycle 26.19kWh, best_carbon 0kg, best_import 37.77kWh
2026-08-12 00:50:10.273282: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 290.4p, best_cost 308.54p, best_cycle 26.19kWh, best_carbon 0kg, best_import 37.77kWh
2026-08-12 00:50:10.379638: Best charge windows best_metric 290.4p, best_cost 308.54p, best_carbon 0kg, best_import 37.77kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 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 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 69%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 00:50:10.379968: Best export windows best_metric 290.4p, best_cost 308.54p, best_carbon 0kg, best_import 37.77kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:50:10.380149: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 290.4p, best_cost 308.54p, best_cycle 26.19kWh, best_carbon 0kg, best_import 37.77kWh
2026-08-12 00:50:10.485447: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 290.4p, best_cost 308.54p, best_cycle 26.19kWh, best_carbon 0kg, best_import 37.77kWh
2026-08-12 00:50:10.517508: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 290.4p, best_cost 308.54p, best_cycle 26.19kWh, best_carbon 0kg, best_import 37.77kWh
2026-08-12 00:50:10.550586: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 290.4p, best_cost 308.54p, best_cycle 26.19kWh, best_carbon 0kg, best_import 37.77kWh
2026-08-12 00:50:10.587663: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 290.4p, best_cost 308.54p, best_cycle 26.19kWh, best_carbon 0kg, best_import 37.77kWh
2026-08-12 00:50:10.620061: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 290.4p, best_cost 308.54p, best_cycle 26.19kWh, best_carbon 0kg, best_import 37.77kWh
2026-08-12 00:50:10.654720: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 290.4p, best_cost 308.54p, best_cycle 26.19kWh, best_carbon 0kg, best_import 37.77kWh
2026-08-12 00:50:10.681872: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 290.4p, best_cost 308.54p, best_cycle 26.19kWh, best_carbon 0kg, best_import 37.77kWh
2026-08-12 00:50:10.776436: Best charge windows best_metric 290.4p, best_cost 308.54p, best_carbon 0kg, best_import 37.77kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 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 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 69%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 00:50:10.776558: Best export windows best_metric 290.4p, best_cost 308.54p, best_carbon 0kg, best_import 37.77kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 00:50:10.776760: Tweak plan optimisation started
2026-08-12 00:50:11.055301: Tweak optimisation finished metric 290.4 cost 308.54 metric_keep 0 cycle 26.19 carbon 0 import 37.77
2026-08-12 00:50:11.076736: Swap charge optimisation started metric 290.4p, cost 308.54p, min_improvement_swap 0.1p
2026-08-12 00:50:18.462223: Swap charge optimisation finished metric 290.4p, cost 308.54p
2026-08-12 00:50:18.475856: Raw charge windows [ 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 9%, 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 73%, 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 73%, 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 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 69%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ] reserve 1.12
2026-08-12 00:50:18.477276: Unclipped charge windows [ 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 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 14:30:00 @ 17.85p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 69%, 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 - 14-08 01:00:00 @ 24.06p 100% ] reserve 1.12
2026-08-12 00:50:18.477718: Unfiltered charge windows [ 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 0%, 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 14:30:00 @ 17.85p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 01:00:00 @ 24.06p 100% ] reserve 1.12
2026-08-12 00:50:18.478002: 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 14:30:00 @ 17.85p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 13-08 11:00:00 - 14-08 01:00:00 @ 24.06p 100% ] reserve 1.12
2026-08-12 00:50:18.517441: Previous plan best metric is 290.63 (cost 308.78) and new plan best metric is 290.4 (cost 308.54)
2026-08-12 00:50:18.517708: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 00:50:18.517902: Plan valid is now true after recompute was False
2026-08-12 00:50:18.546245: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 450.04p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:00:00, load 19.13kWh, PV 0.0kWh
2026-08-12 00:50:18.654129: Battery has 9.17 hours left - now at 6.19kWh
2026-08-12 00:50:18.703190: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 471.74p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:40:00, load 19.97kWh, PV 0.0kWh
2026-08-12 00:50:18.779369: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 377.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:40:00, load 19.97kWh, PV 0.0kWh
2026-08-12 00:50:18.855863: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 358.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:00:00, load 19.13kWh, PV 0.0kWh
2026-08-12 00:50:18.855954: Saving plan best values to HA entities
2026-08-12 00:50:19.001336: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 00:50:19.006741: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 00:50:19.012105: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.8kWh, house 0.73kWh, export 0.0kWh, metric 358.76p, metric10 377.81p
2026-08-12 00:50:19.090143: Marginal costs baseline metric (no standing charge): 308.7752
2026-08-12 00:50:19.358114: Marginal energy costs matrix computed: min=17.62 max=25.6
2026-08-12 00:50:19.429681: Rate array import [{'start': 50, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 50, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 00:50:19.430401: - Your estimated bill for today is £3.06 and tomorrow is £5.38
2026-08-12 00:50:19.430447: - Import rates are cheap (17.5p - 28.0p) for the next 15 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 00:50:19.430470: - The battery is currently at 39% and is in eco mode for the next 10 hours.
2026-08-12 00:50:19.430488: - For the next 48 hours there will be no solar generation.
2026-08-12 00:50:19.430509: - You will run out of battery in 9 hours.
2026-08-12 00:50:19.430526: - Your next charge slot will be in 10 hours where import rates will be cheap (17.5p).
2026-08-12 00:50:19.430543: 
2026-08-12 00:50:19.487864: Plan calculation took 16.35 seconds
2026-08-12 00:50:19.488261: Inverter 0: Type SK Sunsynk
2026-08-12 00:50:19.488318: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 00:50:19.488578: Reserve min: 7%, battery_min: 7%
2026-08-12 00:50:19.488654: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 00:50:19.489119: Inverter 0 SoC: 6.06kW 38%, current charge rate 5000W, current discharge rate 5250W, current battery power 1653W, current battery voltage 51.2V, grid power -55W, load power 1709W, PV Power 0W
2026-08-12 00:50:19.489548: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:50:19.489656: Inverter 0 scheduled charge enable is True
2026-08-12 00:50:19.489711: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 00:50:19.489841: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 00:50:19.489969: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:50:19.490005: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:50:19.490042: Inverter 0 scheduled discharge enable is False
2026-08-12 00:50:19.490168: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:50:19.490204: Inverter 0 discharge windows currently []
2026-08-12 00:50:19.490231: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:50:19.490250: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:50:19.490267: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:50:19.545996: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 38%, target 100%
2026-08-12 00:50:19.546113: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 00:50:00 charge start time 08-12 13:00:00)
2026-08-12 00:50:19.546141: No export window planned
2026-08-12 00:50:19.546277: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 00:50:19.546316: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 00:50:19.546484: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 00:50:19.546660: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 00:50:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 00:50:19.546728: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 00:50:19.546769: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 00:50:19.546866: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:50:19.546923: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:50:19.546947: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:50:19.546967: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:50:19.546988: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:50:19.547036: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:50:19.547061: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:50:19.547112: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:50:19.547136: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:50:19.547156: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:50:19.547203: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:50:19.547226: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:50:19.547252: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:50:19.547272: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:50:19.547290: Inverter 0 count register writes 0
2026-08-12 00:50:19.576632: Total inverter register writes now 767
2026-08-12 00:50:19.607544: Info: Completed run status Demand (Holiday)
2026-08-12 00:50:19.613915: Info: record_status Demand (Holiday)
2026-08-12 00:50:19.620374: Saved current settings to /config/predbat_config.json
2026-08-12 00:50:19.620759: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 00:50:53.731481: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:50:53.731840: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:50:53.731911: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:50:53.732098: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:50:53.732162: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:50:53.732183: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:50:53.732202: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:52:53.950956: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:52:53.951265: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:52:53.951310: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:52:53.951446: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:52:53.951486: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:52:53.951508: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:52:53.951531: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:54:54.163384: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:54:54.163663: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:54:54.163709: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:54:54.163873: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:54:54.163915: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:54:54.163937: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:54:54.163955: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:55:00.248406: --------------- PredBat - update at 2026-08-12 00:55:00+01:00 with clock skew 0 minutes, minutes now 55
2026-08-12 00:55:00.249930: Saved current settings to /config/predbat_config.json
2026-08-12 00:55:00.250118: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 40.0 minutes
2026-08-12 00:55:00.250187: 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-12 00:55:00.250289: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 00:55:00.268992: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 00:55:00.269129: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 00:55:00.269887: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 00:55:00.270048: Predbat mode is set to Control charge & discharge
2026-08-12 00:55:00.454725: Found 21602 load_today datapoints going back 28 days
2026-08-12 00:55:00.454891: Using load_power data to fill gaps in load_today data
2026-08-12 00:55:01.299145: Processing 721 30-minute periods for power integration
2026-08-12 00:55:01.477538: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 00:55:01.477677: Car charging hold False, threshold 6.0kWh
2026-08-12 00:55:01.477720: Current data so far today: load 1.5kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-08-12 00:55:01.491568: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 00:55:01.492399: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 00:55:01.492506: Standing charge is set to 49.98p
2026-08-12 00:55:01.519738: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 00:55:01.519847: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 00:55:01.520048: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 55.0 minutes
2026-08-12 00:55:01.520465: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 54.3 minutes
2026-08-12 00:55:01.523472: Loaded 47 datapoints of futurerate analysis
2026-08-12 00:55:01.606119: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 00:55:01.664190: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 00:55:01.668416: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 00:55:01.668708: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 00:55:01.700227: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 00:55:01.700373: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 00:55:01.701343: High export rate found rates in range 99p to -99p
2026-08-12 00:55:01.763104: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 00:55:01.763496: Car 0 charging is not planned as it is not plugged in
2026-08-12 00:55:01.776552: Battery level now 6.19kWh, -1hr ago 7.77kWh, at midnight 7.49kWh, battery value change in the last hour -29.55p, change today -24.3p, rate_forward 18.75p
2026-08-12 00:55:01.776864: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.5kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 00:55:01.819469: Today's energy total net 0.0kWh, import 0.0kWh, export 0.0kWh, cost 49.98p, import 0.0p, export 0.0p, carbon 0.0kg
2026-08-12 00:55:01.819586: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 00:55:01.875934: Using weighted-bucket historical load forecast over 14 days
2026-08-12 00:55:01.896377: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 00:55:01.896473: Today's predicted so far 0.65kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 0.65kWh forecast extra.
2026-08-12 00:55:01.896499: Today's actual load so far 1.36kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 00:55:01.940265: Inverter 0: Type SK Sunsynk
2026-08-12 00:55:01.940359: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 00:55:01.940593: Reserve min: 7%, battery_min: 7%
2026-08-12 00:55:01.940684: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 00:55:01.941057: Inverter 0 SoC: 6.06kW 38%, current charge rate 5000W, current discharge rate 5250W, current battery power 1638W, current battery voltage 51.2V, grid power -55W, load power 1696W, PV Power 0W
2026-08-12 00:55:01.941270: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:55:01.941389: Inverter 0 scheduled charge enable is True
2026-08-12 00:55:01.941464: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 00:55:01.941624: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 00:55:01.941801: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:55:01.941861: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:55:01.941916: Inverter 0 scheduled discharge enable is False
2026-08-12 00:55:01.942100: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:55:01.942145: Inverter 0 discharge windows currently []
2026-08-12 00:55:01.942173: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:55:01.942216: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:55:01.942252: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:55:02.005058: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 00:55:02.005168: Plan was last updated on 2026-08-12 00:50:00+01:00 and is now 5.0 minutes old
2026-08-12 00:55:02.005411: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 00:55:02.005454: Best export window [  ]
2026-08-12 00:55:02.006247: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 00:55:02.009483: Load divergence over 8.0 hours mean 456.52W, min 333.0W, max 1345.8W, std dev 155.47W, divergence 17.03%
2026-08-12 00:55:02.022503: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 00:55:02.022612: LoadML is_calculating False
2026-08-12 00:55:02.022691: Creating pool of 12 processes to match your CPU count
2026-08-12 00:55:02.130369: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 452.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:55:00, load 19.27kWh, PV 0.0kWh
2026-08-12 00:55:02.261755: Battery has 9.0 hours left - now at 6.06kWh
2026-08-12 00:55:02.299405: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 474.18p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:35:00, load 20.11kWh, PV 0.0kWh
2026-08-12 00:55:02.367659: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 386.17p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:35:00, load 20.11kWh, PV 0.0kWh
2026-08-12 00:55:02.454569: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 368.21p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:55:00, load 19.27kWh, PV 0.0kWh
2026-08-12 00:55:02.454674: Saving plan best values to HA entities
2026-08-12 00:55:02.648311: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 00:55:02.653244: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 00:55:02.658294: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.79kWh, house 0.81kWh, export 0.0kWh, metric 368.21p, metric10 386.17p
2026-08-12 00:55:02.725185: Marginal costs baseline metric (no standing charge): 318.2309
2026-08-12 00:55:02.949066: Marginal energy costs matrix computed: min=17.54 max=25.68
2026-08-12 00:55:03.022599: Rate array import [{'start': 55, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 55, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 00:55:03.023476: - Your estimated bill for today is £3.07 and tomorrow is £5.38
2026-08-12 00:55:03.023542: - Import rates are cheap (17.5p - 28.0p) for the next 15 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 00:55:03.023567: - The battery is currently at 38% and is in eco mode for the next 10 hours.
2026-08-12 00:55:03.023586: - For the next 48 hours there will be no solar generation.
2026-08-12 00:55:03.023603: - You will run out of battery in 9 hours.
2026-08-12 00:55:03.023620: - Your next charge slot will be in 10 hours where import rates will be cheap (17.5p).
2026-08-12 00:55:03.023642: 
2026-08-12 00:55:03.076977: Plan calculation took 1.07 seconds
2026-08-12 00:55:03.080174: No high rate period found
2026-08-12 00:55:03.128639: Import threshold used for optimisation was 22.24p
2026-08-12 00:55:03.178795: Low import rate windows [0: 08-12 00:30:00 - 08-12 01:00:00 @ 22.77, 1: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 2: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 3: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 4: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 5: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 6: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 7: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 8: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 9: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 10: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 11: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 12: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 13: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 14: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 15: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 16: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 17: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 18: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 19: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 20: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 21: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 22: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 23: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 24: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 25: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 26: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 27: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 28: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 29: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 30: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 31: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 32: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 33: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 34: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 35: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 36: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 37: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 38: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 39: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 40: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 41: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 42: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 43: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 44: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 45: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 46: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 47: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 48: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 49: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 50: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 51: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 52: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 53: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 54: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 55: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 56: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 57: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 58: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 59: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 60: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 61: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 62: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 63: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 64: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 65: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 66: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 67: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 68: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 69: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 70: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 71: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 72: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 73: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 74: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 75: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 76: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 77: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 78: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 79: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 80: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 81: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 82: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 83: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 84: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 85: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 86: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 87: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 88: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 89: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 90: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 91: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 92: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 93: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 94: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 95: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77]
2026-08-12 00:55:03.186563: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 38%, target 100%
2026-08-12 00:55:03.186722: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 00:55:00 charge start time 08-12 13:00:00)
2026-08-12 00:55:03.186780: No export window planned
2026-08-12 00:55:03.187050: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 00:55:03.187122: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 00:55:03.187378: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 00:55:03.187648: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 00:55:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 00:55:03.187725: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 00:55:03.187821: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 00:55:03.187980: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:55:03.188038: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:55:03.188118: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:55:03.188167: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:55:03.188215: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:55:03.188240: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:55:03.188277: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 00:55:03.188377: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:55:03.188429: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:55:03.188480: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:55:03.188525: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:55:03.188571: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:55:03.188611: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:55:03.188640: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 00:55:03.188674: Inverter 0 count register writes 0
2026-08-12 00:55:03.202797: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 00:55:03.207857: Total inverter register writes now 767
2026-08-12 00:55:03.239446: Info: Completed run status Demand (Holiday)
2026-08-12 00:55:03.245533: Info: record_status Demand (Holiday)
2026-08-12 00:55:03.253265: Saved current settings to /config/predbat_config.json
2026-08-12 00:55:03.253734: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 00:55:39.356272: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:55:39.356580: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:55:39.356630: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:55:39.356816: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:55:39.356892: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:55:39.357330: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:55:39.357680: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:57:39.569381: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:57:39.569654: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:57:39.569691: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:57:39.569900: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:57:39.569964: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:57:39.569986: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:57:39.570003: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 00:59:53.798457: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 00:59:53.798863: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 00:59:53.798963: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 00:59:53.799248: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 00:59:53.799306: Note: Inverter does not support discharge freeze - disabled
2026-08-12 00:59:53.799348: Note: Inverter does not support charge freeze - disabled
2026-08-12 00:59:53.799383: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:00:00.879113: --------------- PredBat - update at 2026-08-12 01:00:00+01:00 with clock skew 0 minutes, minutes now 60
2026-08-12 01:00:00.880027: Saved current settings to /config/predbat_config.json
2026-08-12 01:00:00.880219: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 45.0 minutes
2026-08-12 01:00:00.880309: 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-12 01:00:00.880435: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 01:00:00.900922: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 01:00:00.901151: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 01:00:00.902282: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 01:00:00.902482: Predbat mode is set to Control charge & discharge
2026-08-12 01:00:01.167779: Found 21602 load_today datapoints going back 28 days
2026-08-12 01:00:01.167967: Using load_power data to fill gaps in load_today data
2026-08-12 01:00:02.028668: Processing 721 30-minute periods for power integration
2026-08-12 01:00:02.224863: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 01:00:02.225037: Car charging hold False, threshold 6.0kWh
2026-08-12 01:00:02.225088: Current data so far today: load 1.65kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-08-12 01:00:02.239222: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 01:00:02.239981: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 01:00:02.240057: Standing charge is set to 49.98p
2026-08-12 01:00:02.274691: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 01:00:02.274811: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 01:00:02.275094: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 60.0 minutes
2026-08-12 01:00:02.275551: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 59.3 minutes
2026-08-12 01:00:02.279652: Loaded 47 datapoints of futurerate analysis
2026-08-12 01:00:02.368287: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 01:00:02.427048: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 01:00:02.432642: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 01:00:02.433102: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 01:00:02.472420: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 01:00:02.472547: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 01:00:02.473718: High export rate found rates in range 99p to -99p
2026-08-12 01:00:02.541955: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 01:00:02.542085: Car 0 charging is not planned as it is not plugged in
2026-08-12 01:00:02.553808: Battery level now 6.06kWh, -1hr ago 7.49kWh, at midnight 7.49kWh, battery value change in the last hour -26.7p, change today -26.7p, rate_forward 18.75p
2026-08-12 01:00:02.554254: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.65kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 01:00:02.600038: Today's energy total net 0.0kWh, import 0.0kWh, export 0.0kWh, cost 49.98p, import 0.0p, export 0.0p, carbon 0.0kg
2026-08-12 01:00:02.600147: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 01:00:02.674671: Using weighted-bucket historical load forecast over 14 days
2026-08-12 01:00:02.693509: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 01:00:02.693593: Today's predicted so far 0.75kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 0.75kWh forecast extra.
2026-08-12 01:00:02.693620: Today's actual load so far 1.61kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 01:00:02.734082: Inverter 0: Type SK Sunsynk
2026-08-12 01:00:02.734201: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 01:00:02.734495: Reserve min: 7%, battery_min: 7%
2026-08-12 01:00:02.734623: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 01:00:02.735052: Inverter 0 SoC: 5.92kW 37%, current charge rate 5000W, current discharge rate 5250W, current battery power 1635W, current battery voltage 51.2V, grid power -54W, load power 1693W, PV Power 0W
2026-08-12 01:00:02.735272: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:00:02.735408: Inverter 0 scheduled charge enable is True
2026-08-12 01:00:02.735491: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 01:00:02.735637: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 01:00:02.735820: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:00:02.735884: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:00:02.735962: Inverter 0 scheduled discharge enable is False
2026-08-12 01:00:02.736158: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:00:02.736224: Inverter 0 discharge windows currently []
2026-08-12 01:00:02.736270: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:00:02.736295: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:00:02.736329: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:00:02.798987: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 01:00:02.799095: Plan was last updated on 2026-08-12 00:50:00+01:00 and is now 10.0 minutes old
2026-08-12 01:00:02.799391: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 01:00:02.799463: Best export window [  ]
2026-08-12 01:00:02.800295: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 01:00:02.803632: Load divergence over 8.0 hours mean 455.76W, min 307.8W, max 1478.4W, std dev 178.74W, divergence 19.61%
2026-08-12 01:00:02.816979: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 01:00:02.817092: LoadML is_calculating False
2026-08-12 01:00:02.817160: Creating pool of 12 processes to match your CPU count
2026-08-12 01:00:02.936261: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 455.12p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:45:00, load 19.41kWh, PV 0.0kWh
2026-08-12 01:00:03.088250: Battery has 8.75 hours left - now at 5.92kWh
2026-08-12 01:00:03.135189: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 476.82p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:25:00, load 20.25kWh, PV 0.0kWh
2026-08-12 01:00:03.216739: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 394.94p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:25:00, load 20.25kWh, PV 0.0kWh
2026-08-12 01:00:03.313780: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 378.2p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:45:00, load 19.41kWh, PV 0.0kWh
2026-08-12 01:00:03.313912: Saving plan best values to HA entities
2026-08-12 01:00:03.532784: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 01:00:03.540025: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 01:00:03.546712: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.81kWh, house 0.9kWh, export 0.0kWh, metric 378.2p, metric10 394.94p
2026-08-12 01:00:03.634086: Marginal costs baseline metric (no standing charge): 328.2134
2026-08-12 01:00:03.896634: Marginal energy costs matrix computed: min=17.46 max=25.76
2026-08-12 01:00:03.982212: Rate array import [{'start': 60, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 60, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 01:00:03.982944: - Your estimated bill for today is £3.09 and tomorrow is £5.37
2026-08-12 01:00:03.983009: - Import rates are cheap (17.5p - 28.0p) for the next 15 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 01:00:03.983039: - The battery is currently at 37% and is in eco mode for the next 10 hours.
2026-08-12 01:00:03.983062: - For the next 48 hours there will be no solar generation.
2026-08-12 01:00:03.983093: - You will run out of battery in 8 hours.
2026-08-12 01:00:03.983118: - Your next charge slot will be in 10 hours where import rates will be cheap (17.5p).
2026-08-12 01:00:03.983153: 
2026-08-12 01:00:04.047165: Plan calculation took 1.25 seconds
2026-08-12 01:00:04.050562: No high rate period found
2026-08-12 01:00:04.102287: Import threshold used for optimisation was 22.24p
2026-08-12 01:00:04.168455: Low import rate windows [0: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 1: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 2: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 3: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 4: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 5: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 6: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 7: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 8: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 9: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 10: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 11: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 12: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 13: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 14: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 15: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 16: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 17: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 18: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 19: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 20: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 21: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 22: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 23: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 24: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 25: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 26: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 27: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 28: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 29: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 30: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 31: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 32: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 33: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 34: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 35: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 36: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 37: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 38: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 39: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 40: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 41: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 42: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 43: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 44: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 45: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 46: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 47: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 48: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 49: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 50: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 51: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 52: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 53: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 54: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 55: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 56: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 57: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 58: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 59: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 60: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 61: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 62: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 63: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 64: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 65: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 66: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 67: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 68: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 69: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 70: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 71: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 72: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 73: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 74: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 75: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 76: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 77: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 78: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 79: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 80: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 81: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 82: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 83: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 84: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 85: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 86: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 87: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 88: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 89: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 90: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 91: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 92: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 93: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 94: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77]
2026-08-12 01:00:04.176631: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 37%, target 100%
2026-08-12 01:00:04.176774: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 01:00:00 charge start time 08-12 13:00:00)
2026-08-12 01:00:04.176809: No export window planned
2026-08-12 01:00:04.177056: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 01:00:04.177119: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 01:00:04.177350: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 01:00:04.177610: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 01:00:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 01:00:04.177682: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 01:00:04.177773: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 01:00:04.177961: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:00:04.178043: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:00:04.178100: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:00:04.178160: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:00:04.178214: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:00:04.178271: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:00:04.178323: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:00:04.178419: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:00:04.178458: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:00:04.178484: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:00:04.178515: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:00:04.178540: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:00:04.178565: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:00:04.178594: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:00:04.178616: Inverter 0 count register writes 0
2026-08-12 01:00:04.199567: 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-12 01:00:04.199764: Recompute is saving previous plan...
2026-08-12 01:00:04.203484: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7% ]
2026-08-12 01:00:04.203594: Best export window [  ]
2026-08-12 01:00:04.204393: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 01:00:04.207587: Load divergence over 8.0 hours mean 455.76W, min 307.8W, max 1478.4W, std dev 178.74W, divergence 19.61%
2026-08-12 01:00:04.219036: Calculating data from yesterday for savings calculation
2026-08-12 01:00:04.230747: Yesterday basic charge window best: [{'start': 810, 'end': 840, 'average': 16.76}] charge limit best: [16.0] based on max charge slots 1
2026-08-12 01:00:04.275446: predict yesterday end_record 08-13 00:00:00, final soc 1.12kWh, metric 359.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.49kWh, PV 0.0kWh
2026-08-12 01:00:04.289914: predict yesterday10 end_record 08-13 00:00:00, final soc 1.12kWh, metric 367.28p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.49kWh, PV 0.0kWh
2026-08-12 01:00:04.310062: predict yesterday end_record 08-13 00:00:00, final soc 1.12kWh, metric 359.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.49kWh, PV 0.0kWh
2026-08-12 01:00:04.346033: Yesterday: Predbat disabled was £3.6 (adjusted £3.39) vs £3.26 (adjusted £1.8), saving £0.34 (adjusted £1.59) with import 12.82kWh, export 0.0kWh, battery_cycle 4.66kWh, start_soc 1.12kWh,  final_soc 1.12kWh and battery_value 21.0kWh
2026-08-12 01:00:04.409517: predict yesterday end_record 08-13 00:00:00, final soc 0.0kWh, metric 377.23p, metric_keep 0kWh, min_soc 0kWh @ 08-12 00:00:00, load 12.49kWh, PV 0.0kWh
2026-08-12 01:00:04.409674: Yesterday: No Battery/PV system cost predicted was £3.77 (adjusted £3.77) vs £3.26 (adjusted £1.8), saving £0.52 (adjusted £1.97) with import 12.49kWh, export 0kWh and battery_value 0.0kWh
2026-08-12 01:00:04.420863: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 01:00:04.421006: LoadML is_calculating False
2026-08-12 01:00:04.421077: Creating pool of 12 processes to match your CPU count
2026-08-12 01:00:04.502865: 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-12 01:00:04.505521: Optimise levels pass started at 2026-08-12 01:00:04
2026-08-12 01:00:04.505620: Optimise all windows, total charge 95 export 1
2026-08-12 01:00:04.827990: >> Region optimisation pass width 960
2026-08-12 01:00:05.737387: >> Region optimisation pass width 480
2026-08-12 01:00:06.177857: >> Region optimisation pass width 240
2026-08-12 01:00:06.756531: >> Region optimisation pass width 120
2026-08-12 01:00:08.018403: 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 67
2026-08-12 01:00:08.018546: Optimise levels pass ended at 2026-08-12 01:00:08, duration 3.5 seconds tried 351 combinations
2026-08-12 01:00:08.018611: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 441.88p, best_keep 0kWh, best_cycle 40.91kWh, best_carbon 0kg, best_import 23.56kWh
2026-08-12 01:00:08.038448: 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, 12.0, 12.0, 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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 01:00:08.040308: Best charge windows best_metric 295.67p, best_cost 313.93p, best_carbon 0kg, best_import 38.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 01:00:08.040471: Best export windows best_metric 295.67p, best_cost 313.93p, best_carbon 0kg, best_import 38.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:00:08.040664: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 295.67p, best_cost 313.93p, best_cycle 27.09kWh, best_carbon 0kg, best_import 38.12kWh
2026-08-12 01:00:08.093800: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 295.0p, best_cost 313.0p, best_cycle 27.09kWh, best_carbon 0kg, best_import 38.12kWh
2026-08-12 01:00:08.133680: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 295.0p, best_cost 313.0p, best_cycle 27.09kWh, best_carbon 0kg, best_import 38.12kWh
2026-08-12 01:00:08.180764: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 295.0p, best_cost 313.0p, best_cycle 27.09kWh, best_carbon 0kg, best_import 38.12kWh
2026-08-12 01:00:08.304144: Best charge windows best_metric 295.0p, best_cost 313.0p, best_carbon 0kg, best_import 38.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 01:00:08.304446: Best export windows best_metric 295.0p, best_cost 313.0p, best_carbon 0kg, best_import 38.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:00:08.306576: Best charge windows best_metric 295.0p, best_cost 313.0p, best_carbon 0kg, best_import 38.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 01:00:08.306724: Best export windows best_metric 295.0p, best_cost 313.0p, best_carbon 0kg, best_import 38.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:00:08.307036: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 295.0p, best_cost 313.0p, best_cycle 27.09kWh, best_carbon 0kg, best_import 38.12kWh
2026-08-12 01:00:08.348787: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 295.0p, best_cost 313.0p, best_cycle 27.09kWh, best_carbon 0kg, best_import 38.12kWh
2026-08-12 01:00:08.390437: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 295.0p, best_cost 313.0p, best_cycle 27.09kWh, best_carbon 0kg, best_import 38.12kWh
2026-08-12 01:00:08.441377: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 295.0p, best_cost 313.0p, best_cycle 27.09kWh, best_carbon 0kg, best_import 38.12kWh
2026-08-12 01:00:08.579704: Best charge windows best_metric 295.0p, best_cost 313.0p, best_carbon 0kg, best_import 38.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 01:00:08.580005: Best export windows best_metric 295.0p, best_cost 313.0p, best_carbon 0kg, best_import 38.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:00:08.581302: Best charge windows best_metric 295.0p, best_cost 313.0p, best_carbon 0kg, best_import 38.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 01:00:08.581408: Best export windows best_metric 295.0p, best_cost 313.0p, best_carbon 0kg, best_import 38.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:00:08.581590: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 295.0p, best_cost 313.0p, best_cycle 27.09kWh, best_carbon 0kg, best_import 38.12kWh
2026-08-12 01:00:08.625860: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 295.0p, best_cost 313.0p, best_cycle 27.09kWh, best_carbon 0kg, best_import 38.12kWh
2026-08-12 01:00:08.662756: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 295.0p, best_cost 313.0p, best_cycle 27.09kWh, best_carbon 0kg, best_import 38.12kWh
2026-08-12 01:00:08.695141: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 295.0p, best_cost 313.0p, best_cycle 27.09kWh, best_carbon 0kg, best_import 38.12kWh
2026-08-12 01:00:08.819722: Best charge windows best_metric 295.0p, best_cost 313.0p, best_carbon 0kg, best_import 38.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 01:00:08.819969: Best export windows best_metric 295.0p, best_cost 313.0p, best_carbon 0kg, best_import 38.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:00:08.820097: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 295.0p, best_cost 313.0p, best_cycle 27.09kWh, best_carbon 0kg, best_import 38.12kWh
2026-08-12 01:00:08.920820: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 295.0p, best_cost 313.0p, best_cycle 27.09kWh, best_carbon 0kg, best_import 38.12kWh
2026-08-12 01:00:08.961526: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 295.0p, best_cost 313.0p, best_cycle 27.09kWh, best_carbon 0kg, best_import 38.12kWh
2026-08-12 01:00:09.006477: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 295.0p, best_cost 313.0p, best_cycle 27.09kWh, best_carbon 0kg, best_import 38.12kWh
2026-08-12 01:00:09.061178: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 295.0p, best_cost 313.0p, best_cycle 27.09kWh, best_carbon 0kg, best_import 38.12kWh
2026-08-12 01:00:09.193607: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 294.49p, best_cost 312.52p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:09.237630: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 294.31p, best_cost 312.46p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:09.313121: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 294.31p, best_cost 312.46p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:09.353212: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 294.31p, best_cost 312.46p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:09.394507: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 294.31p, best_cost 312.46p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:09.647634: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:09.728688: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:10.085164: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:10.361713: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:10.452863: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:10.496839: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:10.548332: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:10.632333: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:10.722923: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:10.813684: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:10.898486: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:10.946857: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:11.035124: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:11.115128: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:11.154169: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:11.193951: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:11.238132: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:11.284608: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:11.346915: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:11.402460: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:11.446622: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:11.498151: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:11.540230: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:11.581501: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:11.619251: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:11.661407: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:11.707691: Best charge windows best_metric 294.24p, best_cost 312.4p, best_carbon 0kg, best_import 38.09kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 01:00:11.707895: Best export windows best_metric 294.24p, best_cost 312.4p, best_carbon 0kg, best_import 38.09kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:00:11.709782: Best charge windows best_metric 294.24p, best_cost 312.4p, best_carbon 0kg, best_import 38.09kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 01:00:11.710126: Best export windows best_metric 294.24p, best_cost 312.4p, best_carbon 0kg, best_import 38.09kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:00:11.710247: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:11.784691: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:11.834488: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:11.880127: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:11.914894: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:11.956362: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:11.994336: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 294.24p, best_cost 312.4p, best_cycle 26.64kWh, best_carbon 0kg, best_import 38.09kWh
2026-08-12 01:00:12.119172: Best charge windows best_metric 294.15p, best_cost 312.3p, best_carbon 0kg, best_import 38.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 01:00:12.119462: Best export windows best_metric 294.15p, best_cost 312.3p, best_carbon 0kg, best_import 38.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:00:12.119649: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 294.15p, best_cost 312.3p, best_cycle 26.43kWh, best_carbon 0kg, best_import 38.07kWh
2026-08-12 01:00:12.193022: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 294.15p, best_cost 312.3p, best_cycle 26.43kWh, best_carbon 0kg, best_import 38.07kWh
2026-08-12 01:00:12.239085: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 294.15p, best_cost 312.3p, best_cycle 26.43kWh, best_carbon 0kg, best_import 38.07kWh
2026-08-12 01:00:12.292269: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 294.15p, best_cost 312.3p, best_cycle 26.43kWh, best_carbon 0kg, best_import 38.07kWh
2026-08-12 01:00:12.326575: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 294.15p, best_cost 312.3p, best_cycle 26.43kWh, best_carbon 0kg, best_import 38.07kWh
2026-08-12 01:00:12.366462: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 294.15p, best_cost 312.3p, best_cycle 26.43kWh, best_carbon 0kg, best_import 38.07kWh
2026-08-12 01:00:12.408374: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 294.15p, best_cost 312.3p, best_cycle 26.43kWh, best_carbon 0kg, best_import 38.07kWh
2026-08-12 01:00:12.521059: Best charge windows best_metric 294.15p, best_cost 312.3p, best_carbon 0kg, best_import 38.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 01:00:12.521357: Best export windows best_metric 294.15p, best_cost 312.3p, best_carbon 0kg, best_import 38.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:00:12.523180: Best charge windows best_metric 294.15p, best_cost 312.3p, best_carbon 0kg, best_import 38.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 01:00:12.523369: Best export windows best_metric 294.15p, best_cost 312.3p, best_carbon 0kg, best_import 38.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:00:12.523566: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 294.15p, best_cost 312.3p, best_cycle 26.43kWh, best_carbon 0kg, best_import 38.07kWh
2026-08-12 01:00:12.635151: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 294.15p, best_cost 312.3p, best_cycle 26.43kWh, best_carbon 0kg, best_import 38.07kWh
2026-08-12 01:00:12.681474: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 294.15p, best_cost 312.3p, best_cycle 26.43kWh, best_carbon 0kg, best_import 38.07kWh
2026-08-12 01:00:12.719215: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 294.15p, best_cost 312.3p, best_cycle 26.43kWh, best_carbon 0kg, best_import 38.07kWh
2026-08-12 01:00:12.758364: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 294.15p, best_cost 312.3p, best_cycle 26.43kWh, best_carbon 0kg, best_import 38.07kWh
2026-08-12 01:00:12.796187: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 294.15p, best_cost 312.3p, best_cycle 26.43kWh, best_carbon 0kg, best_import 38.07kWh
2026-08-12 01:00:12.830388: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 294.15p, best_cost 312.3p, best_cycle 26.43kWh, best_carbon 0kg, best_import 38.07kWh
2026-08-12 01:00:12.944186: Best charge windows best_metric 294.15p, best_cost 312.3p, best_carbon 0kg, best_import 38.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 01:00:12.944365: Best export windows best_metric 294.15p, best_cost 312.3p, best_carbon 0kg, best_import 38.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:00:12.944595: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 294.15p, best_cost 312.3p, best_cycle 26.43kWh, best_carbon 0kg, best_import 38.07kWh
2026-08-12 01:00:13.016200: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 294.15p, best_cost 312.3p, best_cycle 26.43kWh, best_carbon 0kg, best_import 38.07kWh
2026-08-12 01:00:13.055559: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 294.15p, best_cost 312.3p, best_cycle 26.43kWh, best_carbon 0kg, best_import 38.07kWh
2026-08-12 01:00:13.091635: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 294.15p, best_cost 312.3p, best_cycle 26.43kWh, best_carbon 0kg, best_import 38.07kWh
2026-08-12 01:00:13.129825: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 294.15p, best_cost 312.3p, best_cycle 26.43kWh, best_carbon 0kg, best_import 38.07kWh
2026-08-12 01:00:13.166949: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 294.15p, best_cost 312.3p, best_cycle 26.43kWh, best_carbon 0kg, best_import 38.07kWh
2026-08-12 01:00:13.203122: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 294.15p, best_cost 312.3p, best_cycle 26.43kWh, best_carbon 0kg, best_import 38.07kWh
2026-08-12 01:00:13.309353: Best charge windows best_metric 294.15p, best_cost 312.3p, best_carbon 0kg, best_import 38.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ]
2026-08-12 01:00:13.309543: Best export windows best_metric 294.15p, best_cost 312.3p, best_carbon 0kg, best_import 38.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:00:13.309814: Tweak plan optimisation started
2026-08-12 01:00:13.665427: Tweak optimisation finished metric 294.15 cost 312.3 metric_keep 0 cycle 26.43 carbon 0 import 38.07
2026-08-12 01:00:13.689591: Swap charge optimisation started metric 294.15p, cost 312.3p, min_improvement_swap 0.1p
2026-08-12 01:00:20.387244: Swap charge optimisation finished metric 294.15p, cost 312.3p
2026-08-12 01:00:20.400267: Raw charge windows [ 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 28%, 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 9%, 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 75%, 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 75%, 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 0%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100% ] reserve 1.12
2026-08-12 01:00:20.401050: Unclipped charge windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 01:00:00 @ 24.06p 100% ] reserve 1.12
2026-08-12 01:00:20.401429: Unfiltered charge windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 9%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 01:00:00 @ 24.06p 100% ] reserve 1.12
2026-08-12 01:00:20.401706: Filtered charge windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 9%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 01:00:00 @ 24.06p 100% ] reserve 1.12
2026-08-12 01:00:20.433244: Previous plan best metric is 294.23 (cost 312.36) and new plan best metric is 294.15 (cost 312.3)
2026-08-12 01:00:20.433477: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 01:00:20.433652: Plan valid is now true after recompute was False
2026-08-12 01:00:20.456795: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 453.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:45:00, load 19.34kWh, PV 0.0kWh
2026-08-12 01:00:20.580752: Battery has 8.75 hours left - now at 5.92kWh
2026-08-12 01:00:20.634452: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 475.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:25:00, load 20.18kWh, PV 0.0kWh
2026-08-12 01:00:20.705591: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 381.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:25:00, load 20.18kWh, PV 0.0kWh
2026-08-12 01:00:20.778943: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 362.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:45:00, load 19.34kWh, PV 0.0kWh
2026-08-12 01:00:20.779049: Saving plan best values to HA entities
2026-08-12 01:00:20.923620: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 01:00:20.928818: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 01:00:20.933658: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.81kWh, house 0.9kWh, export 0.0kWh, metric 362.34p, metric10 381.45p
2026-08-12 01:00:20.995154: Marginal costs baseline metric (no standing charge): 312.3613
2026-08-12 01:00:21.236415: Marginal energy costs matrix computed: min=17.46 max=25.76
2026-08-12 01:00:21.298457: Rate array import [{'start': 60, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 60, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 01:00:21.299071: - Your estimated bill for today is £3.09 and tomorrow is £5.37
2026-08-12 01:00:21.299108: - Import rates are cheap (17.5p - 28.0p) for the next 15 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 01:00:21.299126: - The battery is currently at 37% and is in eco mode for the next 10 hours.
2026-08-12 01:00:21.299141: - For the next 48 hours there will be no solar generation.
2026-08-12 01:00:21.299155: - You will run out of battery in 8 hours.
2026-08-12 01:00:21.299169: - Your next charge slot will be in 10 hours where import rates will be cheap (17.5p).
2026-08-12 01:00:21.299183: 
2026-08-12 01:00:21.350094: Plan calculation took 17.15 seconds
2026-08-12 01:00:21.350466: Inverter 0: Type SK Sunsynk
2026-08-12 01:00:21.350514: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 01:00:21.350768: Reserve min: 7%, battery_min: 7%
2026-08-12 01:00:21.350856: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 01:00:21.351208: Inverter 0 SoC: 5.78kW 36%, current charge rate 5000W, current discharge rate 5250W, current battery power 1628W, current battery voltage 51.2V, grid power -54W, load power 1687W, PV Power 0W
2026-08-12 01:00:21.351435: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:00:21.351559: Inverter 0 scheduled charge enable is True
2026-08-12 01:00:21.351614: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 01:00:21.351725: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 01:00:21.351863: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:00:21.351973: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:00:21.352045: Inverter 0 scheduled discharge enable is False
2026-08-12 01:00:21.352215: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:00:21.352256: Inverter 0 discharge windows currently []
2026-08-12 01:00:21.352286: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:00:21.352307: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:00:21.352325: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:00:21.414207: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 36%, target 100%
2026-08-12 01:00:21.414345: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 01:00:00 charge start time 08-12 13:00:00)
2026-08-12 01:00:21.414378: No export window planned
2026-08-12 01:00:21.414524: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 01:00:21.414570: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 01:00:21.414740: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 01:00:21.414933: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 01:00:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 01:00:21.414989: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 01:00:21.415044: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 01:00:21.415140: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:00:21.415180: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:00:21.415206: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:00:21.415236: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:00:21.415261: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:00:21.415285: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:00:21.415309: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:00:21.415375: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:00:21.415405: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:00:21.415429: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:00:21.415459: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:00:21.415484: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:00:21.415508: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:00:21.415562: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:00:21.415586: Inverter 0 count register writes 0
2026-08-12 01:00:21.440538: Total inverter register writes now 767
2026-08-12 01:00:21.475198: Info: Completed run status Demand (Holiday)
2026-08-12 01:00:21.481813: Info: record_status Demand (Holiday)
2026-08-12 01:00:21.488904: Saved current settings to /config/predbat_config.json
2026-08-12 01:00:21.489344: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 01:00:54.599942: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:00:54.600207: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:00:54.600243: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:00:54.600390: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:00:54.600429: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:00:54.600450: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:00:54.600468: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:03:08.838148: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:03:08.838422: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:03:08.838475: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:03:08.838625: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:03:08.838673: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:03:08.838694: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:03:08.838719: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:05:00.045571: --------------- PredBat - update at 2026-08-12 01:05:00+01:00 with clock skew 0 minutes, minutes now 65
2026-08-12 01:05:00.046337: Saved current settings to /config/predbat_config.json
2026-08-12 01:05:00.046468: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 50.0 minutes
2026-08-12 01:05:00.046554: 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-12 01:05:00.046704: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 01:05:00.068236: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 01:05:00.068414: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 01:05:00.069419: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 01:05:00.069605: Predbat mode is set to Control charge & discharge
2026-08-12 01:05:00.284726: Found 21602 load_today datapoints going back 28 days
2026-08-12 01:05:00.284897: Using load_power data to fill gaps in load_today data
2026-08-12 01:05:01.147147: Processing 721 30-minute periods for power integration
2026-08-12 01:05:01.389232: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 01:05:01.389368: Car charging hold False, threshold 6.0kWh
2026-08-12 01:05:01.389412: Current data so far today: load 1.8kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-08-12 01:05:01.403457: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 01:05:01.404204: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 01:05:01.404304: Standing charge is set to 49.98p
2026-08-12 01:05:01.432208: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 01:05:01.432314: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 01:05:01.432511: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 65.0 minutes
2026-08-12 01:05:01.432981: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 64.3 minutes
2026-08-12 01:05:01.435971: Loaded 47 datapoints of futurerate analysis
2026-08-12 01:05:01.523490: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 01:05:01.581547: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 01:05:01.586721: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 01:05:01.587127: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 01:05:01.626402: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 01:05:01.626525: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 01:05:01.627658: High export rate found rates in range 99p to -99p
2026-08-12 01:05:01.701997: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 01:05:01.702125: Car 0 charging is not planned as it is not plugged in
2026-08-12 01:05:01.714571: Battery level now 5.92kWh, -1hr ago 7.35kWh, at midnight 7.49kWh, battery value change in the last hour -26.85p, change today -29.4p, rate_forward 18.75p
2026-08-12 01:05:01.714946: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.8kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 01:05:01.765622: Today's energy total net 0.0kWh, import 0.0kWh, export 0.0kWh, cost 49.98p, import 0.0p, export 0.0p, carbon 0.0kg
2026-08-12 01:05:01.765755: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 01:05:01.844147: Using weighted-bucket historical load forecast over 14 days
2026-08-12 01:05:01.866002: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 01:05:01.866386: Today's predicted so far 0.82kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 0.82kWh forecast extra.
2026-08-12 01:05:01.866433: Today's actual load so far 1.83kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 01:05:01.911999: Inverter 0: Type SK Sunsynk
2026-08-12 01:05:01.912100: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 01:05:01.912329: Reserve min: 7%, battery_min: 7%
2026-08-12 01:05:01.912408: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 01:05:01.912683: Inverter 0 SoC: 5.78kW 36%, current charge rate 5000W, current discharge rate 5250W, current battery power 1625W, current battery voltage 51.2V, grid power -55W, load power 1680W, PV Power 0W
2026-08-12 01:05:01.912880: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:05:01.913045: Inverter 0 scheduled charge enable is True
2026-08-12 01:05:01.913113: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 01:05:01.913215: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 01:05:01.913344: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:05:01.913381: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:05:01.913419: Inverter 0 scheduled discharge enable is False
2026-08-12 01:05:01.913541: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:05:01.913578: Inverter 0 discharge windows currently []
2026-08-12 01:05:01.913601: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:05:01.913619: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:05:01.913635: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:05:01.980266: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 01:05:01.980379: Plan was last updated on 2026-08-12 01:00:00+01:00 and is now 5.0 minutes old
2026-08-12 01:05:01.980622: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 01:05:01.980665: Best export window [  ]
2026-08-12 01:05:01.981668: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 01:05:01.985367: Load divergence over 8.0 hours mean 456.56W, min 285.6W, max 1489.2W, std dev 186.12W, divergence 20.38%
2026-08-12 01:05:01.998936: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 01:05:01.999066: LoadML is_calculating False
2026-08-12 01:05:01.999134: Creating pool of 12 processes to match your CPU count
2026-08-12 01:05:02.121922: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 456.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:35:00, load 19.49kWh, PV 0.0kWh
2026-08-12 01:05:02.251578: Battery has 8.5 hours left - now at 5.78kWh
2026-08-12 01:05:02.300364: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 478.32p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:10:00, load 20.33kWh, PV 0.0kWh
2026-08-12 01:05:02.384299: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 390.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:10:00, load 20.33kWh, PV 0.0kWh
2026-08-12 01:05:02.469240: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 372.6p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:35:00, load 19.49kWh, PV 0.0kWh
2026-08-12 01:05:02.469348: Saving plan best values to HA entities
2026-08-12 01:05:02.671170: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 01:05:02.679085: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 01:05:02.686904: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.78kWh, house 1.0kWh, export 0.0kWh, metric 372.6p, metric10 390.43p
2026-08-12 01:05:02.795742: Marginal costs baseline metric (no standing charge): 322.6118
2026-08-12 01:05:03.048413: Marginal energy costs matrix computed: min=17.54 max=25.6
2026-08-12 01:05:03.132749: Rate array import [{'start': 65, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 65, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 01:05:03.133529: - Your estimated bill for today is £3.11 and tomorrow is £5.36
2026-08-12 01:05:03.133580: - Import rates are cheap (17.5p - 28.0p) for the next 14 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 01:05:03.133599: - The battery is currently at 36% and is in eco mode for the next 9 hours.
2026-08-12 01:05:03.133617: - For the next 48 hours there will be no solar generation.
2026-08-12 01:05:03.133648: - You will run out of battery in 8 hours.
2026-08-12 01:05:03.133675: - Your next charge slot will be in 9 hours where import rates will be cheap (17.5p).
2026-08-12 01:05:03.133704: 
2026-08-12 01:05:03.189354: Plan calculation took 1.21 seconds
2026-08-12 01:05:03.192477: No high rate period found
2026-08-12 01:05:03.242917: Import threshold used for optimisation was 22.24p
2026-08-12 01:05:03.292533: Low import rate windows [0: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 1: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 2: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 3: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 4: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 5: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 6: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 7: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 8: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 9: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 10: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 11: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 12: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 13: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 14: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 15: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 16: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 17: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 18: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 19: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 20: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 21: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 22: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 23: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 24: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 25: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 26: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 27: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 28: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 29: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 30: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 31: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 32: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 33: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 34: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 35: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 36: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 37: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 38: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 39: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 40: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 41: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 42: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 43: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 44: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 45: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 46: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 47: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 48: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 49: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 50: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 51: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 52: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 53: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 54: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 55: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 56: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 57: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 58: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 59: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 60: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 61: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 62: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 63: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 64: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 65: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 66: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 67: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 68: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 69: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 70: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 71: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 72: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 73: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 74: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 75: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 76: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 77: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 78: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 79: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 80: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 81: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 82: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 83: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 84: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 85: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 86: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 87: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 88: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 89: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 90: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 91: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 92: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 93: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 94: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 95: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55]
2026-08-12 01:05:03.299410: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 36%, target 100%
2026-08-12 01:05:03.299553: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 01:05:00 charge start time 08-12 13:00:00)
2026-08-12 01:05:03.299582: No export window planned
2026-08-12 01:05:03.299772: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 01:05:03.299816: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 01:05:03.300070: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 01:05:03.300251: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 01:05:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 01:05:03.300301: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 01:05:03.300356: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 01:05:03.300458: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:05:03.300498: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:05:03.300521: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:05:03.300543: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:05:03.300564: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:05:03.300583: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:05:03.300603: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:05:03.300680: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:05:03.300710: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:05:03.300731: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:05:03.300768: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:05:03.300793: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:05:03.300813: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:05:03.300832: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:05:03.300864: Inverter 0 count register writes 0
2026-08-12 01:05:03.316146: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 01:05:03.321276: Total inverter register writes now 767
2026-08-12 01:05:03.357443: Info: Completed run status Demand (Holiday)
2026-08-12 01:05:03.363499: Info: record_status Demand (Holiday)
2026-08-12 01:05:03.369837: Saved current settings to /config/predbat_config.json
2026-08-12 01:05:03.370210: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 01:05:39.477493: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:05:39.477967: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:05:39.478038: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:05:39.478342: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:05:39.478406: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:05:39.478449: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:05:39.478484: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:06:35.660677: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-12 01:06:36.739953: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-12 01:06:36.740207: Zero load period starting at 2026-07-17T01:42:00+0100 (37403 minutes) for 57 minutes with base value 43.1
2026-08-12 01:06:36.763161: Processing 1345 30-minute periods for power integration
2026-08-12 01:06:36.885484: ML Component: Car charging hold False, car energy reported load False
2026-08-12 01:06:37.000188: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 01:06:37.099218: ML Temperature data points: 48896
2026-08-12 01:06:37.378574: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-12 01:06:37.420917: ML Component: Data fetch completed, load data age 53.0 days, 15419 data points
2026-08-12 01:06:37.421151: ML Component: No training needed, model age is 1.58 hours
2026-08-12 01:06:37.421228: ML Component: Generating predictions load data age 53.0 days, 15419 data points
2026-08-12 01:06:37.568193: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.1474 max_dow {0: 0.10705937506761402, 1: 0.10059375026300549, 2: 0.1155750003132969, 3: 0.12808928560572008, 4: 0.158867857522411, 5: 0.09062500047367066, 6: 0.11069062522724271}
2026-08-12 01:06:38.656617: ML Component: Generated 576 predictions (total 31.05 kWh over 48h)
2026-08-12 01:06:38.688262: ML Component: Prediction cycle completed
2026-08-12 01:06:38.779766: ML Component: Saved 15419 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-12 01:07:39.637685: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:07:39.638051: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:07:39.638123: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:07:39.638255: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:07:39.638322: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:07:39.638364: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:07:39.638384: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:09:53.872504: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:09:53.872784: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:09:53.872821: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:09:53.873028: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:09:53.873104: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:09:53.873122: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:09:53.873136: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:10:00.950138: --------------- PredBat - update at 2026-08-12 01:10:00+01:00 with clock skew 0 minutes, minutes now 70
2026-08-12 01:10:00.950911: Saved current settings to /config/predbat_config.json
2026-08-12 01:10:00.951043: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 55.0 minutes
2026-08-12 01:10:00.951115: 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-12 01:10:00.951194: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 01:10:00.971562: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 01:10:00.971664: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 01:10:00.972180: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 01:10:00.972271: Predbat mode is set to Control charge & discharge
2026-08-12 01:10:01.160968: Found 21602 load_today datapoints going back 28 days
2026-08-12 01:10:01.161114: Using load_power data to fill gaps in load_today data
2026-08-12 01:10:01.986926: Processing 721 30-minute periods for power integration
2026-08-12 01:10:02.162953: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 01:10:02.163094: Car charging hold False, threshold 6.0kWh
2026-08-12 01:10:02.163137: Current data so far today: load 1.95kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-08-12 01:10:02.176944: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 01:10:02.177804: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 01:10:02.177918: Standing charge is set to 49.98p
2026-08-12 01:10:02.200289: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 01:10:02.200391: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 01:10:02.200608: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 70.0 minutes
2026-08-12 01:10:02.201073: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 69.3 minutes
2026-08-12 01:10:02.204034: Loaded 47 datapoints of futurerate analysis
2026-08-12 01:10:02.288343: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 01:10:02.348643: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 01:10:02.353804: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 01:10:02.354137: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 01:10:02.393641: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 01:10:02.393761: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 01:10:02.394916: High export rate found rates in range 99p to -99p
2026-08-12 01:10:02.470037: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 01:10:02.470189: Car 0 charging is not planned as it is not plugged in
2026-08-12 01:10:02.482461: Battery level now 5.78kWh, -1hr ago 7.2kWh, at midnight 7.49kWh, battery value change in the last hour -26.7p, change today -32.1p, rate_forward 18.75p
2026-08-12 01:10:02.482799: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.8kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 01:10:02.523398: Today's energy total net 0.0kWh, import 0.0kWh, export 0.0kWh, cost 49.98p, import 0.0p, export 0.0p, carbon 0.0kg
2026-08-12 01:10:02.523521: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 01:10:02.592936: Using weighted-bucket historical load forecast over 14 days
2026-08-12 01:10:02.613796: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 01:10:02.613887: Today's predicted so far 0.84kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 0.84kWh forecast extra.
2026-08-12 01:10:02.613919: Today's actual load so far 1.94kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 01:10:02.649023: Inverter 0: Type SK Sunsynk
2026-08-12 01:10:02.649141: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 01:10:02.649337: Reserve min: 7%, battery_min: 7%
2026-08-12 01:10:02.649434: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 01:10:02.649734: Inverter 0 SoC: 5.51kW 34%, current charge rate 5000W, current discharge rate 5250W, current battery power 1591W, current battery voltage 51.2V, grid power -55W, load power 1646W, PV Power 0W
2026-08-12 01:10:02.649914: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:10:02.650004: Inverter 0 scheduled charge enable is True
2026-08-12 01:10:02.650048: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 01:10:02.650147: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 01:10:02.650267: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:10:02.650303: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:10:02.650339: Inverter 0 scheduled discharge enable is False
2026-08-12 01:10:02.650453: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:10:02.650489: Inverter 0 discharge windows currently []
2026-08-12 01:10:02.650536: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:10:02.650556: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:10:02.650573: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:10:02.708002: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 01:10:02.708159: Plan was last updated on 2026-08-12 01:00:00+01:00 and is now 10.0 minutes old
2026-08-12 01:10:02.708477: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 01:10:02.708527: Best export window [  ]
2026-08-12 01:10:02.709546: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 01:10:02.712686: Load divergence over 8.0 hours mean 454.98W, min 309.6W, max 1516.8W, std dev 185.05W, divergence 20.34%
2026-08-12 01:10:02.726023: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 01:10:02.726116: LoadML is_calculating False
2026-08-12 01:10:02.726178: Creating pool of 12 processes to match your CPU count
2026-08-12 01:10:02.851380: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 461.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:10:00, load 19.61kWh, PV 0.0kWh
2026-08-12 01:10:02.975438: Battery has 8.0 hours left - now at 5.51kWh
2026-08-12 01:10:03.013544: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 482.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:40:00, load 20.45kWh, PV 0.0kWh
2026-08-12 01:10:03.089746: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 401.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:40:00, load 20.45kWh, PV 0.0kWh
2026-08-12 01:10:03.176705: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 384.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:10:00, load 19.61kWh, PV 0.0kWh
2026-08-12 01:10:03.176813: Saving plan best values to HA entities
2026-08-12 01:10:03.342885: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 01:10:03.348206: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 01:10:03.353620: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.8kWh, house 1.18kWh, export 0.0kWh, metric 384.65p, metric10 401.15p
2026-08-12 01:10:03.424106: Marginal costs baseline metric (no standing charge): 334.6645
2026-08-12 01:10:03.678059: Marginal energy costs matrix computed: min=17.61 max=25.48
2026-08-12 01:10:03.748712: Rate array import [{'start': 70, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 70, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 01:10:03.749603: - Your estimated bill for today is £3.16 and tomorrow is £5.37
2026-08-12 01:10:03.749660: - Import rates are cheap (17.5p - 28.0p) for the next 14 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 01:10:03.749684: - The battery is currently at 34% and is in eco mode for the next 9 hours.
2026-08-12 01:10:03.749711: - For the next 48 hours there will be no solar generation.
2026-08-12 01:10:03.749754: - You will run out of battery in 8 hours.
2026-08-12 01:10:03.749812: - Your next charge slot will be in 9 hours where import rates will be cheap (17.5p).
2026-08-12 01:10:03.749894: 
2026-08-12 01:10:03.802565: Plan calculation took 1.09 seconds
2026-08-12 01:10:03.805160: No high rate period found
2026-08-12 01:10:03.851433: Import threshold used for optimisation was 22.24p
2026-08-12 01:10:03.900733: Low import rate windows [0: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 1: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 2: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 3: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 4: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 5: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 6: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 7: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 8: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 9: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 10: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 11: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 12: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 13: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 14: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 15: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 16: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 17: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 18: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 19: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 20: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 21: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 22: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 23: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 24: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 25: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 26: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 27: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 28: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 29: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 30: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 31: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 32: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 33: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 34: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 35: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 36: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 37: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 38: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 39: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 40: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 41: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 42: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 43: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 44: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 45: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 46: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 47: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 48: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 49: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 50: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 51: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 52: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 53: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 54: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 55: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 56: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 57: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 58: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 59: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 60: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 61: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 62: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 63: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 64: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 65: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 66: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 67: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 68: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 69: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 70: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 71: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 72: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 73: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 74: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 75: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 76: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 77: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 78: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 79: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 80: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 81: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 82: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 83: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 84: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 85: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 86: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 87: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 88: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 89: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 90: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 91: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 92: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 93: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 94: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 95: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55]
2026-08-12 01:10:03.907323: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 34%, target 100%
2026-08-12 01:10:03.907443: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 01:10:00 charge start time 08-12 13:00:00)
2026-08-12 01:10:03.907479: No export window planned
2026-08-12 01:10:03.907669: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 01:10:03.907725: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 01:10:03.907992: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 01:10:03.908218: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 01:10:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 01:10:03.908280: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 01:10:03.908350: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 01:10:03.908455: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:10:03.908496: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:10:03.908524: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:10:03.908549: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:10:03.908574: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:10:03.908598: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:10:03.908631: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:10:03.908695: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:10:03.908730: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:10:03.908755: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:10:03.908786: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:10:03.908810: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:10:03.908865: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:10:03.908904: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:10:03.908925: Inverter 0 count register writes 0
2026-08-12 01:10:03.926328: 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-12 01:10:03.926503: Recompute is saving previous plan...
2026-08-12 01:10:03.929764: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7% ]
2026-08-12 01:10:03.930003: Best export window [  ]
2026-08-12 01:10:03.930922: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 01:10:03.934508: Load divergence over 8.0 hours mean 454.98W, min 309.6W, max 1516.8W, std dev 185.05W, divergence 20.34%
2026-08-12 01:10:03.947448: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 01:10:03.948122: LoadML is_calculating False
2026-08-12 01:10:03.948205: Creating pool of 12 processes to match your CPU count
2026-08-12 01:10:04.039316: 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-12 01:10:04.041456: Optimise levels pass started at 2026-08-12 01:10:04
2026-08-12 01:10:04.041522: Optimise all windows, total charge 95 export 1
2026-08-12 01:10:04.346772: >> Region optimisation pass width 960
2026-08-12 01:10:04.957510: >> Region optimisation pass width 480
2026-08-12 01:10:05.376489: >> Region optimisation pass width 240
2026-08-12 01:10:05.922388: >> Region optimisation pass width 120
2026-08-12 01:10:07.068052: 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 67
2026-08-12 01:10:07.068166: Optimise levels pass ended at 2026-08-12 01:10:07, duration 3.0 seconds tried 357 combinations
2026-08-12 01:10:07.068218: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 450.51p, best_keep 0kWh, best_cycle 44.76kWh, best_carbon 0kg, best_import 28.6kWh
2026-08-12 01:10:07.084896: 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, 12.0, 12.0, 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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 01:10:07.086219: Best charge windows best_metric 302.05p, best_cost 320.34p, best_carbon 0kg, best_import 38.49kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:10:07.086322: Best export windows best_metric 302.05p, best_cost 320.34p, best_carbon 0kg, best_import 38.49kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:10:07.086428: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 302.05p, best_cost 320.34p, best_cycle 26.68kWh, best_carbon 0kg, best_import 38.49kWh
2026-08-12 01:10:07.132370: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 301.38p, best_cost 319.42p, best_cycle 26.68kWh, best_carbon 0kg, best_import 38.49kWh
2026-08-12 01:10:07.177706: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 301.38p, best_cost 319.42p, best_cycle 26.68kWh, best_carbon 0kg, best_import 38.49kWh
2026-08-12 01:10:07.212796: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 301.38p, best_cost 319.42p, best_cycle 26.68kWh, best_carbon 0kg, best_import 38.49kWh
2026-08-12 01:10:07.324295: Best charge windows best_metric 301.38p, best_cost 319.42p, best_carbon 0kg, best_import 38.49kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:10:07.324558: Best export windows best_metric 301.38p, best_cost 319.42p, best_carbon 0kg, best_import 38.49kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:10:07.325794: Best charge windows best_metric 301.38p, best_cost 319.42p, best_carbon 0kg, best_import 38.49kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:10:07.325939: Best export windows best_metric 301.38p, best_cost 319.42p, best_carbon 0kg, best_import 38.49kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:10:07.326059: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 301.38p, best_cost 319.42p, best_cycle 26.68kWh, best_carbon 0kg, best_import 38.49kWh
2026-08-12 01:10:07.365064: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 301.38p, best_cost 319.42p, best_cycle 26.68kWh, best_carbon 0kg, best_import 38.49kWh
2026-08-12 01:10:07.401229: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 301.38p, best_cost 319.42p, best_cycle 26.68kWh, best_carbon 0kg, best_import 38.49kWh
2026-08-12 01:10:07.448865: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 301.38p, best_cost 319.42p, best_cycle 26.68kWh, best_carbon 0kg, best_import 38.49kWh
2026-08-12 01:10:07.564317: Best charge windows best_metric 301.38p, best_cost 319.42p, best_carbon 0kg, best_import 38.49kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:10:07.564503: Best export windows best_metric 301.38p, best_cost 319.42p, best_carbon 0kg, best_import 38.49kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:10:07.565737: Best charge windows best_metric 301.38p, best_cost 319.42p, best_carbon 0kg, best_import 38.49kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:10:07.565942: Best export windows best_metric 301.38p, best_cost 319.42p, best_carbon 0kg, best_import 38.49kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:10:07.566237: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 301.38p, best_cost 319.42p, best_cycle 26.68kWh, best_carbon 0kg, best_import 38.49kWh
2026-08-12 01:10:07.604298: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 301.38p, best_cost 319.42p, best_cycle 26.68kWh, best_carbon 0kg, best_import 38.49kWh
2026-08-12 01:10:07.654875: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 301.38p, best_cost 319.42p, best_cycle 26.68kWh, best_carbon 0kg, best_import 38.49kWh
2026-08-12 01:10:07.700906: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 301.38p, best_cost 319.42p, best_cycle 26.68kWh, best_carbon 0kg, best_import 38.49kWh
2026-08-12 01:10:07.836901: Best charge windows best_metric 301.38p, best_cost 319.42p, best_carbon 0kg, best_import 38.49kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:10:07.837179: Best export windows best_metric 301.38p, best_cost 319.42p, best_carbon 0kg, best_import 38.49kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:10:07.837302: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 301.38p, best_cost 319.42p, best_cycle 26.68kWh, best_carbon 0kg, best_import 38.49kWh
2026-08-12 01:10:07.932455: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 301.38p, best_cost 319.42p, best_cycle 26.68kWh, best_carbon 0kg, best_import 38.49kWh
2026-08-12 01:10:07.964273: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 301.38p, best_cost 319.42p, best_cycle 26.68kWh, best_carbon 0kg, best_import 38.49kWh
2026-08-12 01:10:07.995279: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 301.38p, best_cost 319.42p, best_cycle 26.68kWh, best_carbon 0kg, best_import 38.49kWh
2026-08-12 01:10:08.026909: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 301.38p, best_cost 319.42p, best_cycle 26.68kWh, best_carbon 0kg, best_import 38.49kWh
2026-08-12 01:10:08.126818: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 300.86p, best_cost 318.94p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:08.165243: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 300.7p, best_cost 318.88p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:08.224343: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 300.7p, best_cost 318.88p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:08.257555: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 300.7p, best_cost 318.88p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:08.294660: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 300.7p, best_cost 318.88p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:08.525626: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 300.6p, best_cost 318.77p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:08.602094: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 300.6p, best_cost 318.77p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:08.946851: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 300.59p, best_cost 318.76p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:09.178795: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 300.59p, best_cost 318.76p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:09.251507: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 300.59p, best_cost 318.76p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:09.289082: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 300.59p, best_cost 318.76p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:09.325269: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 300.59p, best_cost 318.76p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:09.401140: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 300.59p, best_cost 318.76p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:09.472134: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 300.59p, best_cost 318.76p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:09.544369: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 300.59p, best_cost 318.76p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:09.617024: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 300.59p, best_cost 318.76p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:09.648531: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 300.59p, best_cost 318.76p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:09.722040: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 300.59p, best_cost 318.76p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:09.795941: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 300.59p, best_cost 318.76p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:09.835097: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 300.59p, best_cost 318.76p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:09.877172: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 300.59p, best_cost 318.76p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:09.912497: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 300.59p, best_cost 318.76p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:09.944628: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 300.59p, best_cost 318.76p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:09.990263: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 300.59p, best_cost 318.76p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:10.041690: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 300.59p, best_cost 318.76p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:10.081859: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 300.59p, best_cost 318.76p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:10.122243: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 300.59p, best_cost 318.76p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:10.153597: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 300.59p, best_cost 318.76p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:10.189626: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 300.59p, best_cost 318.76p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:10.226603: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 300.59p, best_cost 318.76p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:10.264170: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 300.59p, best_cost 318.76p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:10.297640: Best charge windows best_metric 300.59p, best_cost 318.76p, best_carbon 0kg, best_import 38.46kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:10:10.297995: Best export windows best_metric 300.59p, best_cost 318.76p, best_carbon 0kg, best_import 38.46kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:10:10.299083: Best charge windows best_metric 300.59p, best_cost 318.76p, best_carbon 0kg, best_import 38.46kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:10:10.299187: Best export windows best_metric 300.59p, best_cost 318.76p, best_carbon 0kg, best_import 38.46kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:10:10.299286: Optimise price set 24.4p, pass trim_import, price 22.68p, start_at_low False, best_price_charge 18.16p, best_metric 300.59p, best_cost 318.76p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:10.331621: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 300.59p, best_cost 318.76p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:10.367385: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 300.59p, best_cost 318.76p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:10.412185: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 300.59p, best_cost 318.76p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:10.452810: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 300.59p, best_cost 318.76p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:10.487541: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 300.59p, best_cost 318.76p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:10.531343: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 300.59p, best_cost 318.76p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:10.566032: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 300.59p, best_cost 318.76p, best_cycle 26.23kWh, best_carbon 0kg, best_import 38.46kWh
2026-08-12 01:10:10.681639: Best charge windows best_metric 300.51p, best_cost 318.66p, best_carbon 0kg, best_import 38.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:10:10.681959: Best export windows best_metric 300.51p, best_cost 318.66p, best_carbon 0kg, best_import 38.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:10:10.682191: Optimise price set 24.4p, pass normal, price 22.68p, start_at_low False, best_price_charge 18.16p, best_metric 300.51p, best_cost 318.66p, best_cycle 26.03kWh, best_carbon 0kg, best_import 38.45kWh
2026-08-12 01:10:10.715102: Optimise price set 23.8p, pass normal, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 300.51p, best_cost 318.66p, best_cycle 26.03kWh, best_carbon 0kg, best_import 38.45kWh
2026-08-12 01:10:10.746467: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 300.51p, best_cost 318.66p, best_cycle 26.03kWh, best_carbon 0kg, best_import 38.45kWh
2026-08-12 01:10:10.781004: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 300.51p, best_cost 318.66p, best_cycle 26.03kWh, best_carbon 0kg, best_import 38.45kWh
2026-08-12 01:10:10.818016: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 300.51p, best_cost 318.66p, best_cycle 26.03kWh, best_carbon 0kg, best_import 38.45kWh
2026-08-12 01:10:10.853789: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 300.51p, best_cost 318.66p, best_cycle 26.03kWh, best_carbon 0kg, best_import 38.45kWh
2026-08-12 01:10:10.886024: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 300.51p, best_cost 318.66p, best_cycle 26.03kWh, best_carbon 0kg, best_import 38.45kWh
2026-08-12 01:10:10.920292: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 300.51p, best_cost 318.66p, best_cycle 26.03kWh, best_carbon 0kg, best_import 38.45kWh
2026-08-12 01:10:11.028687: Best charge windows best_metric 300.5p, best_cost 318.66p, best_carbon 0kg, best_import 38.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:10:11.029107: Best export windows best_metric 300.5p, best_cost 318.66p, best_carbon 0kg, best_import 38.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:10:11.030823: Best charge windows best_metric 300.5p, best_cost 318.66p, best_carbon 0kg, best_import 38.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:10:11.030949: Best export windows best_metric 300.5p, best_cost 318.66p, best_carbon 0kg, best_import 38.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:10:11.031072: Optimise price set 24.4p, pass trim_import, price 22.68p, start_at_low False, best_price_charge 18.16p, best_metric 300.5p, best_cost 318.66p, best_cycle 26.03kWh, best_carbon 0kg, best_import 38.45kWh
2026-08-12 01:10:11.061848: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 300.5p, best_cost 318.66p, best_cycle 26.03kWh, best_carbon 0kg, best_import 38.45kWh
2026-08-12 01:10:11.094607: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 300.5p, best_cost 318.66p, best_cycle 26.03kWh, best_carbon 0kg, best_import 38.45kWh
2026-08-12 01:10:11.132927: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 300.5p, best_cost 318.66p, best_cycle 26.03kWh, best_carbon 0kg, best_import 38.45kWh
2026-08-12 01:10:11.181138: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 300.5p, best_cost 318.66p, best_cycle 26.03kWh, best_carbon 0kg, best_import 38.45kWh
2026-08-12 01:10:11.222132: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 300.5p, best_cost 318.66p, best_cycle 26.03kWh, best_carbon 0kg, best_import 38.45kWh
2026-08-12 01:10:11.265322: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 300.5p, best_cost 318.66p, best_cycle 26.03kWh, best_carbon 0kg, best_import 38.45kWh
2026-08-12 01:10:11.301262: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 300.5p, best_cost 318.66p, best_cycle 26.03kWh, best_carbon 0kg, best_import 38.45kWh
2026-08-12 01:10:11.394844: Best charge windows best_metric 300.5p, best_cost 318.66p, best_carbon 0kg, best_import 38.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:10:11.395192: Best export windows best_metric 300.5p, best_cost 318.66p, best_carbon 0kg, best_import 38.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:10:11.395366: Optimise price set 24.4p, pass normal, price 22.68p, start_at_low False, best_price_charge 18.16p, best_metric 300.5p, best_cost 318.66p, best_cycle 26.03kWh, best_carbon 0kg, best_import 38.45kWh
2026-08-12 01:10:11.425604: Optimise price set 23.8p, pass normal, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 300.5p, best_cost 318.66p, best_cycle 26.03kWh, best_carbon 0kg, best_import 38.45kWh
2026-08-12 01:10:11.462207: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 300.5p, best_cost 318.66p, best_cycle 26.03kWh, best_carbon 0kg, best_import 38.45kWh
2026-08-12 01:10:11.499368: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 300.5p, best_cost 318.66p, best_cycle 26.03kWh, best_carbon 0kg, best_import 38.45kWh
2026-08-12 01:10:11.538215: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 300.5p, best_cost 318.66p, best_cycle 26.03kWh, best_carbon 0kg, best_import 38.45kWh
2026-08-12 01:10:11.573114: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 300.5p, best_cost 318.66p, best_cycle 26.03kWh, best_carbon 0kg, best_import 38.45kWh
2026-08-12 01:10:11.608472: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 300.5p, best_cost 318.66p, best_cycle 26.03kWh, best_carbon 0kg, best_import 38.45kWh
2026-08-12 01:10:11.645673: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 300.5p, best_cost 318.66p, best_cycle 26.03kWh, best_carbon 0kg, best_import 38.45kWh
2026-08-12 01:10:11.729053: Best charge windows best_metric 300.5p, best_cost 318.66p, best_carbon 0kg, best_import 38.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:10:11.729267: Best export windows best_metric 300.5p, best_cost 318.66p, best_carbon 0kg, best_import 38.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:10:11.729518: Tweak plan optimisation started
2026-08-12 01:10:12.015158: Tweak optimisation finished metric 300.51 cost 318.66 metric_keep 0 cycle 26.03 carbon 0 import 38.45
2026-08-12 01:10:12.034506: Swap charge optimisation started metric 300.51p, cost 318.66p, min_improvement_swap 0.1p
2026-08-12 01:10:18.810002: Swap charge optimisation finished metric 300.51p, cost 318.66p
2026-08-12 01:10:18.820382: Raw charge windows [ 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 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 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 75%, 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 75%, 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 0%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ] reserve 1.12
2026-08-12 01:10:18.821039: Unclipped charge windows [ 12-08 02:00:00 - 12-08 03:00:00 @ 22.43p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 01:30:00 @ 23.3p 100% ] reserve 1.12
2026-08-12 01:10:18.821345: Unfiltered charge windows [ 12-08 02:00:00 - 12-08 03:00:00 @ 22.43p 28%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 01:30:00 @ 23.3p 100% ] reserve 1.12
2026-08-12 01:10:18.821586: Filtered charge windows [ 12-08 02:00:00 - 12-08 03:00:00 @ 22.43p 28%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 01:30:00 @ 23.3p 100% ] reserve 1.12
2026-08-12 01:10:18.856354: Previous plan best metric is 300.61 (cost 318.78) and new plan best metric is 300.51 (cost 318.66)
2026-08-12 01:10:18.856565: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 01:10:18.856697: Plan valid is now true after recompute was False
2026-08-12 01:10:18.879261: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 460.13p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:10:00, load 19.53kWh, PV 0.0kWh
2026-08-12 01:10:18.991643: Battery has 8.0 hours left - now at 5.51kWh
2026-08-12 01:10:19.041649: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 481.54p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:40:00, load 20.37kWh, PV 0.0kWh
2026-08-12 01:10:19.128501: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 387.63p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:40:00, load 20.37kWh, PV 0.0kWh
2026-08-12 01:10:19.206229: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 368.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:10:00, load 19.53kWh, PV 0.0kWh
2026-08-12 01:10:19.206320: Saving plan best values to HA entities
2026-08-12 01:10:19.350077: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 01:10:19.355280: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 01:10:19.360389: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.8kWh, house 1.18kWh, export 0.0kWh, metric 368.77p, metric10 387.63p
2026-08-12 01:10:19.419750: Marginal costs baseline metric (no standing charge): 318.7845
2026-08-12 01:10:19.641823: Marginal energy costs matrix computed: min=17.61 max=25.48
2026-08-12 01:10:19.700510: Rate array import [{'start': 70, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 70, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 01:10:19.701218: - Your estimated bill for today is £3.16 and tomorrow is £5.37
2026-08-12 01:10:19.701271: - Import rates are cheap (17.5p - 28.0p) for the next 14 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 01:10:19.701305: - The battery is currently at 34% and is in eco mode for the next 9 hours.
2026-08-12 01:10:19.701334: - For the next 48 hours there will be no solar generation.
2026-08-12 01:10:19.701362: - You will run out of battery in 8 hours.
2026-08-12 01:10:19.701389: - Your next charge slot will be in 9 hours where import rates will be cheap (17.5p).
2026-08-12 01:10:19.701416: 
2026-08-12 01:10:19.754118: Plan calculation took 15.83 seconds
2026-08-12 01:10:19.754498: Inverter 0: Type SK Sunsynk
2026-08-12 01:10:19.754565: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 01:10:19.754820: Reserve min: 7%, battery_min: 7%
2026-08-12 01:10:19.754915: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 01:10:19.755281: Inverter 0 SoC: 5.51kW 34%, current charge rate 5000W, current discharge rate 5250W, current battery power 1591W, current battery voltage 51.2V, grid power -55W, load power 1646W, PV Power 0W
2026-08-12 01:10:19.755506: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:10:19.755610: Inverter 0 scheduled charge enable is True
2026-08-12 01:10:19.755664: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 01:10:19.755774: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 01:10:19.755918: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:10:19.755956: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:10:19.755994: Inverter 0 scheduled discharge enable is False
2026-08-12 01:10:19.756109: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:10:19.756146: Inverter 0 discharge windows currently []
2026-08-12 01:10:19.756174: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:10:19.756193: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:10:19.756210: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:10:19.806579: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 34%, target 100%
2026-08-12 01:10:19.806701: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 01:10:00 charge start time 08-12 13:00:00)
2026-08-12 01:10:19.806728: No export window planned
2026-08-12 01:10:19.806857: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 01:10:19.806892: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 01:10:19.807080: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 01:10:19.807226: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 01:10:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 01:10:19.807263: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 01:10:19.807308: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 01:10:19.807396: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:10:19.807430: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:10:19.807459: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:10:19.807488: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:10:19.807507: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:10:19.807530: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:10:19.807554: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:10:19.807603: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:10:19.807645: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:10:19.807669: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:10:19.807689: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:10:19.807710: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:10:19.807729: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:10:19.807749: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:10:19.807767: Inverter 0 count register writes 0
2026-08-12 01:10:19.827384: Total inverter register writes now 767
2026-08-12 01:10:19.860217: Info: Completed run status Demand (Holiday)
2026-08-12 01:10:19.867670: Info: record_status Demand (Holiday)
2026-08-12 01:10:19.874582: Saved current settings to /config/predbat_config.json
2026-08-12 01:10:19.874966: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 01:10:53.984101: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:10:53.984373: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:10:53.984432: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:10:53.984604: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:10:53.984644: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:10:53.984665: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:10:53.984683: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:12:54.196570: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:12:54.196860: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:12:54.197798: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:12:54.198101: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:12:54.198146: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:12:54.198168: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:12:54.198186: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:14:54.426425: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:14:54.426706: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:14:54.426743: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:14:54.426944: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:14:54.427004: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:14:54.427033: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:14:54.427051: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:15:00.504390: --------------- PredBat - update at 2026-08-12 01:15:00+01:00 with clock skew 0 minutes, minutes now 75
2026-08-12 01:15:00.505295: Saved current settings to /config/predbat_config.json
2026-08-12 01:15:00.505505: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 60.0 minutes
2026-08-12 01:15:00.505613: 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-12 01:15:00.505788: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 01:15:00.526463: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 01:15:00.526565: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 01:15:00.527087: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 01:15:00.527178: Predbat mode is set to Control charge & discharge
2026-08-12 01:15:00.705253: Found 21602 load_today datapoints going back 28 days
2026-08-12 01:15:00.705960: Using load_power data to fill gaps in load_today data
2026-08-12 01:15:01.477071: Processing 721 30-minute periods for power integration
2026-08-12 01:15:01.619846: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 01:15:01.619976: Car charging hold False, threshold 6.0kWh
2026-08-12 01:15:01.620013: Current data so far today: load 2.1kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-08-12 01:15:01.631725: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 01:15:01.632359: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 01:15:01.632424: Standing charge is set to 49.98p
2026-08-12 01:15:01.654868: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 01:15:01.654972: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 01:15:01.655135: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 75.0 minutes
2026-08-12 01:15:01.655476: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 74.3 minutes
2026-08-12 01:15:01.658108: Loaded 47 datapoints of futurerate analysis
2026-08-12 01:15:01.741434: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 01:15:01.803684: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 01:15:01.808981: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 01:15:01.809389: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 01:15:01.847324: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 01:15:01.847460: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 01:15:01.849151: High export rate found rates in range 99p to -99p
2026-08-12 01:15:01.909239: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 01:15:01.909356: Car 0 charging is not planned as it is not plugged in
2026-08-12 01:15:01.921263: Battery level now 5.51kWh, -1hr ago 7.2kWh, at midnight 7.49kWh, battery value change in the last hour -31.75p, change today -37.15p, rate_forward 18.75p
2026-08-12 01:15:01.921609: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.8kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 01:15:01.974258: Today's energy total net 0.0kWh, import 0.0kWh, export 0.0kWh, cost 49.98p, import 0.0p, export 0.0p, carbon 0.0kg
2026-08-12 01:15:01.974391: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 01:15:02.043164: Using weighted-bucket historical load forecast over 14 days
2026-08-12 01:15:02.070316: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 01:15:02.070425: Today's predicted so far 0.85kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 0.85kWh forecast extra.
2026-08-12 01:15:02.070469: Today's actual load so far 2.06kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 01:15:02.115323: Inverter 0: Type SK Sunsynk
2026-08-12 01:15:02.115419: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 01:15:02.115607: Reserve min: 7%, battery_min: 7%
2026-08-12 01:15:02.115676: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 01:15:02.116009: Inverter 0 SoC: 5.51kW 34%, current charge rate 5000W, current discharge rate 5250W, current battery power 1588W, current battery voltage 51.2V, grid power -55W, load power 1645W, PV Power 0W
2026-08-12 01:15:02.116184: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:15:02.116283: Inverter 0 scheduled charge enable is True
2026-08-12 01:15:02.116331: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 01:15:02.116416: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 01:15:02.116534: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:15:02.116569: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:15:02.116606: Inverter 0 scheduled discharge enable is False
2026-08-12 01:15:02.116728: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:15:02.116765: Inverter 0 discharge windows currently []
2026-08-12 01:15:02.116788: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:15:02.116810: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:15:02.116849: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:15:02.191027: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 01:15:02.191128: Plan was last updated on 2026-08-12 01:10:00+01:00 and is now 5.0 minutes old
2026-08-12 01:15:02.191330: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 01:15:02.191366: Best export window [  ]
2026-08-12 01:15:02.192071: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 01:15:02.194685: Load divergence over 8.0 hours mean 453.34W, min 320.4W, max 1623.6W, std dev 203.0W, divergence 22.39%
2026-08-12 01:15:02.205400: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 01:15:02.205493: LoadML is_calculating False
2026-08-12 01:15:02.205550: Creating pool of 12 processes to match your CPU count
2026-08-12 01:15:02.312919: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 459.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:20:00, load 19.67kWh, PV 0.0kWh
2026-08-12 01:15:02.432648: Battery has 8.08 hours left - now at 5.51kWh
2026-08-12 01:15:02.471878: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 481.11p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:50:00, load 20.51kWh, PV 0.0kWh
2026-08-12 01:15:02.541770: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 393.18p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:50:00, load 20.51kWh, PV 0.0kWh
2026-08-12 01:15:02.609866: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 375.56p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:20:00, load 19.67kWh, PV 0.0kWh
2026-08-12 01:15:02.609947: Saving plan best values to HA entities
2026-08-12 01:15:02.789599: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 01:15:02.797284: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 01:15:02.804377: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.81kWh, house 1.12kWh, export 0.0kWh, metric 375.56p, metric10 393.18p
2026-08-12 01:15:02.906869: Marginal costs baseline metric (no standing charge): 325.5729
2026-08-12 01:15:03.139264: Marginal energy costs matrix computed: min=17.63 max=25.28
2026-08-12 01:15:03.231258: Rate array import [{'start': 75, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 75, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 01:15:03.232059: - Your estimated bill for today is £3.14 and tomorrow is £5.38
2026-08-12 01:15:03.232107: - Import rates are cheap (17.5p - 28.0p) for the next 14 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 01:15:03.232126: - The battery is currently at 34% and is in eco mode for the next 9 hours.
2026-08-12 01:15:03.232142: - For the next 48 hours there will be no solar generation.
2026-08-12 01:15:03.232160: - You will run out of battery in 8 hours.
2026-08-12 01:15:03.232195: - Your next charge slot will be in 9 hours where import rates will be cheap (17.5p).
2026-08-12 01:15:03.232225: 
2026-08-12 01:15:03.291460: Plan calculation took 1.10 seconds
2026-08-12 01:15:03.294806: No high rate period found
2026-08-12 01:15:03.347281: Import threshold used for optimisation was 22.68p
2026-08-12 01:15:03.392372: Low import rate windows [0: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 1: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 2: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 3: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 4: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 5: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 6: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 7: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 8: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 9: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 10: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 11: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 12: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 13: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 14: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 15: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 16: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 17: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 18: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 19: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 20: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 21: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 22: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 23: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 24: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 25: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 26: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 27: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 28: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 29: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 30: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 31: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 32: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 33: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 34: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 35: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 36: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 37: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 38: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 39: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 40: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 41: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 42: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 43: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 44: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 45: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 46: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 47: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 48: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 49: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 50: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 51: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 52: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 53: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 54: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 55: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 56: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 57: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 58: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 59: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 60: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 61: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 62: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 63: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 64: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 65: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 66: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 67: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 68: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 69: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 70: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 71: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 72: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 73: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 74: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 75: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 76: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 77: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 78: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 79: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 80: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 81: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 82: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 83: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 84: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 85: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 86: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 87: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 88: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 89: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 90: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 91: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 92: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 93: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 94: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 95: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55]
2026-08-12 01:15:03.400574: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 34%, target 100%
2026-08-12 01:15:03.400709: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 01:15:00 charge start time 08-12 13:00:00)
2026-08-12 01:15:03.400744: No export window planned
2026-08-12 01:15:03.400993: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 01:15:03.401060: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 01:15:03.401292: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 01:15:03.401511: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 01:15:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 01:15:03.401573: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 01:15:03.401641: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 01:15:03.401743: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:15:03.401805: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:15:03.401859: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:15:03.401897: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:15:03.401923: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:15:03.401946: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:15:03.401974: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:15:03.402044: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:15:03.402080: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:15:03.402105: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:15:03.402131: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:15:03.402155: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:15:03.402178: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:15:03.402205: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:15:03.402225: Inverter 0 count register writes 0
2026-08-12 01:15:03.419020: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 01:15:03.425141: Total inverter register writes now 767
2026-08-12 01:15:03.460721: Info: Completed run status Demand (Holiday)
2026-08-12 01:15:03.468597: Info: record_status Demand (Holiday)
2026-08-12 01:15:03.476419: Saved current settings to /config/predbat_config.json
2026-08-12 01:15:03.476751: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 01:15:39.579275: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:15:39.579557: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:15:39.579632: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:15:39.579848: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:15:39.579939: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:15:39.579962: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:15:39.579980: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:17:53.810373: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:17:53.810723: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:17:53.810778: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:17:53.810941: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:17:53.810983: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:17:53.811004: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:17:53.811026: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:19:54.022603: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:19:54.022949: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:19:54.023020: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:19:54.023162: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:19:54.023216: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:19:54.023237: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:19:54.023259: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:20:00.121494: --------------- PredBat - update at 2026-08-12 01:20:00+01:00 with clock skew 0 minutes, minutes now 80
2026-08-12 01:20:00.122316: Saved current settings to /config/predbat_config.json
2026-08-12 01:20:00.122489: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 65.0 minutes
2026-08-12 01:20:00.122630: 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-12 01:20:00.122748: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 01:20:00.145332: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 01:20:00.145460: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 01:20:00.146092: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 01:20:00.146213: Predbat mode is set to Control charge & discharge
2026-08-12 01:20:00.337554: Found 21602 load_today datapoints going back 28 days
2026-08-12 01:20:00.337689: Using load_power data to fill gaps in load_today data
2026-08-12 01:20:01.070149: Processing 721 30-minute periods for power integration
2026-08-12 01:20:01.215167: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 01:20:01.215292: Car charging hold False, threshold 6.0kWh
2026-08-12 01:20:01.215330: Current data so far today: load 2.25kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-08-12 01:20:01.227065: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 01:20:01.227696: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 01:20:01.227768: Standing charge is set to 49.98p
2026-08-12 01:20:01.252174: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 01:20:01.252314: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 01:20:01.252583: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 80.0 minutes
2026-08-12 01:20:01.253278: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 79.3 minutes
2026-08-12 01:20:01.257584: Loaded 47 datapoints of futurerate analysis
2026-08-12 01:20:01.351057: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 01:20:01.417470: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 01:20:01.424057: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 01:20:01.424679: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 01:20:01.461108: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 01:20:01.461222: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 01:20:01.462249: High export rate found rates in range 99p to -99p
2026-08-12 01:20:01.520969: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 01:20:01.521086: Car 0 charging is not planned as it is not plugged in
2026-08-12 01:20:01.544659: Battery level now 5.51kWh, -1hr ago 7.04kWh, at midnight 7.49kWh, battery value change in the last hour -28.75p, change today -37.15p, rate_forward 18.75p
2026-08-12 01:20:01.545011: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.8kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 01:20:01.583905: Today's energy total net 0.0kWh, import 0.0kWh, export 0.0kWh, cost 49.98p, import 0.0p, export 0.0p, carbon 0.0kg
2026-08-12 01:20:01.584027: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 01:20:01.641364: Using weighted-bucket historical load forecast over 14 days
2026-08-12 01:20:01.658977: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 01:20:01.659063: Today's predicted so far 0.88kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 0.88kWh forecast extra.
2026-08-12 01:20:01.659088: Today's actual load so far 2.16kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 01:20:01.692833: Inverter 0: Type SK Sunsynk
2026-08-12 01:20:01.692917: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 01:20:01.693122: Reserve min: 7%, battery_min: 7%
2026-08-12 01:20:01.693183: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 01:20:01.693426: Inverter 0 SoC: 5.39kW 34%, current charge rate 5000W, current discharge rate 5250W, current battery power 415W, current battery voltage 51.2V, grid power -40W, load power 467W, PV Power 0W
2026-08-12 01:20:01.693555: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:20:01.693632: Inverter 0 scheduled charge enable is True
2026-08-12 01:20:01.693666: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 01:20:01.693734: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 01:20:01.693841: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:20:01.693872: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:20:01.693903: Inverter 0 scheduled discharge enable is False
2026-08-12 01:20:01.693998: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:20:01.694027: Inverter 0 discharge windows currently []
2026-08-12 01:20:01.694045: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:20:01.694060: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:20:01.694073: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:20:01.761695: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 01:20:01.761872: Plan was last updated on 2026-08-12 01:10:00+01:00 and is now 10.0 minutes old
2026-08-12 01:20:01.762178: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 01:20:01.762249: Best export window [  ]
2026-08-12 01:20:01.763112: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 01:20:01.766440: Load divergence over 8.0 hours mean 451.83W, min 324.6W, max 1529.4W, std dev 173.66W, divergence 19.22%
2026-08-12 01:20:01.780676: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 01:20:01.780803: LoadML is_calculating False
2026-08-12 01:20:01.780874: Creating pool of 12 processes to match your CPU count
2026-08-12 01:20:01.909685: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 461.63p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:10:00, load 19.81kWh, PV 0.0kWh
2026-08-12 01:20:02.033270: Battery has 7.83 hours left - now at 5.39kWh
2026-08-12 01:20:02.077458: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 483.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:40:00, load 20.65kWh, PV 0.0kWh
2026-08-12 01:20:02.154906: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 401.27p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:40:00, load 20.65kWh, PV 0.0kWh
2026-08-12 01:20:02.226297: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 384.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:10:00, load 19.81kWh, PV 0.0kWh
2026-08-12 01:20:02.226377: Saving plan best values to HA entities
2026-08-12 01:20:02.392171: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 01:20:02.399631: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 01:20:02.405756: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.8kWh, house 1.19kWh, export 0.0kWh, metric 384.9p, metric10 401.27p
2026-08-12 01:20:02.487721: Marginal costs baseline metric (no standing charge): 334.9144
2026-08-12 01:20:02.730531: Marginal energy costs matrix computed: min=17.65 max=25.28
2026-08-12 01:20:02.794124: Rate array import [{'start': 80, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 80, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 01:20:02.794748: - Your estimated bill for today is £3.16 and tomorrow is £5.38
2026-08-12 01:20:02.794785: - Import rates are cheap (17.5p - 28.0p) for the next 14 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 01:20:02.794815: - The battery is currently at 34% and is in eco mode for the next 9 hours.
2026-08-12 01:20:02.794831: - For the next 48 hours there will be no solar generation.
2026-08-12 01:20:02.794848: - You will run out of battery in 7 and three quarters hours.
2026-08-12 01:20:02.794861: - Your next charge slot will be in 9 hours where import rates will be cheap (17.5p).
2026-08-12 01:20:02.794875: 
2026-08-12 01:20:02.856665: Plan calculation took 1.09 seconds
2026-08-12 01:20:02.860829: No high rate period found
2026-08-12 01:20:02.929501: Import threshold used for optimisation was 22.68p
2026-08-12 01:20:03.001076: Low import rate windows [0: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 1: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 2: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 3: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 4: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 5: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 6: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 7: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 8: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 9: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 10: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 11: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 12: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 13: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 14: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 15: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 16: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 17: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 18: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 19: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 20: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 21: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 22: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 23: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 24: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 25: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 26: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 27: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 28: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 29: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 30: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 31: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 32: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 33: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 34: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 35: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 36: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 37: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 38: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 39: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 40: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 41: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 42: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 43: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 44: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 45: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 46: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 47: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 48: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 49: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 50: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 51: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 52: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 53: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 54: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 55: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 56: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 57: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 58: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 59: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 60: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 61: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 62: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 63: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 64: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 65: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 66: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 67: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 68: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 69: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 70: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 71: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 72: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 73: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 74: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 75: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 76: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 77: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 78: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 79: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 80: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 81: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 82: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 83: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 84: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 85: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 86: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 87: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 88: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 89: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 90: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 91: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 92: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 93: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 94: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 95: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55]
2026-08-12 01:20:03.008077: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 34%, target 100%
2026-08-12 01:20:03.008234: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 01:20:00 charge start time 08-12 13:00:00)
2026-08-12 01:20:03.008305: No export window planned
2026-08-12 01:20:03.008581: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 01:20:03.008664: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 01:20:03.009099: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 01:20:03.009438: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 01:20:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 01:20:03.009530: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 01:20:03.009648: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 01:20:03.009875: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:20:03.009980: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:20:03.010040: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:20:03.010095: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:20:03.010171: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:20:03.010231: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:20:03.010310: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:20:03.010463: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:20:03.010536: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:20:03.010593: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:20:03.010645: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:20:03.010697: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:20:03.010725: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:20:03.010749: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:20:03.010770: Inverter 0 count register writes 0
2026-08-12 01:20:03.027429: 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-12 01:20:03.027561: Recompute is saving previous plan...
2026-08-12 01:20:03.030254: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7% ]
2026-08-12 01:20:03.030326: Best export window [  ]
2026-08-12 01:20:03.030980: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 01:20:03.033606: Load divergence over 8.0 hours mean 451.83W, min 324.6W, max 1529.4W, std dev 173.66W, divergence 19.22%
2026-08-12 01:20:03.043615: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 01:20:03.043695: LoadML is_calculating False
2026-08-12 01:20:03.043750: Creating pool of 12 processes to match your CPU count
2026-08-12 01:20:03.119371: 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-12 01:20:03.121037: Optimise levels pass started at 2026-08-12 01:20:03
2026-08-12 01:20:03.121117: Optimise all windows, total charge 95 export 1
2026-08-12 01:20:03.399230: >> Region optimisation pass width 960
2026-08-12 01:20:03.809487: >> Region optimisation pass width 480
2026-08-12 01:20:04.177275: >> Region optimisation pass width 240
2026-08-12 01:20:04.789130: >> Region optimisation pass width 120
2026-08-12 01:20:05.987291: 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 67
2026-08-12 01:20:05.987426: Optimise levels pass ended at 2026-08-12 01:20:05, duration 2.9 seconds tried 337 combinations
2026-08-12 01:20:05.987490: Set best_price_charge_level 19.2p, best_price_export_level 0p, best_price_charge 17.85p, best_cost_export 0p, best_metric 453.71p, best_keep 0kWh, best_cycle 45.0kWh, best_carbon 0kg, best_import 28.63kWh
2026-08-12 01:20:06.008456: 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, 11.75, 11.75, 0, 0, 11.75, 11.75, 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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 01:20:06.010021: Best charge windows best_metric 303.43p, best_cost 320.56p, best_carbon 0kg, best_import 38.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 73%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 73%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:20:06.010141: Best export windows best_metric 303.43p, best_cost 320.56p, best_carbon 0kg, best_import 38.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:20:06.010278: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 303.43p, best_cost 320.56p, best_cycle 26.85kWh, best_carbon 0kg, best_import 38.62kWh
2026-08-12 01:20:06.054128: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 303.43p, best_cost 320.56p, best_cycle 26.85kWh, best_carbon 0kg, best_import 38.62kWh
2026-08-12 01:20:06.093247: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 303.43p, best_cost 320.56p, best_cycle 26.85kWh, best_carbon 0kg, best_import 38.62kWh
2026-08-12 01:20:06.199609: Best charge windows best_metric 303.43p, best_cost 320.56p, best_carbon 0kg, best_import 38.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 73%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 73%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:20:06.199968: Best export windows best_metric 303.43p, best_cost 320.56p, best_carbon 0kg, best_import 38.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:20:06.201193: Best charge windows best_metric 303.43p, best_cost 320.56p, best_carbon 0kg, best_import 38.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 73%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 73%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:20:06.201313: Best export windows best_metric 303.43p, best_cost 320.56p, best_carbon 0kg, best_import 38.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:20:06.201441: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 303.43p, best_cost 320.56p, best_cycle 26.85kWh, best_carbon 0kg, best_import 38.62kWh
2026-08-12 01:20:06.239959: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 303.43p, best_cost 320.56p, best_cycle 26.85kWh, best_carbon 0kg, best_import 38.62kWh
2026-08-12 01:20:06.272829: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 303.43p, best_cost 320.56p, best_cycle 26.85kWh, best_carbon 0kg, best_import 38.62kWh
2026-08-12 01:20:06.373135: Best charge windows best_metric 303.43p, best_cost 320.56p, best_carbon 0kg, best_import 38.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 73%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:20:06.373295: Best export windows best_metric 303.43p, best_cost 320.56p, best_carbon 0kg, best_import 38.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:20:06.374524: Best charge windows best_metric 303.43p, best_cost 320.56p, best_carbon 0kg, best_import 38.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 73%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:20:06.374675: Best export windows best_metric 303.43p, best_cost 320.56p, best_carbon 0kg, best_import 38.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:20:06.374823: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 303.43p, best_cost 320.56p, best_cycle 26.85kWh, best_carbon 0kg, best_import 38.62kWh
2026-08-12 01:20:06.420754: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 303.43p, best_cost 320.56p, best_cycle 26.85kWh, best_carbon 0kg, best_import 38.62kWh
2026-08-12 01:20:06.452119: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 303.43p, best_cost 320.56p, best_cycle 26.85kWh, best_carbon 0kg, best_import 38.62kWh
2026-08-12 01:20:06.560465: Best charge windows best_metric 303.43p, best_cost 320.56p, best_carbon 0kg, best_import 38.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 73%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:20:06.560868: Best export windows best_metric 303.43p, best_cost 320.56p, best_carbon 0kg, best_import 38.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:20:06.561064: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 17.85p, best_metric 303.43p, best_cost 320.56p, best_cycle 26.85kWh, best_carbon 0kg, best_import 38.62kWh
2026-08-12 01:20:06.664135: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 17.85p, best_metric 303.43p, best_cost 320.56p, best_cycle 26.85kWh, best_carbon 0kg, best_import 38.62kWh
2026-08-12 01:20:06.701845: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 17.85p, best_metric 303.43p, best_cost 320.56p, best_cycle 26.85kWh, best_carbon 0kg, best_import 38.62kWh
2026-08-12 01:20:06.742745: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 17.85p, best_metric 303.43p, best_cost 320.56p, best_cycle 26.85kWh, best_carbon 0kg, best_import 38.62kWh
2026-08-12 01:20:06.781843: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 17.85p, best_metric 301.62p, best_cost 319.67p, best_cycle 26.06kWh, best_carbon 0kg, best_import 38.56kWh
2026-08-12 01:20:06.881502: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 17.85p, best_metric 301.12p, best_cost 319.2p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:06.934001: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 17.85p, best_metric 300.8p, best_cost 318.96p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:07.022265: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 17.85p, best_metric 300.8p, best_cost 318.96p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:07.066911: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 17.85p, best_metric 300.8p, best_cost 318.96p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:07.105750: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 17.85p, best_metric 300.79p, best_cost 318.96p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:07.329730: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 17.85p, best_metric 300.67p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:07.402459: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 17.85p, best_metric 300.67p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:07.730691: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:07.970871: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:08.042090: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:08.086580: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:08.133078: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:08.233296: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:08.328773: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:08.415401: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:08.492641: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:08.542548: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:08.646026: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:08.719143: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:08.754213: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:08.789926: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:08.825221: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:08.858749: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:08.893856: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:08.927763: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:08.962511: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:09.000239: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:09.034253: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:09.077190: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:09.114738: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:09.147854: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:09.189665: Best charge windows best_metric 300.66p, best_cost 318.84p, best_carbon 0kg, best_import 38.53kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 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 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 69%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:20:09.189831: Best export windows best_metric 300.66p, best_cost 318.84p, best_carbon 0kg, best_import 38.53kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:20:09.190940: Best charge windows best_metric 300.66p, best_cost 318.84p, best_carbon 0kg, best_import 38.53kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 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 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 69%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:20:09.191058: Best export windows best_metric 300.66p, best_cost 318.84p, best_carbon 0kg, best_import 38.53kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:20:09.191140: Optimise price set 24.4p, pass trim_import, price 22.68p, start_at_low False, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:09.224845: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:09.360833: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:09.393482: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:09.425900: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:09.465330: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:09.499203: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:09.538055: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:09.578415: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 300.66p, best_cost 318.84p, best_cycle 25.61kWh, best_carbon 0kg, best_import 38.53kWh
2026-08-12 01:20:09.678919: Best charge windows best_metric 300.58p, best_cost 318.74p, best_carbon 0kg, best_import 38.52kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 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 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 69%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:20:09.679179: Best export windows best_metric 300.58p, best_cost 318.74p, best_carbon 0kg, best_import 38.52kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:20:09.679393: Optimise price set 24.4p, pass normal, price 22.68p, start_at_low False, best_price_charge 17.85p, best_metric 300.58p, best_cost 318.74p, best_cycle 25.41kWh, best_carbon 0kg, best_import 38.52kWh
2026-08-12 01:20:09.716713: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 300.58p, best_cost 318.74p, best_cycle 25.41kWh, best_carbon 0kg, best_import 38.52kWh
2026-08-12 01:20:09.830498: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 300.58p, best_cost 318.74p, best_cycle 25.41kWh, best_carbon 0kg, best_import 38.52kWh
2026-08-12 01:20:09.861636: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 300.58p, best_cost 318.74p, best_cycle 25.41kWh, best_carbon 0kg, best_import 38.52kWh
2026-08-12 01:20:09.899994: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 300.58p, best_cost 318.74p, best_cycle 25.41kWh, best_carbon 0kg, best_import 38.52kWh
2026-08-12 01:20:09.936641: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 300.58p, best_cost 318.74p, best_cycle 25.41kWh, best_carbon 0kg, best_import 38.52kWh
2026-08-12 01:20:09.967997: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 300.58p, best_cost 318.74p, best_cycle 25.41kWh, best_carbon 0kg, best_import 38.52kWh
2026-08-12 01:20:10.012633: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 300.58p, best_cost 318.74p, best_cycle 25.41kWh, best_carbon 0kg, best_import 38.52kWh
2026-08-12 01:20:10.044941: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 300.58p, best_cost 318.74p, best_cycle 25.41kWh, best_carbon 0kg, best_import 38.52kWh
2026-08-12 01:20:10.147840: Best charge windows best_metric 300.58p, best_cost 318.74p, best_carbon 0kg, best_import 38.52kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 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 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 69%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:20:10.148125: Best export windows best_metric 300.58p, best_cost 318.74p, best_carbon 0kg, best_import 38.52kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:20:10.149348: Best charge windows best_metric 300.58p, best_cost 318.74p, best_carbon 0kg, best_import 38.52kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 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 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 69%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:20:10.149464: Best export windows best_metric 300.58p, best_cost 318.74p, best_carbon 0kg, best_import 38.52kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:20:10.149559: Optimise price set 24.4p, pass trim_import, price 22.68p, start_at_low False, best_price_charge 17.85p, best_metric 300.58p, best_cost 318.74p, best_cycle 25.41kWh, best_carbon 0kg, best_import 38.52kWh
2026-08-12 01:20:10.181066: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 17.85p, best_metric 300.58p, best_cost 318.74p, best_cycle 25.41kWh, best_carbon 0kg, best_import 38.52kWh
2026-08-12 01:20:10.275678: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 300.58p, best_cost 318.74p, best_cycle 25.41kWh, best_carbon 0kg, best_import 38.52kWh
2026-08-12 01:20:10.310220: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 300.58p, best_cost 318.74p, best_cycle 25.41kWh, best_carbon 0kg, best_import 38.52kWh
2026-08-12 01:20:10.350368: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 300.58p, best_cost 318.74p, best_cycle 25.41kWh, best_carbon 0kg, best_import 38.52kWh
2026-08-12 01:20:10.397809: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 300.58p, best_cost 318.74p, best_cycle 25.41kWh, best_carbon 0kg, best_import 38.52kWh
2026-08-12 01:20:10.443884: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 300.58p, best_cost 318.74p, best_cycle 25.41kWh, best_carbon 0kg, best_import 38.52kWh
2026-08-12 01:20:10.498541: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 300.58p, best_cost 318.74p, best_cycle 25.41kWh, best_carbon 0kg, best_import 38.52kWh
2026-08-12 01:20:10.534440: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 300.58p, best_cost 318.74p, best_cycle 25.41kWh, best_carbon 0kg, best_import 38.52kWh
2026-08-12 01:20:10.635599: Best charge windows best_metric 300.58p, best_cost 318.74p, best_carbon 0kg, best_import 38.52kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 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 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 69%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:20:10.635754: Best export windows best_metric 300.58p, best_cost 318.74p, best_carbon 0kg, best_import 38.52kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:20:10.635906: Optimise price set 24.4p, pass normal, price 22.68p, start_at_low False, best_price_charge 17.85p, best_metric 300.58p, best_cost 318.74p, best_cycle 25.41kWh, best_carbon 0kg, best_import 38.52kWh
2026-08-12 01:20:10.666303: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 300.58p, best_cost 318.74p, best_cycle 25.41kWh, best_carbon 0kg, best_import 38.52kWh
2026-08-12 01:20:10.758008: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 17.85p, best_metric 300.58p, best_cost 318.74p, best_cycle 25.41kWh, best_carbon 0kg, best_import 38.52kWh
2026-08-12 01:20:10.790086: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 300.58p, best_cost 318.74p, best_cycle 25.41kWh, best_carbon 0kg, best_import 38.52kWh
2026-08-12 01:20:10.824440: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 300.58p, best_cost 318.74p, best_cycle 25.41kWh, best_carbon 0kg, best_import 38.52kWh
2026-08-12 01:20:10.856377: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 300.58p, best_cost 318.74p, best_cycle 25.41kWh, best_carbon 0kg, best_import 38.52kWh
2026-08-12 01:20:10.889481: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 300.58p, best_cost 318.74p, best_cycle 25.41kWh, best_carbon 0kg, best_import 38.52kWh
2026-08-12 01:20:10.926565: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 300.58p, best_cost 318.74p, best_cycle 25.41kWh, best_carbon 0kg, best_import 38.52kWh
2026-08-12 01:20:10.967235: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 300.58p, best_cost 318.74p, best_cycle 25.41kWh, best_carbon 0kg, best_import 38.52kWh
2026-08-12 01:20:11.060495: Best charge windows best_metric 300.58p, best_cost 318.74p, best_carbon 0kg, best_import 38.52kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 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 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 69%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:20:11.060764: Best export windows best_metric 300.58p, best_cost 318.74p, best_carbon 0kg, best_import 38.52kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:20:11.061130: Tweak plan optimisation started
2026-08-12 01:20:11.350570: Tweak optimisation finished metric 300.58 cost 318.74 metric_keep 0 cycle 25.41 carbon 0 import 38.52
2026-08-12 01:20:11.367535: Swap charge optimisation started metric 300.58p, cost 318.74p, min_improvement_swap 0.1p
2026-08-12 01:20:18.582365: Swap charge optimisation finished metric 300.58p, cost 318.74p
2026-08-12 01:20:18.592979: Raw charge windows [ 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 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 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 73%, 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 73%, 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 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 69%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ] reserve 1.12
2026-08-12 01:20:18.593580: Unclipped charge windows [ 12-08 02:00:00 - 12-08 03:00:00 @ 22.43p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 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 14:30:00 @ 17.85p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 69%, 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 - 14-08 01:30:00 @ 23.3p 100% ] reserve 1.12
2026-08-12 01:20:18.593932: Unfiltered charge windows [ 12-08 02:00:00 - 12-08 03:00:00 @ 22.43p 28%, 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 14:30:00 @ 17.85p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 01:30:00 @ 23.3p 100% ] reserve 1.12
2026-08-12 01:20:18.594162: Filtered charge windows [ 12-08 02:00:00 - 12-08 03:00:00 @ 22.43p 28%, 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 14:30:00 @ 17.85p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 13-08 11:00:00 - 14-08 01:30:00 @ 23.3p 100% ] reserve 1.12
2026-08-12 01:20:18.625074: Previous plan best metric is 300.91 (cost 319.1) and new plan best metric is 300.58 (cost 318.74)
2026-08-12 01:20:18.625316: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 01:20:18.625455: Plan valid is now true after recompute was False
2026-08-12 01:20:18.649556: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 460.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:10:00, load 19.74kWh, PV 0.0kWh
2026-08-12 01:20:18.744719: Battery has 7.83 hours left - now at 5.39kWh
2026-08-12 01:20:18.782853: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 481.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:40:00, load 20.57kWh, PV 0.0kWh
2026-08-12 01:20:18.854606: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 387.82p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:40:00, load 20.57kWh, PV 0.0kWh
2026-08-12 01:20:18.924364: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 369.08p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:10:00, load 19.74kWh, PV 0.0kWh
2026-08-12 01:20:18.924443: Saving plan best values to HA entities
2026-08-12 01:20:19.073803: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 01:20:19.079988: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 01:20:19.084741: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.8kWh, house 1.19kWh, export 0.0kWh, metric 369.08p, metric10 387.82p
2026-08-12 01:20:19.145843: Marginal costs baseline metric (no standing charge): 319.099
2026-08-12 01:20:19.370625: Marginal energy costs matrix computed: min=17.65 max=25.28
2026-08-12 01:20:19.448697: Rate array import [{'start': 80, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 80, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 01:20:19.449565: - Your estimated bill for today is £3.16 and tomorrow is £5.38
2026-08-12 01:20:19.449620: - Import rates are cheap (17.5p - 28.0p) for the next 14 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 01:20:19.449643: - The battery is currently at 34% and is in eco mode for the next 9 hours.
2026-08-12 01:20:19.449662: - For the next 48 hours there will be no solar generation.
2026-08-12 01:20:19.449679: - You will run out of battery in 7 and three quarters hours.
2026-08-12 01:20:19.449701: - Your next charge slot will be in 9 hours where import rates will be cheap (17.5p).
2026-08-12 01:20:19.449719: 
2026-08-12 01:20:19.513453: Plan calculation took 16.49 seconds
2026-08-12 01:20:19.513837: Inverter 0: Type SK Sunsynk
2026-08-12 01:20:19.513888: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 01:20:19.514151: Reserve min: 7%, battery_min: 7%
2026-08-12 01:20:19.514227: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 01:20:19.514598: Inverter 0 SoC: 5.25kW 33%, current charge rate 5000W, current discharge rate 5250W, current battery power 427W, current battery voltage 51.2V, grid power -57W, load power 482W, PV Power 0W
2026-08-12 01:20:19.514888: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:20:19.515001: Inverter 0 scheduled charge enable is True
2026-08-12 01:20:19.515058: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 01:20:19.515176: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 01:20:19.515360: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:20:19.515407: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:20:19.515447: Inverter 0 scheduled discharge enable is False
2026-08-12 01:20:19.515570: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:20:19.515606: Inverter 0 discharge windows currently []
2026-08-12 01:20:19.515634: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:20:19.515653: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:20:19.515670: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:20:19.566318: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 33%, target 100%
2026-08-12 01:20:19.566457: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 01:20:00 charge start time 08-12 13:00:00)
2026-08-12 01:20:19.566490: No export window planned
2026-08-12 01:20:19.566630: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 01:20:19.566678: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 01:20:19.566868: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 01:20:19.567047: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 01:20:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 01:20:19.567101: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 01:20:19.567153: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 01:20:19.567240: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:20:19.567302: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:20:19.567332: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:20:19.567358: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:20:19.567382: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:20:19.567413: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:20:19.567438: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:20:19.567503: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:20:19.567538: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:20:19.567564: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:20:19.567589: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:20:19.567612: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:20:19.567641: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:20:19.567666: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:20:19.567686: Inverter 0 count register writes 0
2026-08-12 01:20:19.587275: Total inverter register writes now 767
2026-08-12 01:20:19.617849: Info: Completed run status Demand (Holiday)
2026-08-12 01:20:19.624433: Info: record_status Demand (Holiday)
2026-08-12 01:20:19.630452: Saved current settings to /config/predbat_config.json
2026-08-12 01:20:19.630799: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 01:20:42.240514: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-12 01:20:42.395326: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-12 01:20:53.732768: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:20:53.733191: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:20:53.733263: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:20:53.733469: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:20:53.733521: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:20:53.733566: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:20:53.733606: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:22:53.958940: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:22:53.959171: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:22:53.959207: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:22:53.959331: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:22:53.959372: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:22:53.959388: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:22:53.959402: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:24:54.165484: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:24:54.165787: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:24:54.165842: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:24:54.165991: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:24:54.166030: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:24:54.166052: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:24:54.166069: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:25:00.251057: --------------- PredBat - update at 2026-08-12 01:25:00+01:00 with clock skew 0 minutes, minutes now 85
2026-08-12 01:25:00.251838: Saved current settings to /config/predbat_config.json
2026-08-12 01:25:00.251953: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 70.0 minutes
2026-08-12 01:25:00.252048: 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-12 01:25:00.252138: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 01:25:00.270211: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 01:25:00.270378: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 01:25:00.271096: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 01:25:00.271277: Predbat mode is set to Control charge & discharge
2026-08-12 01:25:00.444688: Found 21602 load_today datapoints going back 28 days
2026-08-12 01:25:00.444863: Using load_power data to fill gaps in load_today data
2026-08-12 01:25:01.296702: Processing 721 30-minute periods for power integration
2026-08-12 01:25:01.485075: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 01:25:01.485231: Car charging hold False, threshold 6.0kWh
2026-08-12 01:25:01.485277: Current data so far today: load 2.4kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-08-12 01:25:01.499296: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 01:25:01.500039: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 01:25:01.500117: Standing charge is set to 49.98p
2026-08-12 01:25:01.527697: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 01:25:01.527842: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 01:25:01.528109: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 85.0 minutes
2026-08-12 01:25:01.528652: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 84.3 minutes
2026-08-12 01:25:01.533110: Loaded 47 datapoints of futurerate analysis
2026-08-12 01:25:01.618589: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 01:25:01.675337: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 01:25:01.680493: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 01:25:01.680860: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 01:25:01.720645: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 01:25:01.720785: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 01:25:01.721958: High export rate found rates in range 99p to -99p
2026-08-12 01:25:01.795603: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 01:25:01.795720: Car 0 charging is not planned as it is not plugged in
2026-08-12 01:25:01.807842: Battery level now 5.39kWh, -1hr ago 6.9kWh, at midnight 7.49kWh, battery value change in the last hour -28.3p, change today -39.4p, rate_forward 18.75p
2026-08-12 01:25:01.808179: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.8kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 01:25:01.855948: Today's energy total net 0.0kWh, import 0.0kWh, export 0.0kWh, cost 49.98p, import 0.0p, export 0.0p, carbon 0.0kg
2026-08-12 01:25:01.856080: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 01:25:01.932700: Using weighted-bucket historical load forecast over 14 days
2026-08-12 01:25:01.961786: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 01:25:01.961906: Today's predicted so far 0.91kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 0.91kWh forecast extra.
2026-08-12 01:25:01.961938: Today's actual load so far 2.34kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 01:25:02.009160: Inverter 0: Type SK Sunsynk
2026-08-12 01:25:02.009491: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 01:25:02.009736: Reserve min: 7%, battery_min: 7%
2026-08-12 01:25:02.009832: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 01:25:02.010229: Inverter 0 SoC: 5.12kW 32%, current charge rate 5000W, current discharge rate 5250W, current battery power 432W, current battery voltage 51.2V, grid power -54W, load power 486W, PV Power 0W
2026-08-12 01:25:02.010434: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:25:02.010560: Inverter 0 scheduled charge enable is True
2026-08-12 01:25:02.010624: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 01:25:02.010960: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 01:25:02.011180: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:25:02.011405: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:25:02.011472: Inverter 0 scheduled discharge enable is False
2026-08-12 01:25:02.011685: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:25:02.011744: Inverter 0 discharge windows currently []
2026-08-12 01:25:02.011807: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:25:02.011835: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:25:02.011856: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:25:02.077498: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 01:25:02.077608: Plan was last updated on 2026-08-12 01:20:00+01:00 and is now 5.0 minutes old
2026-08-12 01:25:02.077917: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 01:25:02.077970: Best export window [  ]
2026-08-12 01:25:02.078839: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 01:25:02.082104: Load divergence over 8.0 hours mean 450.32W, min 319.2W, max 1345.8W, std dev 158.08W, divergence 17.55%
2026-08-12 01:25:02.095570: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 01:25:02.095684: LoadML is_calculating False
2026-08-12 01:25:02.095756: Creating pool of 12 processes to match your CPU count
2026-08-12 01:25:02.219057: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 465.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 19.89kWh, PV 0.0kWh
2026-08-12 01:25:02.341182: Battery has 7.17 hours left - now at 5.12kWh
2026-08-12 01:25:02.388089: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 487.38p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 20.72kWh, PV 0.0kWh
2026-08-12 01:25:02.467455: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 399.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 20.72kWh, PV 0.0kWh
2026-08-12 01:25:02.556416: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 381.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 19.89kWh, PV 0.0kWh
2026-08-12 01:25:02.556511: Saving plan best values to HA entities
2026-08-12 01:25:02.719308: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 01:25:02.724646: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 01:25:02.729929: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.79kWh, house 1.41kWh, export 0.0kWh, metric 381.75p, metric10 399.37p
2026-08-12 01:25:02.802187: Marginal costs baseline metric (no standing charge): 331.7686
2026-08-12 01:25:03.110642: Marginal energy costs matrix computed: min=17.67 max=25.54
2026-08-12 01:25:03.187617: Rate array import [{'start': 85, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 85, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 01:25:03.188220: - Your estimated bill for today is £3.20 and tomorrow is £5.38
2026-08-12 01:25:03.188258: - Import rates are cheap (17.5p - 28.0p) for the next 14 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 01:25:03.188276: - The battery is currently at 32% and is in eco mode for the next 9 hours.
2026-08-12 01:25:03.188292: - For the next 48 hours there will be no solar generation.
2026-08-12 01:25:03.188305: - You will run out of battery in 7 and a quarter hours.
2026-08-12 01:25:03.188319: - Your next charge slot will be in 9 hours where import rates will be cheap (17.5p).
2026-08-12 01:25:03.188334: 
2026-08-12 01:25:03.245650: Plan calculation took 1.17 seconds
2026-08-12 01:25:03.248894: No high rate period found
2026-08-12 01:25:03.295176: Import threshold used for optimisation was 22.68p
2026-08-12 01:25:03.344182: Low import rate windows [0: 08-12 01:00:00 - 08-12 01:30:00 @ 22.55, 1: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 2: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 3: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 4: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 5: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 6: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 7: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 8: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 9: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 10: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 11: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 12: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 13: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 14: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 15: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 16: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 17: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 18: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 19: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 20: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 21: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 22: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 23: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 24: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 25: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 26: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 27: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 28: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 29: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 30: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 31: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 32: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 33: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 34: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 35: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 36: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 37: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 38: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 39: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 40: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 41: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 42: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 43: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 44: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 45: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 46: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 47: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 48: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 49: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 50: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 51: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 52: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 53: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 54: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 55: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 56: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 57: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 58: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 59: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 60: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 61: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 62: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 63: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 64: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 65: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 66: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 67: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 68: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 69: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 70: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 71: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 72: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 73: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 74: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 75: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 76: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 77: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 78: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 79: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 80: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 81: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 82: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 83: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 84: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 85: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 86: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 87: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 88: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 89: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 90: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 91: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 92: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 93: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 94: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 95: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55]
2026-08-12 01:25:03.349889: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 32%, target 100%
2026-08-12 01:25:03.349982: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 01:25:00 charge start time 08-12 13:00:00)
2026-08-12 01:25:03.350011: No export window planned
2026-08-12 01:25:03.350209: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 01:25:03.350294: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 01:25:03.350520: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 01:25:03.350755: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 01:25:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 01:25:03.350857: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 01:25:03.350913: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 01:25:03.351008: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:25:03.351069: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:25:03.351101: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:25:03.351125: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:25:03.351149: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:25:03.351177: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:25:03.351199: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:25:03.351252: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:25:03.351309: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:25:03.351331: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:25:03.351350: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:25:03.351369: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:25:03.351388: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:25:03.351408: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:25:03.351425: Inverter 0 count register writes 0
2026-08-12 01:25:03.365043: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 01:25:03.369874: Total inverter register writes now 767
2026-08-12 01:25:03.402112: Info: Completed run status Demand (Holiday)
2026-08-12 01:25:03.408365: Info: record_status Demand (Holiday)
2026-08-12 01:25:03.415293: Saved current settings to /config/predbat_config.json
2026-08-12 01:25:03.415685: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 01:25:39.532528: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:25:39.532834: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:25:39.532934: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:25:39.533455: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:25:39.533513: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:25:39.533538: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:25:39.533559: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:27:53.765487: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:27:53.765713: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:27:53.765743: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:27:53.765919: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:27:53.765959: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:27:53.765977: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:27:53.765991: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:29:53.975402: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:29:53.975723: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:29:53.975797: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:29:53.976038: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:29:53.976099: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:29:53.976187: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:29:53.976243: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:30:00.051675: --------------- PredBat - update at 2026-08-12 01:30:00+01:00 with clock skew 0 minutes, minutes now 90
2026-08-12 01:30:00.052476: Saved current settings to /config/predbat_config.json
2026-08-12 01:30:00.052651: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 75.0 minutes
2026-08-12 01:30:00.052798: 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-12 01:30:00.052924: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 01:30:00.078967: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 01:30:00.079096: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 01:30:00.079772: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 01:30:00.079896: Predbat mode is set to Control charge & discharge
2026-08-12 01:30:00.283670: Found 21602 load_today datapoints going back 28 days
2026-08-12 01:30:00.283839: Using load_power data to fill gaps in load_today data
2026-08-12 01:30:01.113764: Processing 721 30-minute periods for power integration
2026-08-12 01:30:01.293486: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 01:30:01.293618: Car charging hold False, threshold 6.0kWh
2026-08-12 01:30:01.293654: Current data so far today: load 2.4kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-08-12 01:30:01.304858: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 01:30:01.305517: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 01:30:01.305951: Standing charge is set to 49.98p
2026-08-12 01:30:01.331773: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 01:30:01.331901: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 01:30:01.332103: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 90.0 minutes
2026-08-12 01:30:01.332476: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 89.3 minutes
2026-08-12 01:30:01.335474: Loaded 47 datapoints of futurerate analysis
2026-08-12 01:30:01.404367: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 01:30:01.456211: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 01:30:01.460679: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 01:30:01.461133: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 01:30:01.497257: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 01:30:01.497380: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 01:30:01.498391: High export rate found rates in range 99p to -99p
2026-08-12 01:30:01.575687: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 01:30:01.575848: Car 0 charging is not planned as it is not plugged in
2026-08-12 01:30:01.587663: Battery level now 5.12kWh, -1hr ago 6.75kWh, at midnight 7.49kWh, battery value change in the last hour -30.6p, change today -44.4p, rate_forward 18.75p
2026-08-12 01:30:01.588128: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.65kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 01:30:01.639384: Today's energy total net 0.0kWh, import 0.0kWh, export 0.0kWh, cost 49.98p, import 0.0p, export 0.0p, carbon 0.0kg
2026-08-12 01:30:01.639519: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 01:30:01.711081: Using weighted-bucket historical load forecast over 14 days
2026-08-12 01:30:01.733134: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 01:30:01.733245: Today's predicted so far 1.01kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 1.01kWh forecast extra.
2026-08-12 01:30:01.733278: Today's actual load so far 2.44kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 01:30:01.769820: Inverter 0: Type SK Sunsynk
2026-08-12 01:30:01.769911: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 01:30:01.770138: Reserve min: 7%, battery_min: 7%
2026-08-12 01:30:01.770217: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 01:30:01.770493: Inverter 0 SoC: 5.12kW 32%, current charge rate 5000W, current discharge rate 5250W, current battery power 421W, current battery voltage 51.2V, grid power -55W, load power 474W, PV Power 0W
2026-08-12 01:30:01.770667: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:30:01.770771: Inverter 0 scheduled charge enable is True
2026-08-12 01:30:01.770821: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 01:30:01.770910: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 01:30:01.771030: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:30:01.771065: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:30:01.771101: Inverter 0 scheduled discharge enable is False
2026-08-12 01:30:01.771214: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:30:01.771249: Inverter 0 discharge windows currently []
2026-08-12 01:30:01.771272: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:30:01.771297: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:30:01.771315: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:30:01.836064: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 01:30:01.836178: Plan was last updated on 2026-08-12 01:20:00+01:00 and is now 10.0 minutes old
2026-08-12 01:30:01.836431: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 01:30:01.836478: Best export window [  ]
2026-08-12 01:30:01.837334: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 01:30:01.840697: Load divergence over 8.0 hours mean 455.84W, min 307.8W, max 1478.4W, std dev 183.22W, divergence 20.1%
2026-08-12 01:30:01.853517: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 01:30:01.853647: LoadML is_calculating False
2026-08-12 01:30:01.853715: Creating pool of 12 processes to match your CPU count
2026-08-12 01:30:01.983042: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 465.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:45:00, load 19.89kWh, PV 0.0kWh
2026-08-12 01:30:02.126152: Battery has 7.25 hours left - now at 5.12kWh
2026-08-12 01:30:02.182426: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 487.03p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 20.72kWh, PV 0.0kWh
2026-08-12 01:30:02.280598: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 405.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 20.72kWh, PV 0.0kWh
2026-08-12 01:30:02.378233: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 388.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:45:00, load 19.89kWh, PV 0.0kWh
2026-08-12 01:30:02.378335: Saving plan best values to HA entities
2026-08-12 01:30:02.545167: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 01:30:02.550896: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 01:30:02.556599: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.81kWh, house 1.37kWh, export 0.0kWh, metric 388.75p, metric10 405.15p
2026-08-12 01:30:02.625282: Marginal costs baseline metric (no standing charge): 338.7664
2026-08-12 01:30:02.864499: Marginal energy costs matrix computed: min=17.68 max=25.46
2026-08-12 01:30:02.939677: Rate array import [{'start': 90, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 90, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 01:30:02.940340: - Your estimated bill for today is £3.20 and tomorrow is £5.37
2026-08-12 01:30:02.940380: - Import rates are cheap (17.5p - 28.0p) for the next 14 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 01:30:02.940398: - The battery is currently at 32% and is in eco mode for the next 9 hours.
2026-08-12 01:30:02.940413: - For the next 48 hours there will be no solar generation.
2026-08-12 01:30:02.940426: - You will run out of battery in 7 and a quarter hours.
2026-08-12 01:30:02.940439: - Your next charge slot will be in 9 hours where import rates will be cheap (17.5p).
2026-08-12 01:30:02.940454: 
2026-08-12 01:30:03.002165: Plan calculation took 1.17 seconds
2026-08-12 01:30:03.004799: No high rate period found
2026-08-12 01:30:03.065233: Import threshold used for optimisation was 22.68p
2026-08-12 01:30:03.127905: Low import rate windows [0: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 1: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 2: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 3: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 4: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 5: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 6: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 7: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 8: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 9: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 10: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 11: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 12: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 13: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 14: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 15: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 16: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 17: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 18: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 19: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 20: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 21: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 22: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 23: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 24: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 25: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 26: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 27: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 28: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 29: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 30: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 31: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 32: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 33: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 34: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 35: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 36: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 37: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 38: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 39: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 40: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 41: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 42: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 43: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 44: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 45: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 46: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 47: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 48: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 49: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 50: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 51: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 52: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 53: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 54: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 55: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 56: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 57: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 58: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 59: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 60: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 61: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 62: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 63: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 64: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 65: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 66: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 67: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 68: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 69: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 70: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 71: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 72: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 73: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 74: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 75: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 76: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 77: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 78: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 79: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 80: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 81: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 82: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 83: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 84: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 85: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 86: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 87: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 88: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 89: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 90: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 91: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 92: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 93: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 94: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55]
2026-08-12 01:30:03.134895: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 32%, target 100%
2026-08-12 01:30:03.135000: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 01:30:00 charge start time 08-12 13:00:00)
2026-08-12 01:30:03.135030: No export window planned
2026-08-12 01:30:03.135194: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 01:30:03.135245: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 01:30:03.135436: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 01:30:03.135617: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 01:30:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 01:30:03.135668: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 01:30:03.135722: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 01:30:03.135827: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:30:03.135862: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:30:03.135885: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:30:03.135905: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:30:03.135925: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:30:03.135945: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:30:03.135964: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:30:03.136021: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:30:03.136045: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:30:03.136065: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:30:03.136088: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:30:03.136132: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:30:03.136154: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:30:03.136178: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:30:03.136195: Inverter 0 count register writes 0
2026-08-12 01:30:03.150335: 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-12 01:30:03.150501: Recompute is saving previous plan...
2026-08-12 01:30:03.153722: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7% ]
2026-08-12 01:30:03.153825: Best export window [  ]
2026-08-12 01:30:03.154599: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 01:30:03.157733: Load divergence over 8.0 hours mean 455.84W, min 307.8W, max 1478.4W, std dev 183.22W, divergence 20.1%
2026-08-12 01:30:03.169896: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 01:30:03.169986: LoadML is_calculating False
2026-08-12 01:30:03.170052: Creating pool of 12 processes to match your CPU count
2026-08-12 01:30:03.261528: 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-12 01:30:03.263498: Optimise levels pass started at 2026-08-12 01:30:03
2026-08-12 01:30:03.263556: Optimise all windows, total charge 95 export 1
2026-08-12 01:30:03.636370: >> Region optimisation pass width 960
2026-08-12 01:30:04.502001: >> Region optimisation pass width 480
2026-08-12 01:30:04.973683: >> Region optimisation pass width 240
2026-08-12 01:30:05.545756: >> Region optimisation pass width 120
2026-08-12 01:30:06.788092: 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 66
2026-08-12 01:30:06.788243: Optimise levels pass ended at 2026-08-12 01:30:06, duration 3.5 seconds tried 355 combinations
2026-08-12 01:30:06.788328: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 458.0p, best_keep 0kWh, best_cycle 40.68kWh, best_carbon 0kg, best_import 24.3kWh
2026-08-12 01:30:06.806975: 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, 12.0, 12.0, 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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 01:30:06.808313: Best charge windows best_metric 306.17p, best_cost 324.48p, best_carbon 0kg, best_import 38.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:30:06.808422: Best export windows best_metric 306.17p, best_cost 324.48p, best_carbon 0kg, best_import 38.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:30:06.808542: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 306.17p, best_cost 324.48p, best_cycle 26.31kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:30:06.859355: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 305.51p, best_cost 323.56p, best_cycle 26.31kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:30:06.914089: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 305.51p, best_cost 323.56p, best_cycle 26.31kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:30:06.971585: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 305.51p, best_cost 323.56p, best_cycle 26.31kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:30:07.134107: Best charge windows best_metric 305.51p, best_cost 323.56p, best_carbon 0kg, best_import 38.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:30:07.134330: Best export windows best_metric 305.51p, best_cost 323.56p, best_carbon 0kg, best_import 38.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:30:07.135891: Best charge windows best_metric 305.51p, best_cost 323.56p, best_carbon 0kg, best_import 38.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:30:07.136230: Best export windows best_metric 305.51p, best_cost 323.56p, best_carbon 0kg, best_import 38.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:30:07.136475: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 305.51p, best_cost 323.56p, best_cycle 26.31kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:30:07.183266: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 305.51p, best_cost 323.56p, best_cycle 26.31kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:30:07.223923: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 305.51p, best_cost 323.56p, best_cycle 26.31kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:30:07.267403: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 305.5p, best_cost 323.56p, best_cycle 26.31kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:30:07.393276: Best charge windows best_metric 305.5p, best_cost 323.56p, best_carbon 0kg, best_import 38.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:30:07.393436: Best export windows best_metric 305.5p, best_cost 323.56p, best_carbon 0kg, best_import 38.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:30:07.394431: Best charge windows best_metric 305.5p, best_cost 323.56p, best_carbon 0kg, best_import 38.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:30:07.394546: Best export windows best_metric 305.5p, best_cost 323.56p, best_carbon 0kg, best_import 38.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:30:07.394654: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 305.5p, best_cost 323.56p, best_cycle 26.31kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:30:07.436443: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 305.5p, best_cost 323.56p, best_cycle 26.31kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:30:07.475119: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 305.5p, best_cost 323.56p, best_cycle 26.31kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:30:07.505347: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 305.5p, best_cost 323.56p, best_cycle 26.31kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:30:07.626495: Best charge windows best_metric 305.5p, best_cost 323.56p, best_carbon 0kg, best_import 38.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:30:07.626696: Best export windows best_metric 305.5p, best_cost 323.56p, best_carbon 0kg, best_import 38.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:30:07.626822: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 305.5p, best_cost 323.56p, best_cycle 26.31kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:30:07.747079: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 305.5p, best_cost 323.56p, best_cycle 26.31kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:30:07.780940: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 305.5p, best_cost 323.56p, best_cycle 26.31kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:30:07.812370: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 305.5p, best_cost 323.56p, best_cycle 26.31kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:30:07.857547: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 305.5p, best_cost 323.56p, best_cycle 26.31kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:30:07.972283: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 304.99p, best_cost 323.08p, best_cycle 25.86kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:08.017412: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 304.82p, best_cost 323.02p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:08.106410: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 304.82p, best_cost 323.02p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:08.156622: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 304.82p, best_cost 323.02p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:08.197632: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 304.82p, best_cost 323.02p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:08.419105: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:08.459360: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:08.829717: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:09.094736: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:09.185623: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:09.232127: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:09.285810: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:09.374398: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:09.456592: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:09.538971: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:09.618992: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:09.659441: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:09.739791: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:09.821883: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:09.865020: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:09.904563: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:09.950933: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:09.995450: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:10.042387: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:10.076802: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:10.113410: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:10.153910: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:10.191720: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:10.235042: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:10.280295: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:10.330061: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:10.379400: Best charge windows best_metric 304.8p, best_cost 323.01p, best_carbon 0kg, best_import 38.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:30:10.379669: Best export windows best_metric 304.8p, best_cost 323.01p, best_carbon 0kg, best_import 38.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:30:10.381068: Best charge windows best_metric 304.8p, best_cost 323.01p, best_carbon 0kg, best_import 38.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:30:10.381191: Best export windows best_metric 304.8p, best_cost 323.01p, best_carbon 0kg, best_import 38.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:30:10.381326: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:10.437249: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:10.497735: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:10.554161: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:10.597932: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:10.653582: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:10.695413: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 304.8p, best_cost 323.01p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:30:10.822922: Best charge windows best_metric 304.71p, best_cost 322.9p, best_carbon 0kg, best_import 38.82kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:30:10.823215: Best export windows best_metric 304.71p, best_cost 322.9p, best_carbon 0kg, best_import 38.82kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:30:10.823476: Optimise price set 23.8p, pass normal, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 304.71p, best_cost 322.9p, best_cycle 25.65kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:30:10.861570: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 304.71p, best_cost 322.9p, best_cycle 25.65kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:30:10.909217: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 304.71p, best_cost 322.9p, best_cycle 25.65kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:30:10.950690: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 304.71p, best_cost 322.9p, best_cycle 25.65kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:30:10.992234: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 304.71p, best_cost 322.9p, best_cycle 25.65kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:30:11.042790: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 304.71p, best_cost 322.9p, best_cycle 25.65kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:30:11.086051: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 304.71p, best_cost 322.9p, best_cycle 25.65kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:30:11.201442: Best charge windows best_metric 304.71p, best_cost 322.9p, best_carbon 0kg, best_import 38.82kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:30:11.201779: Best export windows best_metric 304.71p, best_cost 322.9p, best_carbon 0kg, best_import 38.82kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:30:11.203207: Best charge windows best_metric 304.71p, best_cost 322.9p, best_carbon 0kg, best_import 38.82kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:30:11.203641: Best export windows best_metric 304.71p, best_cost 322.9p, best_carbon 0kg, best_import 38.82kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:30:11.203842: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 304.71p, best_cost 322.9p, best_cycle 25.65kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:30:11.239581: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 304.71p, best_cost 322.9p, best_cycle 25.65kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:30:11.279901: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 304.71p, best_cost 322.9p, best_cycle 25.65kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:30:11.321254: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 304.71p, best_cost 322.9p, best_cycle 25.65kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:30:11.362647: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 304.71p, best_cost 322.9p, best_cycle 25.65kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:30:11.402778: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 304.71p, best_cost 322.9p, best_cycle 25.65kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:30:11.443284: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 304.71p, best_cost 322.9p, best_cycle 25.65kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:30:11.558305: Best charge windows best_metric 304.71p, best_cost 322.9p, best_carbon 0kg, best_import 38.82kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:30:11.558456: Best export windows best_metric 304.71p, best_cost 322.9p, best_carbon 0kg, best_import 38.82kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:30:11.558618: Optimise price set 23.8p, pass normal, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 304.71p, best_cost 322.9p, best_cycle 25.65kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:30:11.610086: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 304.71p, best_cost 322.9p, best_cycle 25.65kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:30:11.656331: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 304.71p, best_cost 322.9p, best_cycle 25.65kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:30:11.698263: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 304.71p, best_cost 322.9p, best_cycle 25.65kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:30:11.731081: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 304.71p, best_cost 322.9p, best_cycle 25.65kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:30:11.769670: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 304.71p, best_cost 322.9p, best_cycle 25.65kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:30:11.807805: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 304.71p, best_cost 322.9p, best_cycle 25.65kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:30:11.919972: Best charge windows best_metric 304.71p, best_cost 322.9p, best_carbon 0kg, best_import 38.82kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ]
2026-08-12 01:30:11.920124: Best export windows best_metric 304.71p, best_cost 322.9p, best_carbon 0kg, best_import 38.82kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:30:11.920359: Tweak plan optimisation started
2026-08-12 01:30:12.249105: Tweak optimisation finished metric 304.71 cost 322.9 metric_keep 0 cycle 25.65 carbon 0 import 38.82
2026-08-12 01:30:12.265609: Swap charge optimisation started metric 304.71p, cost 322.9p, min_improvement_swap 0.1p
2026-08-12 01:30:17.845899: Swap charge optimisation finished metric 304.71p, cost 322.9p
2026-08-12 01:30:17.856307: Raw charge windows [ 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 25%, 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 75%, 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 75%, 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 0%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100% ] reserve 1.12
2026-08-12 01:30:17.857133: Unclipped charge windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 01:30:00 @ 23.3p 100% ] reserve 1.12
2026-08-12 01:30:17.857392: Unfiltered charge windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 01:30:00 @ 23.3p 100% ] reserve 1.12
2026-08-12 01:30:17.857601: Filtered charge windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 01:30:00 @ 23.3p 100% ] reserve 1.12
2026-08-12 01:30:17.888722: Previous plan best metric is 304.73 (cost 322.91) and new plan best metric is 304.71 (cost 322.9)
2026-08-12 01:30:17.888979: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 01:30:17.889201: Plan valid is now true after recompute was False
2026-08-12 01:30:17.915613: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 464.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:45:00, load 19.81kWh, PV 0.0kWh
2026-08-12 01:30:18.040050: Battery has 7.25 hours left - now at 5.12kWh
2026-08-12 01:30:18.084113: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 485.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 20.64kWh, PV 0.0kWh
2026-08-12 01:30:18.161379: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 391.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 20.64kWh, PV 0.0kWh
2026-08-12 01:30:18.241130: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 372.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:45:00, load 19.81kWh, PV 0.0kWh
2026-08-12 01:30:18.241226: Saving plan best values to HA entities
2026-08-12 01:30:18.422367: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 01:30:18.430682: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 01:30:18.438342: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.81kWh, house 1.37kWh, export 0.0kWh, metric 372.9p, metric10 391.66p
2026-08-12 01:30:18.510133: Marginal costs baseline metric (no standing charge): 322.9142
2026-08-12 01:30:18.752643: Marginal energy costs matrix computed: min=17.68 max=25.46
2026-08-12 01:30:18.821619: Rate array import [{'start': 90, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 90, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 01:30:18.822370: - Your estimated bill for today is £3.20 and tomorrow is £5.37
2026-08-12 01:30:18.822416: - Import rates are cheap (17.5p - 28.0p) for the next 14 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 01:30:18.822438: - The battery is currently at 32% and is in eco mode for the next 9 hours.
2026-08-12 01:30:18.822457: - For the next 48 hours there will be no solar generation.
2026-08-12 01:30:18.822474: - You will run out of battery in 7 and a quarter hours.
2026-08-12 01:30:18.822492: - Your next charge slot will be in 9 hours where import rates will be cheap (17.5p).
2026-08-12 01:30:18.822509: 
2026-08-12 01:30:18.882573: Plan calculation took 15.73 seconds
2026-08-12 01:30:18.882963: Inverter 0: Type SK Sunsynk
2026-08-12 01:30:18.883015: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 01:30:18.883271: Reserve min: 7%, battery_min: 7%
2026-08-12 01:30:18.883348: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 01:30:18.883771: Inverter 0 SoC: 5.12kW 32%, current charge rate 5000W, current discharge rate 5250W, current battery power 420W, current battery voltage 51.2V, grid power -55W, load power 474W, PV Power 0W
2026-08-12 01:30:18.884012: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:30:18.884115: Inverter 0 scheduled charge enable is True
2026-08-12 01:30:18.884188: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 01:30:18.884306: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 01:30:18.884429: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:30:18.884464: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:30:18.884503: Inverter 0 scheduled discharge enable is False
2026-08-12 01:30:18.884621: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:30:18.884657: Inverter 0 discharge windows currently []
2026-08-12 01:30:18.884683: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:30:18.884702: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:30:18.884719: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:30:18.942339: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 32%, target 100%
2026-08-12 01:30:18.942469: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 01:30:00 charge start time 08-12 13:00:00)
2026-08-12 01:30:18.942514: No export window planned
2026-08-12 01:30:18.942677: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 01:30:18.942725: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 01:30:18.942937: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 01:30:18.943132: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 01:30:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 01:30:18.943200: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 01:30:18.943272: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 01:30:18.943374: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:30:18.943432: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:30:18.943478: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:30:18.943502: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:30:18.943538: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:30:18.943576: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:30:18.943599: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:30:18.943676: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:30:18.943717: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:30:18.943848: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:30:18.943935: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:30:18.943999: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:30:18.944056: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:30:18.944092: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:30:18.944119: Inverter 0 count register writes 0
2026-08-12 01:30:18.965301: Total inverter register writes now 767
2026-08-12 01:30:18.999209: Info: Completed run status Demand (Holiday)
2026-08-12 01:30:19.005464: Info: record_status Demand (Holiday)
2026-08-12 01:30:19.011680: Saved current settings to /config/predbat_config.json
2026-08-12 01:30:19.012009: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 01:30:54.125341: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:30:54.125614: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:30:54.125669: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:30:54.125884: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:30:54.125917: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:30:54.125958: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:30:54.125976: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:32:54.339938: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:32:54.340220: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:32:54.340267: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:32:54.340401: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:32:54.340440: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:32:54.340461: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:32:54.340478: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:34:54.558548: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:34:54.558867: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:34:54.558912: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:34:54.559087: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:34:54.559153: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:34:54.559174: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:34:54.559192: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:35:00.642120: --------------- PredBat - update at 2026-08-12 01:35:00+01:00 with clock skew 0 minutes, minutes now 95
2026-08-12 01:35:00.642909: Saved current settings to /config/predbat_config.json
2026-08-12 01:35:00.643035: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 80.0 minutes
2026-08-12 01:35:00.643203: 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-12 01:35:00.643300: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 01:35:00.660934: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 01:35:00.661110: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 01:35:00.661693: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 01:35:00.661831: Predbat mode is set to Control charge & discharge
2026-08-12 01:35:00.818166: Found 21602 load_today datapoints going back 28 days
2026-08-12 01:35:00.818290: Using load_power data to fill gaps in load_today data
2026-08-12 01:35:01.656532: Processing 721 30-minute periods for power integration
2026-08-12 01:35:01.851812: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 01:35:01.851954: Car charging hold False, threshold 6.0kWh
2026-08-12 01:35:01.851998: Current data so far today: load 2.5kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-08-12 01:35:01.865673: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 01:35:01.866408: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 01:35:01.866485: Standing charge is set to 49.98p
2026-08-12 01:35:01.894977: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 01:35:01.895070: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 01:35:01.895285: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 95.0 minutes
2026-08-12 01:35:01.895694: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 94.3 minutes
2026-08-12 01:35:01.898893: Loaded 47 datapoints of futurerate analysis
2026-08-12 01:35:01.986520: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 01:35:02.047401: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 01:35:02.052527: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 01:35:02.052989: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 01:35:02.095187: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 01:35:02.095579: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 01:35:02.097106: High export rate found rates in range 99p to -99p
2026-08-12 01:35:02.170097: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 01:35:02.170233: Car 0 charging is not planned as it is not plugged in
2026-08-12 01:35:02.182200: Battery level now 5.12kWh, -1hr ago 6.62kWh, at midnight 7.49kWh, battery value change in the last hour -28.05p, change today -44.4p, rate_forward 18.75p
2026-08-12 01:35:02.182543: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.6kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 01:35:02.228430: Today's energy total net 0.0kWh, import 0.0kWh, export 0.0kWh, cost 49.98p, import 0.0p, export 0.0p, carbon 0.0kg
2026-08-12 01:35:02.228561: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 01:35:02.298732: Using weighted-bucket historical load forecast over 14 days
2026-08-12 01:35:02.320749: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 01:35:02.320839: Today's predicted so far 1.08kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 1.08kWh forecast extra.
2026-08-12 01:35:02.320869: Today's actual load so far 2.61kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 01:35:02.354175: Inverter 0: Type SK Sunsynk
2026-08-12 01:35:02.354264: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 01:35:02.354447: Reserve min: 7%, battery_min: 7%
2026-08-12 01:35:02.354515: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 01:35:02.354796: Inverter 0 SoC: 5.12kW 32%, current charge rate 5000W, current discharge rate 5250W, current battery power 429W, current battery voltage 51.2V, grid power -55W, load power 480W, PV Power 0W
2026-08-12 01:35:02.354953: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:35:02.355039: Inverter 0 scheduled charge enable is True
2026-08-12 01:35:02.355085: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 01:35:02.355171: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 01:35:02.355288: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:35:02.355323: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:35:02.355359: Inverter 0 scheduled discharge enable is False
2026-08-12 01:35:02.355477: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:35:02.355512: Inverter 0 discharge windows currently []
2026-08-12 01:35:02.355535: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:35:02.355557: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:35:02.355585: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:35:02.412373: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 01:35:02.412476: Plan was last updated on 2026-08-12 01:30:00+01:00 and is now 5.0 minutes old
2026-08-12 01:35:02.412850: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 01:35:02.412903: Best export window [  ]
2026-08-12 01:35:02.413781: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 01:35:02.416938: Load divergence over 8.0 hours mean 461.81W, min 285.6W, max 1489.2W, std dev 196.41W, divergence 21.27%
2026-08-12 01:35:02.429909: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 01:35:02.430001: LoadML is_calculating False
2026-08-12 01:35:02.430086: Creating pool of 12 processes to match your CPU count
2026-08-12 01:35:02.551711: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 464.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:50:00, load 19.92kWh, PV 0.0kWh
2026-08-12 01:35:02.682420: Battery has 7.25 hours left - now at 5.12kWh
2026-08-12 01:35:02.728023: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 485.56p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:20:00, load 20.75kWh, PV 0.0kWh
2026-08-12 01:35:02.811363: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 397.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:20:00, load 20.75kWh, PV 0.0kWh
2026-08-12 01:35:02.895012: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 380.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:50:00, load 19.92kWh, PV 0.0kWh
2026-08-12 01:35:02.895222: Saving plan best values to HA entities
2026-08-12 01:35:03.045472: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 01:35:03.050785: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 01:35:03.061033: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.78kWh, house 1.34kWh, export 0.0kWh, metric 380.14p, metric10 397.67p
2026-08-12 01:35:03.146703: Marginal costs baseline metric (no standing charge): 330.1572
2026-08-12 01:35:03.426238: Marginal energy costs matrix computed: min=17.83 max=25.64
2026-08-12 01:35:03.503172: Rate array import [{'start': 95, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 95, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 01:35:03.503925: - Your estimated bill for today is £3.19 and tomorrow is £5.36
2026-08-12 01:35:03.503970: - Import rates are cheap (17.5p - 28.0p) for the next 14 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 01:35:03.503993: - The battery is currently at 32% and is in eco mode for the next 9 hours.
2026-08-12 01:35:03.504011: - For the next 48 hours there will be no solar generation.
2026-08-12 01:35:03.504029: - You will run out of battery in 7 and a quarter hours.
2026-08-12 01:35:03.504045: - Your next charge slot will be in 9 hours where import rates will be cheap (17.5p).
2026-08-12 01:35:03.504066: 
2026-08-12 01:35:03.557345: Plan calculation took 1.14 seconds
2026-08-12 01:35:03.559921: No high rate period found
2026-08-12 01:35:03.608383: Import threshold used for optimisation was 22.18p
2026-08-12 01:35:03.657986: Low import rate windows [0: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 1: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 2: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 3: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 4: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 5: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 6: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 7: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 8: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 9: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 10: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 11: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 12: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 13: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 14: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 15: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 16: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 17: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 18: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 19: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 20: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 21: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 22: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 23: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 24: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 25: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 26: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 27: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 28: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 29: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 30: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 31: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 32: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 33: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 34: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 35: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 36: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 37: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 38: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 39: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 40: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 41: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 42: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 43: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 44: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 45: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 46: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 47: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 48: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 49: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 50: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 51: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 52: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 53: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 54: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 55: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 56: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 57: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 58: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 59: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 60: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 61: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 62: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 63: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 64: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 65: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 66: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 67: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 68: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 69: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 70: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 71: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 72: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 73: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 74: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 75: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 76: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 77: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 78: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 79: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 80: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 81: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 82: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 83: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 84: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 85: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 86: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 87: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 88: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 89: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 90: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 91: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 92: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 93: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 94: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 95: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91]
2026-08-12 01:35:03.665103: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 32%, target 100%
2026-08-12 01:35:03.665209: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 01:35:00 charge start time 08-12 13:00:00)
2026-08-12 01:35:03.665239: No export window planned
2026-08-12 01:35:03.665463: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 01:35:03.665542: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 01:35:03.665821: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 01:35:03.666052: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 01:35:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 01:35:03.666139: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 01:35:03.666228: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 01:35:03.666389: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:35:03.666436: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:35:03.666486: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:35:03.666553: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:35:03.666607: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:35:03.666652: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:35:03.666703: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:35:03.666818: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:35:03.666859: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:35:03.666892: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:35:03.666937: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:35:03.666985: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:35:03.667028: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:35:03.667078: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:35:03.667110: Inverter 0 count register writes 0
2026-08-12 01:35:03.681010: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 01:35:03.685641: Total inverter register writes now 767
2026-08-12 01:35:03.714740: Info: Completed run status Demand (Holiday)
2026-08-12 01:35:03.721782: Info: record_status Demand (Holiday)
2026-08-12 01:35:03.728485: Saved current settings to /config/predbat_config.json
2026-08-12 01:35:03.728922: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 01:35:38.833189: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:35:38.833558: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:35:38.833631: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:35:38.833822: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:35:38.833876: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:35:38.833919: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:35:38.833933: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:35:40.366279: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-12 01:35:41.233014: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-12 01:35:41.233209: Zero load period starting at 2026-07-17T01:42:00+0100 (37433 minutes) for 57 minutes with base value 42.7
2026-08-12 01:35:41.248513: Processing 1345 30-minute periods for power integration
2026-08-12 01:35:41.331394: ML Component: Car charging hold False, car energy reported load False
2026-08-12 01:35:41.411170: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 01:35:41.494240: ML Temperature data points: 50306
2026-08-12 01:35:41.721804: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-12 01:35:41.756122: ML Component: Data fetch completed, load data age 53.0 days, 15425 data points
2026-08-12 01:35:41.756235: ML Component: Starting fine-tune training (2h interval), model age is 2.0772724272222223 hours
2026-08-12 01:35:41.756257: ML Component: Doing training...
2026-08-12 01:35:41.769490: ML Predictor: Curriculum training - capped to last 4 intermediate passes (starting at window=50.0 days)
2026-08-12 01:35:41.769590: ML Predictor: Curriculum training - 5 passes, window 50.0→53.0 days + final full pass (53.6 days)
2026-08-12 01:35:41.825216: ML Predictor: Curriculum pass 1/5: window=50.0 days (1200 hours of data)
2026-08-12 01:35:41.825328: ML Predictor: Starting initial training with 30 epochs
2026-08-12 01:35:42.335469: ML Predictor: Creating dataset with 1200 hours of training data, 48 hours validation
2026-08-12 01:35:46.497776: ML Predictor: Created 14112 training samples, 576 validation samples
2026-08-12 01:35:46.801940: ML Predictor: Normalization stats [fit] target(mean=0.0586 std=0.0472) load(mean=0.0586 std=0.0472) pv(mean=0.0000 std=0.0100) temp(mean=19.5648 std=4.3973) import_rate(mean=24.1752 std=2.0178) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1915 std=0.5197)
2026-08-12 01:36:02.194612: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0073 val_mae=0.0027 kWh val_bias=-0.0012 kWh (-3.1%) combined=0.0028 kWh ema_combined=0.0028 kWh
2026-08-12 01:36:15.424216: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0081 val_mae=0.0024 kWh val_bias=-0.0013 kWh (-3.3%) combined=0.0023 kWh ema_combined=0.0027 kWh
2026-08-12 01:36:28.399656: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0094 val_mae=0.0021 kWh val_bias=-0.0006 kWh (-1.5%) combined=0.0016 kWh ema_combined=0.0023 kWh
2026-08-12 01:36:40.924740: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0089 val_mae=0.0028 kWh val_bias=+0.0003 kWh (+0.9%) combined=0.0018 kWh ema_combined=0.0022 kWh
2026-08-12 01:36:54.594374: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0092 val_mae=0.0025 kWh val_bias=-0.0002 kWh (-0.5%) combined=0.0014 kWh ema_combined=0.0019 kWh
2026-08-12 01:36:56.658165: Info: HAHistory: Pruning history data started.
2026-08-12 01:36:56.660681: Info: HAHistory: Pruning history data completed.
2026-08-12 01:37:05.497510: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0122 val_mae=0.0030 kWh val_bias=-0.0012 kWh (-3.0%) combined=0.0029 kWh ema_combined=0.0022 kWh
2026-08-12 01:37:17.979606: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0110 val_mae=0.0029 kWh val_bias=+0.0007 kWh (+1.8%) combined=0.0023 kWh ema_combined=0.0023 kWh
2026-08-12 01:37:29.255398: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0104 val_mae=0.0023 kWh val_bias=-0.0004 kWh (-1.0%) combined=0.0013 kWh ema_combined=0.0020 kWh
2026-08-12 01:37:39.555324: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:37:39.555742: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:37:39.555939: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:37:39.556290: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:37:39.556816: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:37:39.556885: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:37:39.556923: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:37:42.395974: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0110 val_mae=0.0022 kWh val_bias=-0.0007 kWh (-1.7%) combined=0.0017 kWh ema_combined=0.0019 kWh
2026-08-12 01:37:56.017193: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0084 val_mae=0.0026 kWh val_bias=+0.0009 kWh (+2.3%) combined=0.0025 kWh ema_combined=0.0021 kWh
2026-08-12 01:38:11.311638: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0094 val_mae=0.0024 kWh val_bias=+0.0000 kWh (+0.1%) combined=0.0012 kWh ema_combined=0.0018 kWh
2026-08-12 01:38:28.495015: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0079 val_mae=0.0022 kWh val_bias=-0.0006 kWh (-1.4%) combined=0.0015 kWh ema_combined=0.0017 kWh
2026-08-12 01:38:40.168512: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0083 val_mae=0.0022 kWh val_bias=-0.0010 kWh (-2.4%) combined=0.0020 kWh ema_combined=0.0018 kWh
2026-08-12 01:38:51.925973: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0069 val_mae=0.0022 kWh val_bias=-0.0003 kWh (-0.9%) combined=0.0012 kWh ema_combined=0.0016 kWh
2026-08-12 01:39:04.040234: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0071 val_mae=0.0020 kWh val_bias=+0.0007 kWh (+1.8%) combined=0.0018 kWh ema_combined=0.0017 kWh
2026-08-12 01:39:15.731307: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0063 val_mae=0.0020 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0011 kWh ema_combined=0.0015 kWh
2026-08-12 01:39:27.157058: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0063 val_mae=0.0023 kWh val_bias=+0.0015 kWh (+3.7%) combined=0.0027 kWh ema_combined=0.0019 kWh
2026-08-12 01:39:38.657125: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0061 val_mae=0.0019 kWh val_bias=+0.0003 kWh (+0.7%) combined=0.0012 kWh ema_combined=0.0017 kWh
2026-08-12 01:39:52.256579: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0061 val_mae=0.0023 kWh val_bias=+0.0014 kWh (+3.5%) combined=0.0026 kWh ema_combined=0.0019 kWh
2026-08-12 01:39:53.958155: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:39:53.958492: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:39:53.958547: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:39:53.959235: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:39:53.959302: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:39:53.959334: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:39:53.959360: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:40:00.154918: --------------- PredBat - update at 2026-08-12 01:40:00+01:00 with clock skew 0 minutes, minutes now 100
2026-08-12 01:40:00.156527: Saved current settings to /config/predbat_config.json
2026-08-12 01:40:00.156796: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 85.0 minutes
2026-08-12 01:40:00.156892: 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-12 01:40:00.157044: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 01:40:00.196461: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 01:40:00.196825: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 01:40:00.197798: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 01:40:00.202919: Predbat mode is set to Control charge & discharge
2026-08-12 01:40:00.568186: Found 21602 load_today datapoints going back 27 days
2026-08-12 01:40:00.568493: Using load_power data to fill gaps in load_today data
2026-08-12 01:40:01.607275: Processing 721 30-minute periods for power integration
2026-08-12 01:40:01.857042: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 01:40:01.857251: Car charging hold False, threshold 6.0kWh
2026-08-12 01:40:01.857293: Current data so far today: load 2.45kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-08-12 01:40:01.869018: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 01:40:01.869929: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 01:40:01.870076: Standing charge is set to 49.98p
2026-08-12 01:40:01.926121: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 01:40:01.926252: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 01:40:01.926542: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 100.0 minutes
2026-08-12 01:40:01.927165: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 99.3 minutes
2026-08-12 01:40:01.932365: Loaded 47 datapoints of futurerate analysis
2026-08-12 01:40:02.126395: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 01:40:02.186932: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 01:40:02.192366: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 01:40:02.192748: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 01:40:02.234132: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 01:40:02.234268: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 01:40:02.235326: High export rate found rates in range 99p to -99p
2026-08-12 01:40:02.327196: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 01:40:02.327519: Car 0 charging is not planned as it is not plugged in
2026-08-12 01:40:02.343525: Battery level now 5.12kWh, -1hr ago 6.47kWh, at midnight 7.49kWh, battery value change in the last hour -25.35p, change today -44.4p, rate_forward 18.75p
2026-08-12 01:40:02.343983: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.4kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 01:40:02.437846: Today's energy total net 0.0kWh, import 0.0kWh, export 0.0kWh, cost 49.98p, import 0.0p, export 0.0p, carbon 0.0kg
2026-08-12 01:40:02.438027: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 01:40:02.565813: Using weighted-bucket historical load forecast over 14 days
2026-08-12 01:40:02.595269: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 01:40:02.609343: Today's predicted so far 1.1kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 1.1kWh forecast extra.
2026-08-12 01:40:02.609467: Today's actual load so far 2.52kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 01:40:02.678146: Inverter 0: Type SK Sunsynk
2026-08-12 01:40:02.678261: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 01:40:02.678505: Reserve min: 7%, battery_min: 7%
2026-08-12 01:40:02.678732: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 01:40:02.679102: Inverter 0 SoC: 5.1kW 32%, current charge rate 5000W, current discharge rate 5250W, current battery power 439W, current battery voltage 51.2V, grid power -55W, load power 492W, PV Power 0W
2026-08-12 01:40:02.679292: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:40:02.679401: Inverter 0 scheduled charge enable is True
2026-08-12 01:40:02.679486: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 01:40:02.679596: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 01:40:02.679762: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:40:02.679810: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:40:02.679856: Inverter 0 scheduled discharge enable is False
2026-08-12 01:40:02.680012: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:40:02.680073: Inverter 0 discharge windows currently []
2026-08-12 01:40:02.680693: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:40:02.680774: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:40:02.680802: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:40:02.824123: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 01:40:02.824288: Plan was last updated on 2026-08-12 01:30:00+01:00 and is now 10.0 minutes old
2026-08-12 01:40:02.824678: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 01:40:02.827589: Best export window [  ]
2026-08-12 01:40:02.828531: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 01:40:02.834982: Load divergence over 8.0 hours mean 462.79W, min 309.6W, max 1516.8W, std dev 195.31W, divergence 21.1%
2026-08-12 01:40:02.866637: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 01:40:02.873803: LoadML is_calculating True
2026-08-12 01:40:02.873872: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 01:40:02.947571: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 463.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:55:00, load 19.83kWh, PV 0.0kWh
2026-08-12 01:40:03.174453: Battery has 7.25 hours left - now at 5.1kWh
2026-08-12 01:40:03.262185: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 484.83p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:30:00, load 20.66kWh, PV 0.0kWh
2026-08-12 01:40:03.377122: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 403.05p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:30:00, load 20.66kWh, PV 0.0kWh
2026-08-12 01:40:03.525405: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 386.84p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:55:00, load 19.83kWh, PV 0.0kWh
2026-08-12 01:40:03.529703: Saving plan best values to HA entities
2026-08-12 01:40:03.854737: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 01:40:03.861512: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 01:40:03.874036: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.8kWh, house 1.28kWh, export 0.0kWh, metric 386.84p, metric10 403.05p
2026-08-12 01:40:04.008495: Marginal costs baseline metric (no standing charge): 336.8545
2026-08-12 01:40:04.395524: Marginal energy costs matrix computed: min=17.99 max=25.84
2026-08-12 01:40:04.552472: Rate array import [{'start': 100, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 100, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 01:40:04.553808: - Your estimated bill for today is £3.18 and tomorrow is £5.37
2026-08-12 01:40:04.553912: - Import rates are cheap (17.5p - 28.0p) for the next 14 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 01:40:04.554041: - The battery is currently at 32% and is in eco mode for the next 9 hours.
2026-08-12 01:40:04.554089: - For the next 48 hours there will be no solar generation.
2026-08-12 01:40:04.554167: - You will run out of battery in 7 and a quarter hours.
2026-08-12 01:40:04.554211: - Your next charge slot will be in 9 hours where import rates will be cheap (17.5p).
2026-08-12 01:40:04.554237: 
2026-08-12 01:40:04.624496: Plan calculation took 1.80 seconds
2026-08-12 01:40:04.628995: No high rate period found
2026-08-12 01:40:04.733999: Import threshold used for optimisation was 22.18p
2026-08-12 01:40:04.839861: Low import rate windows [0: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 1: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 2: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 3: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 4: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 5: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 6: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 7: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 8: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 9: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 10: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 11: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 12: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 13: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 14: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 15: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 16: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 17: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 18: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 19: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 20: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 21: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 22: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 23: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 24: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 25: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 26: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 27: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 28: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 29: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 30: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 31: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 32: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 33: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 34: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 35: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 36: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 37: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 38: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 39: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 40: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 41: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 42: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 43: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 44: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 45: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 46: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 47: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 48: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 49: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 50: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 51: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 52: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 53: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 54: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 55: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 56: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 57: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 58: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 59: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 60: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 61: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 62: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 63: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 64: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 65: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 66: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 67: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 68: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 69: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 70: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 71: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 72: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 73: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 74: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 75: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 76: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 77: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 78: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 79: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 80: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 81: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 82: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 83: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 84: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 85: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 86: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 87: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 88: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 89: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 90: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 91: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 92: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 93: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 94: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 95: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91]
2026-08-12 01:40:04.857732: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 32%, target 100%
2026-08-12 01:40:04.857883: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 01:40:00 charge start time 08-12 13:00:00)
2026-08-12 01:40:04.858006: No export window planned
2026-08-12 01:40:04.858206: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 01:40:04.858256: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 01:40:04.858529: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 01:40:04.858770: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 01:40:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 01:40:04.858873: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 01:40:04.858983: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 01:40:04.859118: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:40:04.859171: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:40:04.859289: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:40:04.859337: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:40:04.859443: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:40:04.859589: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:40:04.859742: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:40:04.859924: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:40:04.860057: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:40:04.860179: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:40:04.860300: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:40:04.860421: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:40:04.860565: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:40:04.860688: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:40:04.860826: Inverter 0 count register writes 0
2026-08-12 01:40:04.887461: 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-12 01:40:04.887808: Recompute is saving previous plan...
2026-08-12 01:40:04.891090: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7% ]
2026-08-12 01:40:04.891270: Best export window [  ]
2026-08-12 01:40:04.892173: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 01:40:04.895428: Load divergence over 8.0 hours mean 462.79W, min 309.6W, max 1516.8W, std dev 195.31W, divergence 21.1%
2026-08-12 01:40:04.922349: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 01:40:04.922886: LoadML is_calculating True
2026-08-12 01:40:04.923007: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 01:40:04.932239: 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-12 01:40:04.946332: Optimise levels pass started at 2026-08-12 01:40:04
2026-08-12 01:40:04.946480: Optimise all windows, total charge 95 export 1
2026-08-12 01:40:06.803689: >> Region optimisation pass width 960
2026-08-12 01:40:10.029774: >> Region optimisation pass width 480
2026-08-12 01:40:10.857395: >> Region optimisation pass width 240
2026-08-12 01:40:11.959230: >> Region optimisation pass width 120
2026-08-12 01:40:13.216359: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0054 val_mae=0.0020 kWh val_bias=-0.0004 kWh (-1.1%) combined=0.0011 kWh ema_combined=0.0017 kWh
2026-08-12 01:40:16.233856: 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 66
2026-08-12 01:40:16.233989: Optimise levels pass ended at 2026-08-12 01:40:16, duration 11.3 seconds tried 391 combinations
2026-08-12 01:40:16.234042: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 457.28p, best_keep 0kWh, best_cycle 39.43kWh, best_carbon 0kg, best_import 24.68kWh
2026-08-12 01:40:16.257692: 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, 12.0, 12.0, 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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 01:40:16.259080: Best charge windows best_metric 304.19p, best_cost 322.53p, best_carbon 0kg, best_import 38.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 01:40:16.259669: Best export windows best_metric 304.19p, best_cost 322.53p, best_carbon 0kg, best_import 38.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:40:16.259981: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 304.19p, best_cost 322.53p, best_cycle 26.29kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:40:16.577212: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 303.52p, best_cost 321.61p, best_cycle 26.29kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:40:16.826151: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 303.52p, best_cost 321.61p, best_cycle 26.29kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:40:17.111350: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 303.52p, best_cost 321.61p, best_cycle 26.29kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:40:17.734026: Best charge windows best_metric 303.52p, best_cost 321.61p, best_carbon 0kg, best_import 38.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 01:40:17.734187: Best export windows best_metric 303.52p, best_cost 321.61p, best_carbon 0kg, best_import 38.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:40:17.735332: Best charge windows best_metric 303.52p, best_cost 321.61p, best_carbon 0kg, best_import 38.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 01:40:17.735530: Best export windows best_metric 303.52p, best_cost 321.61p, best_carbon 0kg, best_import 38.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:40:17.735752: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 303.52p, best_cost 321.61p, best_cycle 26.29kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:40:17.814804: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 303.52p, best_cost 321.61p, best_cycle 26.29kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:40:17.911016: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 303.52p, best_cost 321.61p, best_cycle 26.29kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:40:17.993036: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 303.52p, best_cost 321.61p, best_cycle 26.29kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:40:18.738623: Best charge windows best_metric 303.52p, best_cost 321.61p, best_carbon 0kg, best_import 38.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 01:40:18.738937: Best export windows best_metric 303.52p, best_cost 321.61p, best_carbon 0kg, best_import 38.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:40:18.740470: Best charge windows best_metric 303.52p, best_cost 321.61p, best_carbon 0kg, best_import 38.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 01:40:18.740908: Best export windows best_metric 303.52p, best_cost 321.61p, best_carbon 0kg, best_import 38.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:40:18.741178: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 303.52p, best_cost 321.61p, best_cycle 26.29kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:40:19.089275: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 303.52p, best_cost 321.61p, best_cycle 26.29kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:40:19.322075: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 303.52p, best_cost 321.61p, best_cycle 26.29kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:40:19.382849: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 303.52p, best_cost 321.61p, best_cycle 26.29kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:40:19.658330: Best charge windows best_metric 303.52p, best_cost 321.61p, best_carbon 0kg, best_import 38.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 01:40:19.658600: Best export windows best_metric 303.52p, best_cost 321.61p, best_carbon 0kg, best_import 38.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:40:19.658740: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 303.52p, best_cost 321.61p, best_cycle 26.29kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:40:19.946897: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 303.52p, best_cost 321.61p, best_cycle 26.29kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:40:20.050896: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 303.52p, best_cost 321.61p, best_cycle 26.29kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:40:20.118995: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 303.52p, best_cost 321.61p, best_cycle 26.29kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:40:20.172929: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 303.52p, best_cost 321.61p, best_cycle 26.29kWh, best_carbon 0kg, best_import 38.87kWh
2026-08-12 01:40:20.706464: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 303.01p, best_cost 321.13p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:20.918427: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 302.84p, best_cost 321.07p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:21.429251: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 302.84p, best_cost 321.07p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:21.648494: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 302.84p, best_cost 321.07p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:21.971203: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 302.84p, best_cost 321.07p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:23.168678: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 302.83p, best_cost 321.04p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:40:23.445000: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 302.83p, best_cost 321.04p, best_cycle 25.87kWh, best_carbon 0kg, best_import 38.84kWh
2026-08-12 01:40:25.848267: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 302.79p, best_cost 321.01p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:27.392979: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 302.79p, best_cost 321.01p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:27.951123: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 302.79p, best_cost 321.01p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:28.261316: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 302.79p, best_cost 321.01p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:28.477157: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 302.79p, best_cost 321.01p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:29.293224: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 302.79p, best_cost 321.01p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:29.816443: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 302.79p, best_cost 321.01p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:30.369080: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 302.79p, best_cost 321.01p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:30.817390: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 302.79p, best_cost 321.01p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:31.017066: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 302.79p, best_cost 321.01p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:31.353979: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 302.79p, best_cost 321.01p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:31.919423: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 302.79p, best_cost 321.01p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:32.163174: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 302.79p, best_cost 321.01p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:32.487535: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 302.79p, best_cost 321.01p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:32.837190: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 302.79p, best_cost 321.01p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:33.063899: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 302.79p, best_cost 321.01p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:33.341613: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 302.79p, best_cost 321.01p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:33.554801: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 302.79p, best_cost 321.01p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:34.001926: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 302.79p, best_cost 321.01p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:34.232761: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 302.79p, best_cost 321.01p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:34.414949: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 302.79p, best_cost 321.01p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:34.573623: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 302.79p, best_cost 321.01p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:34.977770: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 302.79p, best_cost 321.01p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:35.224340: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 302.79p, best_cost 321.01p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:35.655237: Best charge windows best_metric 302.79p, best_cost 321.01p, best_carbon 0kg, best_import 38.83kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 01:40:35.655396: Best export windows best_metric 302.79p, best_cost 321.01p, best_carbon 0kg, best_import 38.83kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:40:35.656863: Best charge windows best_metric 302.79p, best_cost 321.01p, best_carbon 0kg, best_import 38.83kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 01:40:35.657026: Best export windows best_metric 302.79p, best_cost 321.01p, best_carbon 0kg, best_import 38.83kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:40:35.657213: Optimise price set 24.4p, pass trim_import, price 22.68p, start_at_low False, best_price_charge 18.16p, best_metric 302.79p, best_cost 321.01p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:35.704836: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 302.79p, best_cost 321.01p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:35.913211: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 302.79p, best_cost 321.01p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:36.166796: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 302.79p, best_cost 321.01p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:36.378772: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 302.79p, best_cost 321.01p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:36.521151: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 302.79p, best_cost 321.01p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:36.773344: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 302.79p, best_cost 321.01p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:36.979020: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 302.79p, best_cost 321.01p, best_cycle 25.84kWh, best_carbon 0kg, best_import 38.83kWh
2026-08-12 01:40:37.718978: Best charge windows best_metric 302.71p, best_cost 320.92p, best_carbon 0kg, best_import 38.82kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 01:40:37.719463: Best export windows best_metric 302.71p, best_cost 320.92p, best_carbon 0kg, best_import 38.82kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:40:37.719847: Optimise price set 24.4p, pass normal, price 22.68p, start_at_low False, best_price_charge 18.16p, best_metric 302.71p, best_cost 320.92p, best_cycle 25.63kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:40:37.993158: Optimise price set 23.8p, pass normal, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 302.71p, best_cost 320.92p, best_cycle 25.63kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:40:38.191937: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 302.71p, best_cost 320.92p, best_cycle 25.63kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:40:38.380606: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 302.71p, best_cost 320.92p, best_cycle 25.63kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:40:38.654466: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 302.71p, best_cost 320.92p, best_cycle 25.63kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:40:38.775629: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 302.71p, best_cost 320.92p, best_cycle 25.63kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:40:38.910180: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 302.71p, best_cost 320.92p, best_cycle 25.63kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:40:39.045967: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 302.71p, best_cost 320.92p, best_cycle 25.63kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:40:39.660427: Best charge windows best_metric 302.71p, best_cost 320.92p, best_carbon 0kg, best_import 38.82kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 01:40:39.660598: Best export windows best_metric 302.71p, best_cost 320.92p, best_carbon 0kg, best_import 38.82kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:40:39.666566: Best charge windows best_metric 302.71p, best_cost 320.92p, best_carbon 0kg, best_import 38.82kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 01:40:39.666822: Best export windows best_metric 302.71p, best_cost 320.92p, best_carbon 0kg, best_import 38.82kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:40:39.667066: Optimise price set 24.4p, pass trim_import, price 22.68p, start_at_low False, best_price_charge 18.16p, best_metric 302.71p, best_cost 320.92p, best_cycle 25.63kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:40:39.850887: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 302.71p, best_cost 320.92p, best_cycle 25.63kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:40:40.022494: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 302.71p, best_cost 320.92p, best_cycle 25.63kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:40:40.398286: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 302.71p, best_cost 320.92p, best_cycle 25.63kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:40:40.628600: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 302.71p, best_cost 320.92p, best_cycle 25.63kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:40:40.794369: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 302.71p, best_cost 320.92p, best_cycle 25.63kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:40:41.094112: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 302.71p, best_cost 320.92p, best_cycle 25.63kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:40:41.444588: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 302.71p, best_cost 320.92p, best_cycle 25.63kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:40:41.721051: Best charge windows best_metric 302.71p, best_cost 320.92p, best_carbon 0kg, best_import 38.82kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 01:40:41.721210: Best export windows best_metric 302.71p, best_cost 320.92p, best_carbon 0kg, best_import 38.82kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:40:41.721357: Optimise price set 24.4p, pass normal, price 22.68p, start_at_low False, best_price_charge 18.16p, best_metric 302.71p, best_cost 320.92p, best_cycle 25.63kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:40:41.844290: Optimise price set 23.8p, pass normal, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 302.71p, best_cost 320.92p, best_cycle 25.63kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:40:41.881757: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 302.71p, best_cost 320.92p, best_cycle 25.63kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:40:41.955208: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 302.71p, best_cost 320.92p, best_cycle 25.63kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:40:42.064336: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 302.71p, best_cost 320.92p, best_cycle 25.63kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:40:42.170237: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 302.71p, best_cost 320.92p, best_cycle 25.63kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:40:42.304545: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 302.71p, best_cost 320.92p, best_cycle 25.63kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:40:42.369030: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 302.71p, best_cost 320.92p, best_cycle 25.63kWh, best_carbon 0kg, best_import 38.82kWh
2026-08-12 01:40:42.631126: Best charge windows best_metric 302.71p, best_cost 320.92p, best_carbon 0kg, best_import 38.82kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 01:40:42.631441: Best export windows best_metric 302.71p, best_cost 320.92p, best_carbon 0kg, best_import 38.82kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:40:42.631791: Tweak plan optimisation started
2026-08-12 01:40:44.398122: Tweak optimisation finished metric 302.71 cost 320.92 metric_keep 0 cycle 25.63 carbon 0 import 38.82
2026-08-12 01:40:44.436475: Swap charge optimisation started metric 302.71p, cost 320.92p, min_improvement_swap 0.1p
2026-08-12 01:40:55.562337: Swap charge optimisation finished metric 302.71p, cost 320.92p
2026-08-12 01:40:55.576009: Raw charge windows [ 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 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 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 75%, 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 75%, 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 0%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ] reserve 1.12
2026-08-12 01:40:55.576903: Unclipped charge windows [ 12-08 02:00:00 - 12-08 03:00:00 @ 22.43p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 02:00:00 @ 23.11p 100% ] reserve 1.12
2026-08-12 01:40:55.577556: Unfiltered charge windows [ 12-08 02:00:00 - 12-08 03:00:00 @ 22.43p 28%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 02:00:00 @ 23.11p 100% ] reserve 1.12
2026-08-12 01:40:55.578039: Filtered charge windows [ 12-08 02:00:00 - 12-08 03:00:00 @ 22.43p 28%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 02:00:00 @ 23.11p 100% ] reserve 1.12
2026-08-12 01:40:55.628084: Previous plan best metric is 302.76 (cost 320.97) and new plan best metric is 302.71 (cost 320.92)
2026-08-12 01:40:55.628596: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 01:40:55.629232: Plan valid is now true after recompute was False
2026-08-12 01:40:55.675733: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 462.32p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:55:00, load 19.76kWh, PV 0.0kWh
2026-08-12 01:40:55.894308: Battery has 7.25 hours left - now at 5.1kWh
2026-08-12 01:40:55.951826: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 483.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:30:00, load 20.58kWh, PV 0.0kWh
2026-08-12 01:40:56.060624: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 389.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:30:00, load 20.58kWh, PV 0.0kWh
2026-08-12 01:40:56.202146: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 370.96p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:55:00, load 19.76kWh, PV 0.0kWh
2026-08-12 01:40:56.202316: Saving plan best values to HA entities
2026-08-12 01:40:56.586979: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0052 val_mae=0.0017 kWh val_bias=+0.0003 kWh (+0.8%) combined=0.0013 kWh ema_combined=0.0016 kWh
2026-08-12 01:40:56.596412: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 01:40:56.621430: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 01:40:56.634441: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.8kWh, house 1.28kWh, export 0.0kWh, metric 370.96p, metric10 389.53p
2026-08-12 01:40:56.766861: Marginal costs baseline metric (no standing charge): 320.9744
2026-08-12 01:40:57.175534: Marginal energy costs matrix computed: min=17.99 max=25.84
2026-08-12 01:40:57.343652: Rate array import [{'start': 100, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 100, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 01:40:57.344905: - Your estimated bill for today is £3.18 and tomorrow is £5.37
2026-08-12 01:40:57.357069: - Import rates are cheap (17.5p - 28.0p) for the next 14 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 01:40:57.357372: - The battery is currently at 32% and is in eco mode for the next 9 hours.
2026-08-12 01:40:57.357545: - For the next 48 hours there will be no solar generation.
2026-08-12 01:40:57.357717: - You will run out of battery in 7 and a quarter hours.
2026-08-12 01:40:57.357912: - Your next charge slot will be in 9 hours where import rates will be cheap (17.5p).
2026-08-12 01:40:57.358068: 
2026-08-12 01:40:57.432782: Plan calculation took 52.55 seconds
2026-08-12 01:40:57.433812: Inverter 0: Type SK Sunsynk
2026-08-12 01:40:57.435500: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 01:40:57.435743: Reserve min: 7%, battery_min: 7%
2026-08-12 01:40:57.435827: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 01:40:57.436106: Inverter 0 SoC: 5.1kW 32%, current charge rate 5000W, current discharge rate 5250W, current battery power 439W, current battery voltage 51.2V, grid power -55W, load power 492W, PV Power 0W
2026-08-12 01:40:57.436270: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:40:57.436365: Inverter 0 scheduled charge enable is True
2026-08-12 01:40:57.436416: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 01:40:57.436509: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 01:40:57.436698: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:40:57.437135: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:40:57.437206: Inverter 0 scheduled discharge enable is False
2026-08-12 01:40:57.437356: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:40:57.437395: Inverter 0 discharge windows currently []
2026-08-12 01:40:57.437419: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:40:57.437437: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:40:57.437454: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:40:57.552359: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 32%, target 100%
2026-08-12 01:40:57.552633: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 01:40:00 charge start time 08-12 13:00:00)
2026-08-12 01:40:57.552679: No export window planned
2026-08-12 01:40:57.552883: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 01:40:57.552997: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 01:40:57.553290: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 01:40:57.553520: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 01:40:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 01:40:57.553581: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 01:40:57.553738: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 01:40:57.553882: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:40:57.553934: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:40:57.554044: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:40:57.554090: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:40:57.554190: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:40:57.554235: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:40:57.554314: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:40:57.556049: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:40:57.556122: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:40:57.556245: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:40:57.556292: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:40:57.556401: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:40:57.556448: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:40:57.556544: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:40:57.556583: Inverter 0 count register writes 0
2026-08-12 01:40:57.606682: Total inverter register writes now 767
2026-08-12 01:40:57.702377: Info: Completed run status Demand (Holiday)
2026-08-12 01:40:57.728392: Info: record_status Demand (Holiday)
2026-08-12 01:40:57.772461: Saved current settings to /config/predbat_config.json
2026-08-12 01:40:57.772827: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 01:41:11.808356: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0050 val_mae=0.0017 kWh val_bias=-0.0004 kWh (-0.9%) combined=0.0010 kWh ema_combined=0.0014 kWh
2026-08-12 01:41:24.260762: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0055 val_mae=0.0017 kWh val_bias=-0.0001 kWh (-0.3%) combined=0.0010 kWh ema_combined=0.0013 kWh
2026-08-12 01:41:38.681880: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0050 val_mae=0.0016 kWh val_bias=-0.0003 kWh (-0.9%) combined=0.0010 kWh ema_combined=0.0012 kWh
2026-08-12 01:41:39.009844: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:41:39.010405: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:41:39.010696: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:41:39.011194: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:41:39.011266: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:41:39.011437: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:41:39.011672: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:41:50.737723: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0047 val_mae=0.0016 kWh val_bias=-0.0001 kWh (-0.3%) combined=0.0009 kWh ema_combined=0.0011 kWh
2026-08-12 01:42:03.838984: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0050 val_mae=0.0016 kWh val_bias=-0.0007 kWh (-1.7%) combined=0.0014 kWh ema_combined=0.0012 kWh
2026-08-12 01:42:16.938196: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0048 val_mae=0.0016 kWh val_bias=-0.0002 kWh (-0.5%) combined=0.0008 kWh ema_combined=0.0011 kWh
2026-08-12 01:42:28.188229: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0048 val_mae=0.0016 kWh val_bias=+0.0003 kWh (+0.7%) combined=0.0012 kWh ema_combined=0.0011 kWh
2026-08-12 01:42:39.119694: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0047 val_mae=0.0017 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0009 kWh ema_combined=0.0010 kWh
2026-08-12 01:42:50.321368: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0048 val_mae=0.0016 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0008 kWh ema_combined=0.0010 kWh
2026-08-12 01:42:50.327105: ML Predictor: Restored best weights from epoch with val_mae=0.0016 kWh val_bias=-0.0001 kWh (-0.2%)
2026-08-12 01:42:50.327420: ML Predictor: Training complete, final val_mae=0.0016 kWh val_bias=-0.0001 kWh (-0.2%)
2026-08-12 01:42:51.210049: ML Predictor: AR rollout over holdout: ar_mae=0.0019 kWh ar_bias=-0.0000 kWh (-0.1%) [drift vs teacher-forced: +0.0003 kWh]
2026-08-12 01:42:51.238534: ML Predictor: Curriculum pass 1/5 complete, val_mae=0.0016 kWh
2026-08-12 01:42:51.302142: ML Predictor: Curriculum pass 2/5: window=51.0 days (1224 hours of data)
2026-08-12 01:42:51.302517: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-12 01:42:51.924037: ML Predictor: Creating dataset with 1224 hours of training data, 48 hours validation
2026-08-12 01:42:55.938601: ML Predictor: Created 14400 training samples, 576 validation samples
2026-08-12 01:42:55.983043: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0586 std=0.0472) load(mean=0.0587 std=0.0472) pv(mean=0.0000 std=0.0100) temp(mean=19.5623 std=4.3994) import_rate(mean=24.1755 std=2.0158) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1918 std=0.5198)
2026-08-12 01:42:56.053366: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-12 01:42:56.067383: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-12 01:42:56.102286: ML Predictor: Baseline (pre-finetune) val_mae=0.0025 kWh val_bias=-0.0006 kWh
2026-08-12 01:43:09.313393: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0077 val_mae=0.0030 kWh val_bias=+0.0005 kWh (+0.8%) combined=0.0020 kWh ema_combined=0.0020 kWh
2026-08-12 01:43:21.022589: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0093 val_mae=0.0025 kWh val_bias=+0.0003 kWh (+0.5%) combined=0.0016 kWh ema_combined=0.0019 kWh
2026-08-12 01:43:31.993532: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0093 val_mae=0.0028 kWh val_bias=+0.0000 kWh (+0.1%) combined=0.0021 kWh ema_combined=0.0020 kWh
2026-08-12 01:43:39.371780: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:43:39.372066: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:43:39.372111: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:43:39.372250: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:43:39.372290: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:43:39.372313: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:43:39.372336: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:43:43.106944: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0103 val_mae=0.0026 kWh val_bias=-0.0009 kWh (-1.5%) combined=0.0014 kWh ema_combined=0.0018 kWh
2026-08-12 01:43:56.534678: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0095 val_mae=0.0025 kWh val_bias=-0.0007 kWh (-1.2%) combined=0.0014 kWh ema_combined=0.0017 kWh
2026-08-12 01:44:09.008812: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0096 val_mae=0.0025 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0019 kWh ema_combined=0.0017 kWh
2026-08-12 01:44:22.429469: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0092 val_mae=0.0023 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0016 kWh ema_combined=0.0017 kWh
2026-08-12 01:44:35.970371: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0089 val_mae=0.0023 kWh val_bias=+0.0004 kWh (+0.7%) combined=0.0014 kWh ema_combined=0.0016 kWh
2026-08-12 01:44:47.798868: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0097 val_mae=0.0022 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0014 kWh ema_combined=0.0015 kWh
2026-08-12 01:45:00.732671: --------------- PredBat - update at 2026-08-12 01:45:00+01:00 with clock skew 0 minutes, minutes now 105
2026-08-12 01:45:00.734079: Saved current settings to /config/predbat_config.json
2026-08-12 01:45:00.734339: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 90.0 minutes
2026-08-12 01:45:00.734571: 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-12 01:45:00.734802: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 01:45:00.770147: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 01:45:00.770513: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 01:45:00.771984: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 01:45:00.772252: Predbat mode is set to Control charge & discharge
2026-08-12 01:45:01.070406: Found 21602 load_today datapoints going back 27 days
2026-08-12 01:45:01.070657: Using load_power data to fill gaps in load_today data
2026-08-12 01:45:02.219804: Processing 721 30-minute periods for power integration
2026-08-12 01:45:02.256578: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0089 val_mae=0.0024 kWh val_bias=-0.0011 kWh (-1.9%) combined=0.0017 kWh ema_combined=0.0016 kWh
2026-08-12 01:45:02.601201: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 01:45:02.601392: Car charging hold False, threshold 6.0kWh
2026-08-12 01:45:02.601453: Current data so far today: load 2.5kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-08-12 01:45:02.623308: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 01:45:02.624454: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 01:45:02.624556: Standing charge is set to 49.98p
2026-08-12 01:45:02.774470: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 01:45:02.774622: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 01:45:02.774899: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 105.0 minutes
2026-08-12 01:45:02.775542: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 104.3 minutes
2026-08-12 01:45:02.779488: Loaded 47 datapoints of futurerate analysis
2026-08-12 01:45:02.968835: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 01:45:03.048868: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 01:45:03.055412: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 01:45:03.056549: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 01:45:03.105903: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 01:45:03.107069: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 01:45:03.108195: High export rate found rates in range 99p to -99p
2026-08-12 01:45:03.193345: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 01:45:03.193730: Car 0 charging is not planned as it is not plugged in
2026-08-12 01:45:03.228440: Battery level now 5.1kWh, -1hr ago 6.33kWh, at midnight 7.49kWh, battery value change in the last hour -22.95p, change today -44.7p, rate_forward 18.75p
2026-08-12 01:45:03.228850: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.3kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 01:45:03.325612: Today's energy total net 0.0kWh, import 0.0kWh, export 0.0kWh, cost 49.98p, import 0.0p, export 0.0p, carbon 0.0kg
2026-08-12 01:45:03.325964: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 01:45:03.427392: Using weighted-bucket historical load forecast over 14 days
2026-08-12 01:45:03.468924: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 01:45:03.469245: Today's predicted so far 1.12kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 1.12kWh forecast extra.
2026-08-12 01:45:03.469508: Today's actual load so far 2.54kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 01:45:03.530365: Inverter 0: Type SK Sunsynk
2026-08-12 01:45:03.530681: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 01:45:03.531123: Reserve min: 7%, battery_min: 7%
2026-08-12 01:45:03.531386: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 01:45:03.531930: Inverter 0 SoC: 4.96kW 31%, current charge rate 5000W, current discharge rate 5250W, current battery power 457W, current battery voltage 51.2V, grid power -55W, load power 509W, PV Power 0W
2026-08-12 01:45:03.532287: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:45:03.532565: Inverter 0 scheduled charge enable is True
2026-08-12 01:45:03.532794: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 01:45:03.533120: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 01:45:03.533460: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:45:03.533624: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:45:03.533916: Inverter 0 scheduled discharge enable is False
2026-08-12 01:45:03.534264: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:45:03.534426: Inverter 0 discharge windows currently []
2026-08-12 01:45:03.534609: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:45:03.534796: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:45:03.534963: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:45:03.654646: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 01:45:03.654992: Plan was last updated on 2026-08-12 01:40:00+01:00 and is now 5.0 minutes old
2026-08-12 01:45:03.655492: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 01:45:03.655715: Best export window [  ]
2026-08-12 01:45:03.657200: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 01:45:03.681500: Load divergence over 8.0 hours mean 459.93W, min 320.4W, max 1623.6W, std dev 208.51W, divergence 22.67%
2026-08-12 01:45:03.704646: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 01:45:03.725056: LoadML is_calculating True
2026-08-12 01:45:03.725362: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 01:45:03.767506: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 464.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:45:00, load 19.79kWh, PV 0.0kWh
2026-08-12 01:45:03.993314: Battery has 7.0 hours left - now at 4.96kWh
2026-08-12 01:45:04.105273: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 485.85p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:20:00, load 20.61kWh, PV 0.0kWh
2026-08-12 01:45:04.246519: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 397.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:20:00, load 20.61kWh, PV 0.0kWh
2026-08-12 01:45:04.422953: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 380.57p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:45:00, load 19.79kWh, PV 0.0kWh
2026-08-12 01:45:04.423065: Saving plan best values to HA entities
2026-08-12 01:45:04.711417: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 01:45:04.729889: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 01:45:04.737014: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.81kWh, house 1.35kWh, export 0.0kWh, metric 380.57p, metric10 397.92p
2026-08-12 01:45:04.870606: Marginal costs baseline metric (no standing charge): 330.5826
2026-08-12 01:45:05.263558: Marginal energy costs matrix computed: min=18.09 max=26.09
2026-08-12 01:45:05.407455: Rate array import [{'start': 105, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 105, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 01:45:05.408610: - Your estimated bill for today is £3.19 and tomorrow is £5.38
2026-08-12 01:45:05.408716: - Import rates are cheap (17.5p - 28.0p) for the next 14 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 01:45:05.408750: - The battery is currently at 31% and is in eco mode for the next 9 hours.
2026-08-12 01:45:05.408803: - For the next 48 hours there will be no solar generation.
2026-08-12 01:45:05.408829: - You will run out of battery in 7 hours.
2026-08-12 01:45:05.408853: - Your next charge slot will be in 9 hours where import rates will be cheap (17.5p).
2026-08-12 01:45:05.408878: 
2026-08-12 01:45:05.484541: Plan calculation took 1.83 seconds
2026-08-12 01:45:05.489477: No high rate period found
2026-08-12 01:45:05.629262: Import threshold used for optimisation was 22.68p
2026-08-12 01:45:05.714713: Low import rate windows [0: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 1: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 2: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 3: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 4: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 5: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 6: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 7: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 8: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 9: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 10: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 11: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 12: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 13: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 14: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 15: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 16: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 17: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 18: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 19: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 20: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 21: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 22: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 23: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 24: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 25: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 26: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 27: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 28: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 29: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 30: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 31: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 32: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 33: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 34: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 35: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 36: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 37: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 38: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 39: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 40: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 41: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 42: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 43: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 44: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 45: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 46: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 47: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 48: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 49: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 50: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 51: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 52: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 53: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 54: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 55: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 56: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 57: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 58: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 59: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 60: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 61: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 62: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 63: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 64: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 65: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 66: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 67: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 68: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 69: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 70: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 71: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 72: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 73: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 74: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 75: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 76: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 77: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 78: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 79: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 80: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 81: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 82: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 83: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 84: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 85: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 86: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 87: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 88: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 89: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 90: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 91: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 92: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 93: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 94: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 95: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91]
2026-08-12 01:45:05.724898: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 31%, target 100%
2026-08-12 01:45:05.725281: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 01:45:00 charge start time 08-12 13:00:00)
2026-08-12 01:45:05.725352: No export window planned
2026-08-12 01:45:05.725531: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 01:45:05.725586: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 01:45:05.725830: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 01:45:05.726045: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 01:45:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 01:45:05.726772: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 01:45:05.726856: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 01:45:05.727040: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:45:05.727093: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:45:05.727140: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:45:05.727220: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:45:05.727303: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:45:05.727463: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:45:05.727517: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:45:05.727617: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:45:05.727673: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:45:05.727740: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:45:05.727804: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:45:05.728049: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:45:05.728103: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:45:05.728130: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:45:05.728222: Inverter 0 count register writes 0
2026-08-12 01:45:05.756185: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 01:45:05.765683: Total inverter register writes now 767
2026-08-12 01:45:05.818414: Info: Completed run status Demand (Holiday)
2026-08-12 01:45:05.827624: Info: record_status Demand (Holiday)
2026-08-12 01:45:05.837475: Saved current settings to /config/predbat_config.json
2026-08-12 01:45:05.837761: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 01:45:15.941760: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0082 val_mae=0.0021 kWh val_bias=+0.0007 kWh (+1.2%) combined=0.0016 kWh ema_combined=0.0016 kWh
2026-08-12 01:45:28.560734: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0088 val_mae=0.0021 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0014 kWh ema_combined=0.0015 kWh
2026-08-12 01:45:38.948603: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:45:38.948991: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:45:38.949052: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:45:38.949226: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:45:38.949274: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:45:38.949302: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:45:38.949328: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:45:41.040738: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0067 val_mae=0.0018 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0012 kWh ema_combined=0.0014 kWh
2026-08-12 01:45:55.488939: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0075 val_mae=0.0023 kWh val_bias=-0.0004 kWh (-0.8%) combined=0.0012 kWh ema_combined=0.0014 kWh
2026-08-12 01:46:08.587611: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0070 val_mae=0.0021 kWh val_bias=+0.0004 kWh (+0.6%) combined=0.0012 kWh ema_combined=0.0013 kWh
2026-08-12 01:46:21.489361: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0069 val_mae=0.0018 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0014 kWh ema_combined=0.0013 kWh
2026-08-12 01:46:33.865993: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0068 val_mae=0.0018 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0012 kWh ema_combined=0.0013 kWh
2026-08-12 01:46:46.790366: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0067 val_mae=0.0019 kWh val_bias=-0.0011 kWh (-2.0%) combined=0.0019 kWh ema_combined=0.0015 kWh
2026-08-12 01:46:58.133063: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0059 val_mae=0.0018 kWh val_bias=-0.0008 kWh (-1.3%) combined=0.0012 kWh ema_combined=0.0014 kWh
2026-08-12 01:47:10.428209: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0061 val_mae=0.0015 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0009 kWh ema_combined=0.0013 kWh
2026-08-12 01:47:21.788891: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0057 val_mae=0.0019 kWh val_bias=+0.0006 kWh (+1.0%) combined=0.0018 kWh ema_combined=0.0014 kWh
2026-08-12 01:47:33.086075: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0054 val_mae=0.0015 kWh val_bias=-0.0004 kWh (-0.8%) combined=0.0010 kWh ema_combined=0.0013 kWh
2026-08-12 01:47:39.373079: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:47:39.373528: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:47:39.373670: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:47:39.373971: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:47:39.374101: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:47:39.374212: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:47:39.374312: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:47:44.764350: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0055 val_mae=0.0015 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0008 kWh ema_combined=0.0012 kWh
2026-08-12 01:47:55.825920: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0057 val_mae=0.0016 kWh val_bias=-0.0009 kWh (-1.6%) combined=0.0016 kWh ema_combined=0.0013 kWh
2026-08-12 01:48:08.402685: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0050 val_mae=0.0015 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0009 kWh ema_combined=0.0012 kWh
2026-08-12 01:48:20.104113: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0048 val_mae=0.0014 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0007 kWh ema_combined=0.0010 kWh
2026-08-12 01:48:32.984120: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0051 val_mae=0.0014 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0011 kWh ema_combined=0.0011 kWh
2026-08-12 01:48:47.348408: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0049 val_mae=0.0015 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0008 kWh ema_combined=0.0010 kWh
2026-08-12 01:49:03.509423: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0050 val_mae=0.0015 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0010 kWh ema_combined=0.0010 kWh
2026-08-12 01:49:17.895493: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0051 val_mae=0.0014 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0011 kWh ema_combined=0.0010 kWh
2026-08-12 01:49:17.896660: ML Predictor: Restored best weights from epoch with val_mae=0.0015 kWh val_bias=-0.0004 kWh (-0.6%)
2026-08-12 01:49:17.897015: ML Predictor: Training complete, final val_mae=0.0015 kWh val_bias=-0.0004 kWh (-0.6%)
2026-08-12 01:49:18.913321: ML Predictor: AR rollout over holdout: ar_mae=0.0017 kWh ar_bias=-0.0003 kWh (-0.6%) [drift vs teacher-forced: +0.0002 kWh]
2026-08-12 01:49:18.920519: ML Predictor: Curriculum pass 2/5 complete, val_mae=0.0015 kWh
2026-08-12 01:49:19.004242: ML Predictor: Curriculum pass 3/5: window=52.0 days (1248 hours of data)
2026-08-12 01:49:19.004802: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-12 01:49:19.601500: ML Predictor: Creating dataset with 1248 hours of training data, 48 hours validation
2026-08-12 01:49:24.273809: ML Predictor: Created 14688 training samples, 576 validation samples
2026-08-12 01:49:24.325016: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0586 std=0.0472) load(mean=0.0587 std=0.0472) pv(mean=0.0000 std=0.0100) temp(mean=19.5589 std=4.4005) import_rate(mean=24.1759 std=2.0120) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1920 std=0.5200)
2026-08-12 01:49:24.414213: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-12 01:49:24.431098: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-12 01:49:24.464450: ML Predictor: Baseline (pre-finetune) val_mae=0.0050 kWh val_bias=-0.0004 kWh
2026-08-12 01:49:37.307414: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0083 val_mae=0.0037 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0023 kWh ema_combined=0.0023 kWh
2026-08-12 01:49:48.899819: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0089 val_mae=0.0030 kWh val_bias=+0.0005 kWh (+0.7%) combined=0.0019 kWh ema_combined=0.0022 kWh
2026-08-12 01:49:54.199834: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:49:54.200194: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:49:54.200250: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:49:54.200391: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:49:54.200433: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:49:54.200454: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:49:54.200555: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:50:00.208610: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0088 val_mae=0.0030 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0021 kWh ema_combined=0.0022 kWh
2026-08-12 01:50:00.389531: --------------- PredBat - update at 2026-08-12 01:50:00+01:00 with clock skew 0 minutes, minutes now 110
2026-08-12 01:50:00.390419: Saved current settings to /config/predbat_config.json
2026-08-12 01:50:00.390530: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 95.0 minutes
2026-08-12 01:50:00.390601: 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-12 01:50:00.390721: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 01:50:00.426424: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 01:50:00.426569: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 01:50:00.427218: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 01:50:00.427339: Predbat mode is set to Control charge & discharge
2026-08-12 01:50:00.804855: Found 21602 load_today datapoints going back 28 days
2026-08-12 01:50:00.805196: Using load_power data to fill gaps in load_today data
2026-08-12 01:50:02.037882: Processing 721 30-minute periods for power integration
2026-08-12 01:50:02.276327: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 01:50:02.277079: Car charging hold False, threshold 6.0kWh
2026-08-12 01:50:02.277138: Current data so far today: load 2.4kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-08-12 01:50:02.288488: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 01:50:02.289299: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 01:50:02.289372: Standing charge is set to 49.98p
2026-08-12 01:50:02.319345: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 01:50:02.319456: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 01:50:02.319759: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 110.0 minutes
2026-08-12 01:50:02.320272: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 109.3 minutes
2026-08-12 01:50:02.323718: Loaded 47 datapoints of futurerate analysis
2026-08-12 01:50:02.394371: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 01:50:02.486312: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 01:50:02.494213: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 01:50:02.494632: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 01:50:02.599679: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 01:50:02.599851: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 01:50:02.601675: High export rate found rates in range 99p to -99p
2026-08-12 01:50:02.741044: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 01:50:02.741205: Car 0 charging is not planned as it is not plugged in
2026-08-12 01:50:02.757356: Battery level now 4.96kWh, -1hr ago 6.19kWh, at midnight 7.49kWh, battery value change in the last hour -23.1p, change today -47.4p, rate_forward 18.75p
2026-08-12 01:50:02.757895: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.05kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 01:50:02.824171: Today's energy total net 0.0kWh, import 0.0kWh, export 0.0kWh, cost 49.98p, import 0.0p, export 0.0p, carbon 0.0kg
2026-08-12 01:50:02.824329: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 01:50:02.938130: Using weighted-bucket historical load forecast over 14 days
2026-08-12 01:50:02.998460: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 01:50:02.999822: Today's predicted so far 1.16kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 1.16kWh forecast extra.
2026-08-12 01:50:02.999989: Today's actual load so far 2.4kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 01:50:03.092072: Inverter 0: Type SK Sunsynk
2026-08-12 01:50:03.092878: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 01:50:03.093162: Reserve min: 7%, battery_min: 7%
2026-08-12 01:50:03.093275: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 01:50:03.093621: Inverter 0 SoC: 4.96kW 31%, current charge rate 5000W, current discharge rate 5250W, current battery power 462W, current battery voltage 51.2V, grid power -54W, load power 512W, PV Power 0W
2026-08-12 01:50:03.093855: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:50:03.093981: Inverter 0 scheduled charge enable is True
2026-08-12 01:50:03.094055: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 01:50:03.094190: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 01:50:03.094367: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:50:03.094536: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:50:03.094607: Inverter 0 scheduled discharge enable is False
2026-08-12 01:50:03.094817: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:50:03.094872: Inverter 0 discharge windows currently []
2026-08-12 01:50:03.094906: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:50:03.094934: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:50:03.094959: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:50:03.231927: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 01:50:03.232070: Plan was last updated on 2026-08-12 01:40:00+01:00 and is now 10.0 minutes old
2026-08-12 01:50:03.232469: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 01:50:03.232639: Best export window [  ]
2026-08-12 01:50:03.234079: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 01:50:03.238999: Load divergence over 8.0 hours mean 467.08W, min 324.6W, max 1529.4W, std dev 186.32W, divergence 19.95%
2026-08-12 01:50:03.282619: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 01:50:03.282983: LoadML is_calculating True
2026-08-12 01:50:03.283135: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 01:50:03.358173: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 463.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:55:00, load 19.67kWh, PV 0.0kWh
2026-08-12 01:50:03.517023: Battery has 7.08 hours left - now at 4.96kWh
2026-08-12 01:50:03.563766: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 485.08p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.49kWh, PV 0.0kWh
2026-08-12 01:50:03.678294: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 403.28p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.49kWh, PV 0.0kWh
2026-08-12 01:50:03.833390: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 387.21p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:55:00, load 19.67kWh, PV 0.0kWh
2026-08-12 01:50:03.833978: Saving plan best values to HA entities
2026-08-12 01:50:04.092821: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 01:50:04.109887: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 01:50:04.115946: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.8kWh, house 1.29kWh, export 0.0kWh, metric 387.21p, metric10 403.28p
2026-08-12 01:50:04.242596: Marginal costs baseline metric (no standing charge): 337.23
2026-08-12 01:50:04.691468: Marginal energy costs matrix computed: min=18.15 max=26.28
2026-08-12 01:50:04.860988: Rate array import [{'start': 110, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 110, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 01:50:04.862410: - Your estimated bill for today is £3.18 and tomorrow is £5.38
2026-08-12 01:50:04.862473: - Import rates are cheap (17.5p - 28.0p) for the next 14 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 01:50:04.862502: - The battery is currently at 31% and is in eco mode for the next 9 hours.
2026-08-12 01:50:04.862527: - For the next 48 hours there will be no solar generation.
2026-08-12 01:50:04.862551: - You will run out of battery in 7 hours.
2026-08-12 01:50:04.862575: - Your next charge slot will be in 9 hours where import rates will be cheap (17.5p).
2026-08-12 01:50:04.862604: 
2026-08-12 01:50:04.906967: Plan calculation took 1.67 seconds
2026-08-12 01:50:04.910103: No high rate period found
2026-08-12 01:50:05.002988: Import threshold used for optimisation was 22.68p
2026-08-12 01:50:05.136117: Low import rate windows [0: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 1: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 2: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 3: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 4: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 5: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 6: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 7: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 8: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 9: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 10: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 11: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 12: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 13: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 14: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 15: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 16: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 17: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 18: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 19: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 20: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 21: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 22: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 23: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 24: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 25: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 26: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 27: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 28: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 29: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 30: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 31: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 32: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 33: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 34: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 35: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 36: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 37: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 38: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 39: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 40: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 41: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 42: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 43: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 44: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 45: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 46: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 47: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 48: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 49: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 50: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 51: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 52: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 53: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 54: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 55: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 56: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 57: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 58: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 59: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 60: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 61: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 62: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 63: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 64: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 65: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 66: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 67: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 68: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 69: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 70: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 71: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 72: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 73: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 74: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 75: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 76: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 77: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 78: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 79: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 80: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 81: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 82: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 83: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 84: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 85: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 86: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 87: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 88: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 89: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 90: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 91: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 92: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 93: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 94: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 95: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91]
2026-08-12 01:50:05.144448: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 31%, target 100%
2026-08-12 01:50:05.144581: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 01:50:00 charge start time 08-12 13:00:00)
2026-08-12 01:50:05.144610: No export window planned
2026-08-12 01:50:05.144754: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 01:50:05.144794: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 01:50:05.145033: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 01:50:05.145200: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 01:50:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 01:50:05.145248: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 01:50:05.145291: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 01:50:05.145376: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:50:05.145425: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:50:05.145459: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:50:05.145493: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:50:05.145527: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:50:05.145559: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:50:05.145600: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:50:05.145671: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:50:05.145797: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:50:05.145843: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:50:05.145871: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:50:05.145895: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:50:05.145925: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:50:05.145949: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:50:05.145969: Inverter 0 count register writes 0
2026-08-12 01:50:05.171198: 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-12 01:50:05.171432: Recompute is saving previous plan...
2026-08-12 01:50:05.175494: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7% ]
2026-08-12 01:50:05.175775: Best export window [  ]
2026-08-12 01:50:05.177202: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 01:50:05.182082: Load divergence over 8.0 hours mean 467.08W, min 324.6W, max 1529.4W, std dev 186.32W, divergence 19.95%
2026-08-12 01:50:05.218309: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 01:50:05.218448: LoadML is_calculating True
2026-08-12 01:50:05.218480: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 01:50:05.240259: 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-12 01:50:05.241946: Optimise levels pass started at 2026-08-12 01:50:05
2026-08-12 01:50:05.242008: Optimise all windows, total charge 95 export 1
2026-08-12 01:50:07.390645: >> Region optimisation pass width 960
2026-08-12 01:50:08.419863: >> Region optimisation pass width 480
2026-08-12 01:50:09.366663: >> Region optimisation pass width 240
2026-08-12 01:50:10.728274: >> Region optimisation pass width 120
2026-08-12 01:50:16.427248: 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 66
2026-08-12 01:50:16.427518: Optimise levels pass ended at 2026-08-12 01:50:16, duration 11.2 seconds tried 372 combinations
2026-08-12 01:50:16.427817: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 460.01p, best_keep 0kWh, best_cycle 38.9kWh, best_carbon 0kg, best_import 24.66kWh
2026-08-12 01:50:16.447861: 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, 11.75, 11.75, 0, 11.75, 11.75, 11.75, 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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 01:50:16.449271: Best charge windows best_metric 304.7p, best_cost 323.01p, best_carbon 0kg, best_import 38.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 73%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 73%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 73%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 01:50:16.449393: Best export windows best_metric 304.7p, best_cost 323.01p, best_carbon 0kg, best_import 38.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:50:16.449525: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 304.7p, best_cost 323.01p, best_cycle 25.64kWh, best_carbon 0kg, best_import 38.96kWh
2026-08-12 01:50:16.801086: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 303.89p, best_cost 321.99p, best_cycle 25.64kWh, best_carbon 0kg, best_import 38.96kWh
2026-08-12 01:50:17.070562: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 303.89p, best_cost 321.99p, best_cycle 25.64kWh, best_carbon 0kg, best_import 38.96kWh
2026-08-12 01:50:17.313653: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 303.89p, best_cost 321.99p, best_cycle 25.64kWh, best_carbon 0kg, best_import 38.96kWh
2026-08-12 01:50:18.298490: Best charge windows best_metric 303.89p, best_cost 321.99p, best_carbon 0kg, best_import 38.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 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 73%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 73%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 01:50:18.299098: Best export windows best_metric 303.89p, best_cost 321.99p, best_carbon 0kg, best_import 38.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:50:18.300286: Best charge windows best_metric 303.89p, best_cost 321.99p, best_carbon 0kg, best_import 38.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 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 73%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 73%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 01:50:18.300432: Best export windows best_metric 303.89p, best_cost 321.99p, best_carbon 0kg, best_import 38.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:50:18.300554: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 303.89p, best_cost 321.99p, best_cycle 25.64kWh, best_carbon 0kg, best_import 38.96kWh
2026-08-12 01:50:18.342112: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 303.89p, best_cost 321.99p, best_cycle 25.64kWh, best_carbon 0kg, best_import 38.96kWh
2026-08-12 01:50:18.383061: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 303.89p, best_cost 321.99p, best_cycle 25.64kWh, best_carbon 0kg, best_import 38.96kWh
2026-08-12 01:50:18.423666: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 303.89p, best_cost 321.99p, best_cycle 25.64kWh, best_carbon 0kg, best_import 38.96kWh
2026-08-12 01:50:19.287359: Best charge windows best_metric 303.89p, best_cost 321.99p, best_carbon 0kg, best_import 38.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 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 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 73%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 01:50:19.287528: Best export windows best_metric 303.89p, best_cost 321.99p, best_carbon 0kg, best_import 38.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:50:19.289356: Best charge windows best_metric 303.89p, best_cost 321.99p, best_carbon 0kg, best_import 38.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 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 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 73%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 01:50:19.289491: Best export windows best_metric 303.89p, best_cost 321.99p, best_carbon 0kg, best_import 38.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:50:19.289647: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 303.89p, best_cost 321.99p, best_cycle 25.64kWh, best_carbon 0kg, best_import 38.96kWh
2026-08-12 01:50:19.618542: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 303.89p, best_cost 321.99p, best_cycle 25.64kWh, best_carbon 0kg, best_import 38.96kWh
2026-08-12 01:50:19.873636: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 303.89p, best_cost 321.99p, best_cycle 25.64kWh, best_carbon 0kg, best_import 38.96kWh
2026-08-12 01:50:19.914520: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 303.89p, best_cost 321.99p, best_cycle 25.64kWh, best_carbon 0kg, best_import 38.96kWh
2026-08-12 01:50:20.061377: Best charge windows best_metric 303.89p, best_cost 321.99p, best_carbon 0kg, best_import 38.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 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 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 73%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 01:50:20.061543: Best export windows best_metric 303.89p, best_cost 321.99p, best_carbon 0kg, best_import 38.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:50:20.061622: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 303.89p, best_cost 321.99p, best_cycle 25.64kWh, best_carbon 0kg, best_import 38.96kWh
2026-08-12 01:50:20.285131: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 303.89p, best_cost 321.99p, best_cycle 25.64kWh, best_carbon 0kg, best_import 38.96kWh
2026-08-12 01:50:20.336729: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 303.89p, best_cost 321.99p, best_cycle 25.64kWh, best_carbon 0kg, best_import 38.96kWh
2026-08-12 01:50:20.438830: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 303.89p, best_cost 321.99p, best_cycle 25.64kWh, best_carbon 0kg, best_import 38.96kWh
2026-08-12 01:50:20.528706: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 303.89p, best_cost 321.99p, best_cycle 25.64kWh, best_carbon 0kg, best_import 38.96kWh
2026-08-12 01:50:21.242571: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 303.39p, best_cost 321.52p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:21.442859: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 303.07p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:21.929230: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 303.07p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:22.249232: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 303.07p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:22.470039: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 303.06p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:23.999391: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:24.289291: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:26.524594: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:28.400883: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:28.928502: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:29.142221: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:29.406467: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:29.884240: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:30.608991: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:30.947856: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:31.441209: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:31.765386: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:32.345097: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:32.968296: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:33.324465: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:33.644825: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:33.975859: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:34.163100: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:34.461578: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:34.631028: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:34.820786: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:35.037524: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:35.246504: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:35.552056: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:35.704982: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:35.879952: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:36.126624: Best charge windows best_metric 303.04p, best_cost 321.27p, best_carbon 0kg, best_import 38.93kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 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 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 69%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 01:50:36.127618: Best export windows best_metric 303.04p, best_cost 321.27p, best_carbon 0kg, best_import 38.93kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:50:36.128887: Best charge windows best_metric 303.04p, best_cost 321.27p, best_carbon 0kg, best_import 38.93kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 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 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 69%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 01:50:36.129143: Best export windows best_metric 303.04p, best_cost 321.27p, best_carbon 0kg, best_import 38.93kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:50:36.129324: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:36.446067: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:36.591350: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:36.727036: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:36.882509: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:37.122258: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:37.471190: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:37.862704: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 303.04p, best_cost 321.27p, best_cycle 25.2kWh, best_carbon 0kg, best_import 38.93kWh
2026-08-12 01:50:38.571637: Best charge windows best_metric 302.96p, best_cost 321.17p, best_carbon 0kg, best_import 38.91kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 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 73%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 69%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 01:50:38.571988: Best export windows best_metric 302.96p, best_cost 321.17p, best_carbon 0kg, best_import 38.91kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:50:38.572290: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 302.96p, best_cost 321.17p, best_cycle 24.99kWh, best_carbon 0kg, best_import 38.91kWh
2026-08-12 01:50:39.006558: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0104 val_mae=0.0040 kWh val_bias=+0.0017 kWh (+2.6%) combined=0.0030 kWh ema_combined=0.0024 kWh
2026-08-12 01:50:39.361742: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 18.16p, best_metric 302.96p, best_cost 321.17p, best_cycle 24.99kWh, best_carbon 0kg, best_import 38.91kWh
2026-08-12 01:50:39.558639: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 302.96p, best_cost 321.17p, best_cycle 24.99kWh, best_carbon 0kg, best_import 38.91kWh
2026-08-12 01:50:39.797271: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 302.96p, best_cost 321.17p, best_cycle 24.99kWh, best_carbon 0kg, best_import 38.91kWh
2026-08-12 01:50:40.015151: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 302.96p, best_cost 321.17p, best_cycle 24.99kWh, best_carbon 0kg, best_import 38.91kWh
2026-08-12 01:50:40.280583: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 302.96p, best_cost 321.17p, best_cycle 24.99kWh, best_carbon 0kg, best_import 38.91kWh
2026-08-12 01:50:40.587532: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 302.96p, best_cost 321.17p, best_cycle 24.99kWh, best_carbon 0kg, best_import 38.91kWh
2026-08-12 01:50:40.725138: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 302.96p, best_cost 321.17p, best_cycle 24.99kWh, best_carbon 0kg, best_import 38.91kWh
2026-08-12 01:50:41.202401: Best charge windows best_metric 302.95p, best_cost 321.17p, best_carbon 0kg, best_import 38.91kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 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 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 69%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 01:50:41.203978: Best export windows best_metric 302.95p, best_cost 321.17p, best_carbon 0kg, best_import 38.91kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:50:41.206022: Best charge windows best_metric 302.95p, best_cost 321.17p, best_carbon 0kg, best_import 38.91kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 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 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 69%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 01:50:41.206132: Best export windows best_metric 302.95p, best_cost 321.17p, best_carbon 0kg, best_import 38.91kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:50:41.206262: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 302.95p, best_cost 321.17p, best_cycle 24.99kWh, best_carbon 0kg, best_import 38.91kWh
2026-08-12 01:50:42.166614: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 18.16p, best_metric 302.95p, best_cost 321.17p, best_cycle 24.99kWh, best_carbon 0kg, best_import 38.91kWh
2026-08-12 01:50:42.357451: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 302.95p, best_cost 321.17p, best_cycle 24.99kWh, best_carbon 0kg, best_import 38.91kWh
2026-08-12 01:50:42.548643: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 302.95p, best_cost 321.17p, best_cycle 24.99kWh, best_carbon 0kg, best_import 38.91kWh
2026-08-12 01:50:42.759883: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 302.95p, best_cost 321.17p, best_cycle 24.99kWh, best_carbon 0kg, best_import 38.91kWh
2026-08-12 01:50:42.947257: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 302.95p, best_cost 321.17p, best_cycle 24.99kWh, best_carbon 0kg, best_import 38.91kWh
2026-08-12 01:50:43.209496: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 302.95p, best_cost 321.17p, best_cycle 24.99kWh, best_carbon 0kg, best_import 38.91kWh
2026-08-12 01:50:43.438988: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 302.95p, best_cost 321.17p, best_cycle 24.99kWh, best_carbon 0kg, best_import 38.91kWh
2026-08-12 01:50:43.704862: Best charge windows best_metric 302.95p, best_cost 321.17p, best_carbon 0kg, best_import 38.91kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 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 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 69%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 01:50:43.705308: Best export windows best_metric 302.95p, best_cost 321.17p, best_carbon 0kg, best_import 38.91kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:50:43.705657: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 302.95p, best_cost 321.17p, best_cycle 24.99kWh, best_carbon 0kg, best_import 38.91kWh
2026-08-12 01:50:43.989837: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 18.16p, best_metric 302.95p, best_cost 321.17p, best_cycle 24.99kWh, best_carbon 0kg, best_import 38.91kWh
2026-08-12 01:50:44.074017: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 302.95p, best_cost 321.17p, best_cycle 24.99kWh, best_carbon 0kg, best_import 38.91kWh
2026-08-12 01:50:44.140845: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 302.95p, best_cost 321.17p, best_cycle 24.99kWh, best_carbon 0kg, best_import 38.91kWh
2026-08-12 01:50:44.186012: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 302.95p, best_cost 321.17p, best_cycle 24.99kWh, best_carbon 0kg, best_import 38.91kWh
2026-08-12 01:50:44.246509: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 302.95p, best_cost 321.17p, best_cycle 24.99kWh, best_carbon 0kg, best_import 38.91kWh
2026-08-12 01:50:44.305168: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 302.95p, best_cost 321.17p, best_cycle 24.99kWh, best_carbon 0kg, best_import 38.91kWh
2026-08-12 01:50:44.395614: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 302.95p, best_cost 321.17p, best_cycle 24.99kWh, best_carbon 0kg, best_import 38.91kWh
2026-08-12 01:50:44.611790: Best charge windows best_metric 302.95p, best_cost 321.17p, best_carbon 0kg, best_import 38.91kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 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 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 69%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 01:50:44.611944: Best export windows best_metric 302.95p, best_cost 321.17p, best_carbon 0kg, best_import 38.91kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 01:50:44.612162: Tweak plan optimisation started
2026-08-12 01:50:46.396747: Tweak optimisation finished metric 302.96 cost 321.17 metric_keep 0 cycle 24.99 carbon 0 import 38.91
2026-08-12 01:50:46.425425: Swap charge optimisation started metric 302.96p, cost 321.17p, min_improvement_swap 0.1p
2026-08-12 01:50:57.157521: Swap charge optimisation finished metric 302.96p, cost 321.17p
2026-08-12 01:50:57.171030: Raw charge windows [ 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 25%, 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 73%, 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 73%, 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 0%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 69%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ] reserve 1.12
2026-08-12 01:50:57.172437: Unclipped charge windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 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 14:30:00 @ 17.85p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 69%, 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 - 14-08 02:00:00 @ 23.11p 100% ] reserve 1.12
2026-08-12 01:50:57.173070: Unfiltered charge windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 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 14:30:00 @ 17.85p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 02:00:00 @ 23.11p 100% ] reserve 1.12
2026-08-12 01:50:57.173488: Filtered charge windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 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 14:30:00 @ 17.85p 73%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 72%, 13-08 11:00:00 - 14-08 02:00:00 @ 23.11p 100% ] reserve 1.12
2026-08-12 01:50:57.217427: Previous plan best metric is 303.18 (cost 321.41) and new plan best metric is 302.96 (cost 321.17)
2026-08-12 01:50:57.217845: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 01:50:57.218348: Plan valid is now true after recompute was False
2026-08-12 01:50:57.248207: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 462.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:55:00, load 19.59kWh, PV 0.0kWh
2026-08-12 01:50:57.468996: Battery has 7.08 hours left - now at 4.96kWh
2026-08-12 01:50:57.551125: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 483.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.41kWh, PV 0.0kWh
2026-08-12 01:50:57.678778: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 389.83p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.41kWh, PV 0.0kWh
2026-08-12 01:50:57.893175: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 371.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:55:00, load 19.59kWh, PV 0.0kWh
2026-08-12 01:50:57.893415: Saving plan best values to HA entities
2026-08-12 01:50:58.166128: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 01:50:58.172527: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 01:50:58.189977: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.8kWh, house 1.29kWh, export 0.0kWh, metric 371.4p, metric10 389.83p
2026-08-12 01:50:58.306511: Marginal costs baseline metric (no standing charge): 321.4146
2026-08-12 01:50:58.711898: Marginal energy costs matrix computed: min=18.15 max=26.28
2026-08-12 01:50:58.859350: Rate array import [{'start': 110, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 110, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 01:50:58.874236: - Your estimated bill for today is £3.18 and tomorrow is £5.38
2026-08-12 01:50:58.874323: - Import rates are cheap (17.5p - 28.0p) for the next 14 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 01:50:58.874353: - The battery is currently at 31% and is in eco mode for the next 9 hours.
2026-08-12 01:50:58.874379: - For the next 48 hours there will be no solar generation.
2026-08-12 01:50:58.874403: - You will run out of battery in 7 hours.
2026-08-12 01:50:58.874546: - Your next charge slot will be in 9 hours where import rates will be cheap (17.5p).
2026-08-12 01:50:58.874698: 
2026-08-12 01:50:58.950410: Plan calculation took 53.78 seconds
2026-08-12 01:50:58.950765: Inverter 0: Type SK Sunsynk
2026-08-12 01:50:58.950823: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 01:50:58.951097: Reserve min: 7%, battery_min: 7%
2026-08-12 01:50:58.951215: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 01:50:58.951607: Inverter 0 SoC: 4.96kW 31%, current charge rate 5000W, current discharge rate 5250W, current battery power 465W, current battery voltage 51.2V, grid power -55W, load power 514W, PV Power 0W
2026-08-12 01:50:58.951876: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:50:58.952018: Inverter 0 scheduled charge enable is True
2026-08-12 01:50:58.952141: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 01:50:58.952336: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 01:50:58.952566: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:50:58.952615: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:50:58.952746: Inverter 0 scheduled discharge enable is False
2026-08-12 01:50:58.953053: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:50:58.953199: Inverter 0 discharge windows currently []
2026-08-12 01:50:58.953344: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:50:58.953483: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:50:58.953607: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:50:59.040731: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 31%, target 100%
2026-08-12 01:50:59.040908: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 01:50:00 charge start time 08-12 13:00:00)
2026-08-12 01:50:59.041085: No export window planned
2026-08-12 01:50:59.041328: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 01:50:59.041389: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 01:50:59.041748: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 01:50:59.042021: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 01:50:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 01:50:59.042144: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 01:50:59.042274: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 01:50:59.042445: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:50:59.042549: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:50:59.042610: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:50:59.042790: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:50:59.042852: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:50:59.042973: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:50:59.043028: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:50:59.043263: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:50:59.043366: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:50:59.043426: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:50:59.043563: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:50:59.043620: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:50:59.043715: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:50:59.043772: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:50:59.043856: Inverter 0 count register writes 0
2026-08-12 01:50:59.084287: Total inverter register writes now 767
2026-08-12 01:50:59.149077: Info: Completed run status Demand (Holiday)
2026-08-12 01:50:59.160221: Info: record_status Demand (Holiday)
2026-08-12 01:50:59.171031: Saved current settings to /config/predbat_config.json
2026-08-12 01:50:59.171356: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 01:51:06.803279: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0107 val_mae=0.0030 kWh val_bias=+0.0003 kWh (+0.5%) combined=0.0022 kWh ema_combined=0.0023 kWh
2026-08-12 01:51:19.510753: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0099 val_mae=0.0031 kWh val_bias=-0.0011 kWh (-1.8%) combined=0.0017 kWh ema_combined=0.0021 kWh
2026-08-12 01:51:32.779468: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0117 val_mae=0.0031 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0017 kWh ema_combined=0.0020 kWh
2026-08-12 01:51:39.360558: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:51:39.360995: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:51:39.361059: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:51:39.361234: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:51:39.361285: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:51:39.361418: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:51:39.361469: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:51:45.993579: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0111 val_mae=0.0032 kWh val_bias=-0.0014 kWh (-2.2%) combined=0.0022 kWh ema_combined=0.0021 kWh
2026-08-12 01:51:58.890022: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0095 val_mae=0.0029 kWh val_bias=-0.0007 kWh (-1.1%) combined=0.0016 kWh ema_combined=0.0019 kWh
2026-08-12 01:52:11.657589: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0088 val_mae=0.0030 kWh val_bias=-0.0008 kWh (-1.3%) combined=0.0017 kWh ema_combined=0.0019 kWh
2026-08-12 01:52:24.051164: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0081 val_mae=0.0030 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0016 kWh ema_combined=0.0018 kWh
2026-08-12 01:52:37.141572: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0080 val_mae=0.0027 kWh val_bias=+0.0011 kWh (+1.7%) combined=0.0024 kWh ema_combined=0.0020 kWh
2026-08-12 01:52:51.255788: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0070 val_mae=0.0021 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0014 kWh ema_combined=0.0018 kWh
2026-08-12 01:53:04.051982: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0063 val_mae=0.0021 kWh val_bias=-0.0006 kWh (-0.9%) combined=0.0012 kWh ema_combined=0.0016 kWh
2026-08-12 01:53:17.154370: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0065 val_mae=0.0024 kWh val_bias=-0.0012 kWh (-1.8%) combined=0.0017 kWh ema_combined=0.0016 kWh
2026-08-12 01:53:29.992999: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0063 val_mae=0.0021 kWh val_bias=+0.0006 kWh (+1.0%) combined=0.0014 kWh ema_combined=0.0016 kWh
2026-08-12 01:53:42.135862: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0070 val_mae=0.0022 kWh val_bias=+0.0011 kWh (+1.7%) combined=0.0022 kWh ema_combined=0.0018 kWh
2026-08-12 01:53:53.758779: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:53:53.759116: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:53:53.759172: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:53:53.759342: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:53:53.759391: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:53:53.759419: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:53:53.759542: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:53:54.627601: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0060 val_mae=0.0020 kWh val_bias=-0.0008 kWh (-1.3%) combined=0.0015 kWh ema_combined=0.0017 kWh
2026-08-12 01:54:07.055689: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0058 val_mae=0.0020 kWh val_bias=+0.0009 kWh (+1.4%) combined=0.0019 kWh ema_combined=0.0017 kWh
2026-08-12 01:54:18.569897: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0068 val_mae=0.0017 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0009 kWh ema_combined=0.0015 kWh
2026-08-12 01:54:30.793652: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0057 val_mae=0.0017 kWh val_bias=-0.0006 kWh (-0.9%) combined=0.0012 kWh ema_combined=0.0014 kWh
2026-08-12 01:54:42.565771: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0056 val_mae=0.0017 kWh val_bias=-0.0006 kWh (-0.9%) combined=0.0012 kWh ema_combined=0.0013 kWh
2026-08-12 01:54:54.226534: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0054 val_mae=0.0016 kWh val_bias=-0.0006 kWh (-0.9%) combined=0.0014 kWh ema_combined=0.0013 kWh
2026-08-12 01:55:00.081196: --------------- PredBat - update at 2026-08-12 01:55:00+01:00 with clock skew 0 minutes, minutes now 115
2026-08-12 01:55:00.082354: Saved current settings to /config/predbat_config.json
2026-08-12 01:55:00.082538: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 100.0 minutes
2026-08-12 01:55:00.082729: 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-12 01:55:00.082891: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 01:55:00.128875: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 01:55:00.129201: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 01:55:00.130151: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 01:55:00.130396: Predbat mode is set to Control charge & discharge
2026-08-12 01:55:00.474416: Found 21602 load_today datapoints going back 28 days
2026-08-12 01:55:00.474716: Using load_power data to fill gaps in load_today data
2026-08-12 01:55:01.571888: Processing 721 30-minute periods for power integration
2026-08-12 01:55:01.787410: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 01:55:01.787569: Car charging hold False, threshold 6.0kWh
2026-08-12 01:55:01.787618: Current data so far today: load 2.4kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-08-12 01:55:01.837920: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 01:55:01.838764: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 01:55:01.838864: Standing charge is set to 49.98p
2026-08-12 01:55:01.953661: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 01:55:01.953776: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 01:55:01.954020: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 115.0 minutes
2026-08-12 01:55:01.954510: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 114.3 minutes
2026-08-12 01:55:01.957872: Loaded 47 datapoints of futurerate analysis
2026-08-12 01:55:02.150336: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 01:55:02.287242: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 01:55:02.293945: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 01:55:02.306588: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 01:55:02.399292: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 01:55:02.399880: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 01:55:02.401260: High export rate found rates in range 99p to -99p
2026-08-12 01:55:02.466479: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 01:55:02.466615: Car 0 charging is not planned as it is not plugged in
2026-08-12 01:55:02.486815: Battery level now 4.96kWh, -1hr ago 6.06kWh, at midnight 7.49kWh, battery value change in the last hour -20.7p, change today -47.4p, rate_forward 18.75p
2026-08-12 01:55:02.487119: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.9kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 01:55:02.642467: Today's energy total net 0.0kWh, import 0.0kWh, export 0.0kWh, cost 49.98p, import 0.0p, export 0.0p, carbon 0.0kg
2026-08-12 01:55:02.642789: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 01:55:02.755283: Using weighted-bucket historical load forecast over 14 days
2026-08-12 01:55:02.780630: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 01:55:02.781292: Today's predicted so far 1.21kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 1.21kWh forecast extra.
2026-08-12 01:55:02.781375: Today's actual load so far 2.37kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 01:55:02.887582: Inverter 0: Type SK Sunsynk
2026-08-12 01:55:02.887681: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 01:55:02.887879: Reserve min: 7%, battery_min: 7%
2026-08-12 01:55:02.887954: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 01:55:02.888229: Inverter 0 SoC: 4.96kW 31%, current charge rate 5000W, current discharge rate 5250W, current battery power 462W, current battery voltage 51.2V, grid power -55W, load power 513W, PV Power 0W
2026-08-12 01:55:02.888392: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:55:02.888485: Inverter 0 scheduled charge enable is True
2026-08-12 01:55:02.888534: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 01:55:02.888621: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 01:55:02.888745: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:55:02.888782: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:55:02.888844: Inverter 0 scheduled discharge enable is False
2026-08-12 01:55:02.889008: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:55:02.889052: Inverter 0 discharge windows currently []
2026-08-12 01:55:02.889075: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:55:02.889093: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:55:02.889117: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:55:03.115132: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 01:55:03.115247: Plan was last updated on 2026-08-12 01:50:00+01:00 and is now 5.0 minutes old
2026-08-12 01:55:03.115553: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 01:55:03.115608: Best export window [  ]
2026-08-12 01:55:03.116390: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 01:55:03.119761: Load divergence over 8.0 hours mean 471.6W, min 319.2W, max 1345.8W, std dev 180.66W, divergence 19.15%
2026-08-12 01:55:03.161246: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 01:55:03.161386: LoadML is_calculating True
2026-08-12 01:55:03.161413: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 01:55:03.247583: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 462.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:05:00, load 19.58kWh, PV 0.0kWh
2026-08-12 01:55:03.523161: Battery has 7.17 hours left - now at 4.96kWh
2026-08-12 01:55:03.599618: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 483.42p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 20.4kWh, PV 0.0kWh
2026-08-12 01:55:03.725091: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 395.41p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 20.4kWh, PV 0.0kWh
2026-08-12 01:55:03.871954: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 378.19p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:05:00, load 19.58kWh, PV 0.0kWh
2026-08-12 01:55:03.872068: Saving plan best values to HA entities
2026-08-12 01:55:04.168610: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 01:55:04.181425: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 01:55:04.190577: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.79kWh, house 1.25kWh, export 0.0kWh, metric 378.19p, metric10 395.41p
2026-08-12 01:55:04.344899: Marginal costs baseline metric (no standing charge): 328.2035
2026-08-12 01:55:04.871990: Marginal energy costs matrix computed: min=18.21 max=26.48
2026-08-12 01:55:05.027947: Rate array import [{'start': 115, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 115, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 01:55:05.029734: - Your estimated bill for today is £3.17 and tomorrow is £5.38
2026-08-12 01:55:05.029976: - Import rates are cheap (17.5p - 28.0p) for the next 14 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 01:55:05.030120: - The battery is currently at 31% and is in eco mode for the next 9 hours.
2026-08-12 01:55:05.030248: - For the next 48 hours there will be no solar generation.
2026-08-12 01:55:05.030368: - You will run out of battery in 7 and a quarter hours.
2026-08-12 01:55:05.030501: - Your next charge slot will be in 9 hours where import rates will be cheap (17.5p).
2026-08-12 01:55:05.030674: 
2026-08-12 01:55:05.094756: Plan calculation took 1.98 seconds
2026-08-12 01:55:05.097762: No high rate period found
2026-08-12 01:55:05.217024: Import threshold used for optimisation was 22.24p
2026-08-12 01:55:05.302333: Low import rate windows [0: 08-12 01:30:00 - 08-12 02:00:00 @ 22.91, 1: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 2: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 3: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 4: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 5: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 6: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 7: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 8: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 9: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 10: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 11: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 12: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 13: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 14: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 15: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 16: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 17: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 18: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 19: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 20: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 21: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 22: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 23: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 24: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 25: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 26: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 27: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 28: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 29: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 30: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 31: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 32: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 33: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 34: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 35: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 36: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 37: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 38: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 39: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 40: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 41: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 42: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 43: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 44: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 45: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 46: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 47: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 48: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 49: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 50: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 51: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 52: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 53: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 54: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 55: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 56: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 57: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 58: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 59: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 60: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 61: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 62: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 63: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 64: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 65: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 66: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 67: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 68: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 69: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 70: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 71: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 72: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 73: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 74: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 75: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 76: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 77: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 78: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 79: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 80: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 81: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 82: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 83: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 84: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 85: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 86: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 87: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 88: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 89: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 90: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 91: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 92: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 93: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 94: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 95: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91]
2026-08-12 01:55:05.316731: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 31%, target 100%
2026-08-12 01:55:05.316901: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 01:55:00 charge start time 08-12 13:00:00)
2026-08-12 01:55:05.316934: No export window planned
2026-08-12 01:55:05.317098: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 01:55:05.317142: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 01:55:05.317321: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 01:55:05.317484: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 01:55:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 01:55:05.317634: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 01:55:05.317742: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 01:55:05.317869: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:55:05.317918: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:55:05.317947: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:55:05.318064: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:55:05.318112: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:55:05.318254: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:55:05.318303: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 01:55:05.318413: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:55:05.318531: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:55:05.318577: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:55:05.318682: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:55:05.318727: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:55:05.318791: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:55:05.318943: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 01:55:05.319043: Inverter 0 count register writes 0
2026-08-12 01:55:05.351656: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 01:55:05.357721: Total inverter register writes now 767
2026-08-12 01:55:05.418070: Info: Completed run status Demand (Holiday)
2026-08-12 01:55:05.425190: Info: record_status Demand (Holiday)
2026-08-12 01:55:05.442215: Saved current settings to /config/predbat_config.json
2026-08-12 01:55:05.442520: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 01:55:10.159217: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0051 val_mae=0.0017 kWh val_bias=-0.0005 kWh (-0.7%) combined=0.0010 kWh ema_combined=0.0012 kWh
2026-08-12 01:55:22.185108: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0047 val_mae=0.0016 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0009 kWh ema_combined=0.0011 kWh
2026-08-12 01:55:34.625614: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0051 val_mae=0.0015 kWh val_bias=-0.0005 kWh (-0.7%) combined=0.0011 kWh ema_combined=0.0011 kWh
2026-08-12 01:55:39.573055: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:55:39.573407: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:55:39.573470: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:55:39.573644: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:55:39.573695: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:55:39.573723: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:55:39.573749: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:55:47.869808: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0052 val_mae=0.0017 kWh val_bias=-0.0006 kWh (-0.9%) combined=0.0011 kWh ema_combined=0.0011 kWh
2026-08-12 01:56:02.661002: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0050 val_mae=0.0014 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0009 kWh ema_combined=0.0010 kWh
2026-08-12 01:56:16.037431: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0049 val_mae=0.0015 kWh val_bias=-0.0005 kWh (-0.7%) combined=0.0010 kWh ema_combined=0.0010 kWh
2026-08-12 01:56:30.414289: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0046 val_mae=0.0016 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0012 kWh ema_combined=0.0011 kWh
2026-08-12 01:56:30.415243: ML Predictor: Restored best weights from epoch with val_mae=0.0015 kWh val_bias=-0.0005 kWh (-0.7%)
2026-08-12 01:56:30.415376: ML Predictor: Training complete, final val_mae=0.0015 kWh val_bias=-0.0005 kWh (-0.7%)
2026-08-12 01:56:31.416779: ML Predictor: AR rollout over holdout: ar_mae=0.0016 kWh ar_bias=-0.0005 kWh (-0.8%) [drift vs teacher-forced: +0.0001 kWh]
2026-08-12 01:56:31.421484: ML Predictor: Curriculum pass 3/5 complete, val_mae=0.0015 kWh
2026-08-12 01:56:31.494065: ML Predictor: Curriculum pass 4/5: window=53.0 days (1272 hours of data)
2026-08-12 01:56:31.494324: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-12 01:56:32.176427: ML Predictor: Creating dataset with 1272 hours of training data, 48 hours validation
2026-08-12 01:56:37.029954: ML Predictor: Created 14976 training samples, 576 validation samples
2026-08-12 01:56:37.080755: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0586 std=0.0472) load(mean=0.0587 std=0.0472) pv(mean=0.0000 std=0.0100) temp(mean=19.5517 std=4.4006) import_rate(mean=24.1766 std=2.0069) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1919 std=0.5203)
2026-08-12 01:56:37.163948: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-12 01:56:37.181222: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-12 01:56:37.204344: ML Predictor: Baseline (pre-finetune) val_mae=0.0060 kWh val_bias=-0.0018 kWh
2026-08-12 01:56:48.713901: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0096 val_mae=0.0045 kWh val_bias=+0.0002 kWh (+0.3%) combined=0.0030 kWh ema_combined=0.0030 kWh
2026-08-12 01:57:00.515386: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0098 val_mae=0.0043 kWh val_bias=-0.0017 kWh (-2.9%) combined=0.0036 kWh ema_combined=0.0032 kWh
2026-08-12 01:57:13.675560: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0110 val_mae=0.0040 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0021 kWh ema_combined=0.0029 kWh
2026-08-12 01:57:26.877996: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0098 val_mae=0.0037 kWh val_bias=+0.0006 kWh (+1.0%) combined=0.0027 kWh ema_combined=0.0028 kWh
2026-08-12 01:57:38.481189: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0109 val_mae=0.0040 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0024 kWh ema_combined=0.0027 kWh
2026-08-12 01:57:50.220828: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0110 val_mae=0.0035 kWh val_bias=-0.0009 kWh (-1.5%) combined=0.0024 kWh ema_combined=0.0026 kWh
2026-08-12 01:57:53.717565: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:57:53.717918: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:57:53.717974: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:57:53.718124: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:57:53.718167: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:57:53.718189: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:57:53.718490: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 01:58:02.309753: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0106 val_mae=0.0037 kWh val_bias=-0.0016 kWh (-2.7%) combined=0.0027 kWh ema_combined=0.0026 kWh
2026-08-12 01:58:14.906357: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0094 val_mae=0.0029 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0015 kWh ema_combined=0.0023 kWh
2026-08-12 01:58:27.526558: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0088 val_mae=0.0033 kWh val_bias=+0.0004 kWh (+0.7%) combined=0.0017 kWh ema_combined=0.0021 kWh
2026-08-12 01:58:39.450192: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0089 val_mae=0.0030 kWh val_bias=-0.0010 kWh (-1.8%) combined=0.0023 kWh ema_combined=0.0022 kWh
2026-08-12 01:58:51.390462: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0080 val_mae=0.0026 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0015 kWh ema_combined=0.0020 kWh
2026-08-12 01:59:03.567394: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0072 val_mae=0.0030 kWh val_bias=-0.0010 kWh (-1.8%) combined=0.0018 kWh ema_combined=0.0019 kWh
2026-08-12 01:59:15.282139: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0073 val_mae=0.0024 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0014 kWh ema_combined=0.0018 kWh
2026-08-12 01:59:29.206589: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0065 val_mae=0.0023 kWh val_bias=+0.0000 kWh (+0.0%) combined=0.0013 kWh ema_combined=0.0016 kWh
2026-08-12 01:59:46.305317: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0059 val_mae=0.0024 kWh val_bias=+0.0004 kWh (+0.7%) combined=0.0016 kWh ema_combined=0.0016 kWh
2026-08-12 01:59:54.126774: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 01:59:54.127392: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 01:59:54.127567: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 01:59:54.127895: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 01:59:54.128071: Note: Inverter does not support discharge freeze - disabled
2026-08-12 01:59:54.128230: Note: Inverter does not support charge freeze - disabled
2026-08-12 01:59:54.128365: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:00:00.321208: --------------- PredBat - update at 2026-08-12 02:00:00+01:00 with clock skew 0 minutes, minutes now 120
2026-08-12 02:00:00.321958: Saved current settings to /config/predbat_config.json
2026-08-12 02:00:00.322141: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 105.0 minutes
2026-08-12 02:00:00.322246: 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-12 02:00:00.322409: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 02:00:00.349131: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 02:00:00.349470: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 02:00:00.350262: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 02:00:00.350511: Predbat mode is set to Control charge & discharge
2026-08-12 02:00:00.508108: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0060 val_mae=0.0022 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0012 kWh ema_combined=0.0015 kWh
2026-08-12 02:00:00.792872: Found 21602 load_today datapoints going back 28 days
2026-08-12 02:00:00.793111: Using load_power data to fill gaps in load_today data
2026-08-12 02:00:02.267241: Processing 721 30-minute periods for power integration
2026-08-12 02:00:02.504856: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 02:00:02.505048: Car charging hold False, threshold 6.0kWh
2026-08-12 02:00:02.505109: Current data so far today: load 2.52kWh, import 0.1kWh, export 0.0kWh, PV 0kWh
2026-08-12 02:00:02.520799: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 02:00:02.521693: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 02:00:02.521936: Standing charge is set to 49.98p
2026-08-12 02:00:02.637580: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 02:00:02.637850: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 02:00:02.638246: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 120.0 minutes
2026-08-12 02:00:02.638941: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 119.3 minutes
2026-08-12 02:00:02.644218: Loaded 47 datapoints of futurerate analysis
2026-08-12 02:00:02.922736: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 02:00:02.985887: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 02:00:02.991403: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 02:00:02.991828: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 02:00:03.028836: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 02:00:03.029078: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 02:00:03.030194: High export rate found rates in range 99p to -99p
2026-08-12 02:00:03.104454: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 02:00:03.104997: Car 0 charging is not planned as it is not plugged in
2026-08-12 02:00:03.122822: Battery level now 4.96kWh, -1hr ago 5.92kWh, at midnight 7.49kWh, battery value change in the last hour -18.0p, change today -47.4p, rate_forward 18.75p
2026-08-12 02:00:03.123321: Last hour: net energy 0.05kWh, import 0.05kWh, export 0.0kWh, car 0kWh, load 0.88kWh, net cost 1.14p, import 1.14p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 02:00:03.215937: Today's energy total net 0.1kWh, import 0.1kWh, export 0.0kWh, cost 52.29p, import 2.3p, export 0.0p, carbon 0.0kg
2026-08-12 02:00:03.216105: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 02:00:03.374337: Using weighted-bucket historical load forecast over 14 days
2026-08-12 02:00:03.442608: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 02:00:03.442755: Today's predicted so far 1.31kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 1.31kWh forecast extra.
2026-08-12 02:00:03.442796: Today's actual load so far 2.58kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 02:00:03.559344: Inverter 0: Type SK Sunsynk
2026-08-12 02:00:03.559556: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 02:00:03.559820: Reserve min: 7%, battery_min: 7%
2026-08-12 02:00:03.559959: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 02:00:03.560310: Inverter 0 SoC: 4.96kW 31%, current charge rate 5000W, current discharge rate 5250W, current battery power 462W, current battery voltage 51.2V, grid power -54W, load power 510W, PV Power 0W
2026-08-12 02:00:03.560530: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:00:03.560691: Inverter 0 scheduled charge enable is True
2026-08-12 02:00:03.560809: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 02:00:03.561058: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 02:00:03.561377: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:00:03.561536: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:00:03.561708: Inverter 0 scheduled discharge enable is False
2026-08-12 02:00:03.562043: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:00:03.562201: Inverter 0 discharge windows currently []
2026-08-12 02:00:03.562344: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:00:03.562490: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:00:03.562631: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:00:03.683192: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 02:00:03.683333: Plan was last updated on 2026-08-12 01:50:00+01:00 and is now 10.0 minutes old
2026-08-12 02:00:03.683647: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 02:00:03.683702: Best export window [  ]
2026-08-12 02:00:03.685005: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 02:00:03.693155: Load divergence over 8.0 hours mean 474.79W, min 307.8W, max 1478.4W, std dev 197.4W, divergence 20.79%
2026-08-12 02:00:03.714768: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 02:00:03.731847: LoadML is_calculating True
2026-08-12 02:00:03.731948: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 02:00:03.822118: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 464.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:10:00, load 19.7kWh, PV 0.0kWh
2026-08-12 02:00:04.091612: Battery has 7.17 hours left - now at 4.96kWh
2026-08-12 02:00:04.148807: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 485.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:45:00, load 20.52kWh, PV 0.0kWh
2026-08-12 02:00:04.238800: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 403.48p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:45:00, load 20.52kWh, PV 0.0kWh
2026-08-12 02:00:04.468988: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 387.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:10:00, load 19.7kWh, PV 0.0kWh
2026-08-12 02:00:04.469104: Saving plan best values to HA entities
2026-08-12 02:00:04.824088: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 02:00:04.848835: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 02:00:04.861934: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.81kWh, house 1.21kWh, export 0.0kWh, metric 387.44p, metric10 403.48p
2026-08-12 02:00:04.970079: Marginal costs baseline metric (no standing charge): 337.4592
2026-08-12 02:00:05.491338: Marginal energy costs matrix computed: min=18.26 max=26.68
2026-08-12 02:00:05.670844: Rate array import [{'start': 120, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 120, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 02:00:05.672136: - Your estimated bill for today is £3.18 and tomorrow is £5.37
2026-08-12 02:00:05.672230: - Import rates are cheap (17.5p - 28.0p) for the next 14 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 02:00:05.672293: - The battery is currently at 31% and is in eco mode for the next 9 hours.
2026-08-12 02:00:05.672323: - For the next 48 hours there will be no solar generation.
2026-08-12 02:00:05.672346: - You will run out of battery in 7 and a quarter hours.
2026-08-12 02:00:05.672372: - Your next charge slot will be in 9 hours where import rates will be cheap (17.5p).
2026-08-12 02:00:05.672408: 
2026-08-12 02:00:05.798171: Plan calculation took 2.11 seconds
2026-08-12 02:00:05.802936: No high rate period found
2026-08-12 02:00:05.896647: Import threshold used for optimisation was 22.24p
2026-08-12 02:00:06.076473: Low import rate windows [0: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 1: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 2: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 3: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 4: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 5: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 6: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 7: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 8: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 9: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 10: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 11: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 12: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 13: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 14: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 15: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 16: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 17: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 18: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 19: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 20: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 21: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 22: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 23: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 24: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 25: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 26: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 27: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 28: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 29: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 30: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 31: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 32: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 33: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 34: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 35: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 36: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 37: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 38: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 39: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 40: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 41: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 42: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 43: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 44: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 45: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 46: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 47: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 48: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 49: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 50: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 51: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 52: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 53: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 54: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 55: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 56: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 57: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 58: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 59: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 60: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 61: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 62: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 63: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 64: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 65: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 66: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 67: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 68: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 69: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 70: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 71: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 72: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 73: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 74: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 75: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 76: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 77: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 78: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 79: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 80: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 81: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 82: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 83: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 84: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 85: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 86: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 87: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 88: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 89: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 90: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 91: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 92: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 93: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 94: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91]
2026-08-12 02:00:06.098268: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 31%, target 100%
2026-08-12 02:00:06.098520: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 02:00:00 charge start time 08-12 13:00:00)
2026-08-12 02:00:06.098653: No export window planned
2026-08-12 02:00:06.098869: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 02:00:06.099014: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 02:00:06.099283: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 02:00:06.099556: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 02:00:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 02:00:06.099682: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 02:00:06.099829: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 02:00:06.100008: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:00:06.100144: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:00:06.100253: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:00:06.100375: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:00:06.100480: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:00:06.100601: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:00:06.100702: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:00:06.100862: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:00:06.101048: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:00:06.101183: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:00:06.101287: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:00:06.101396: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:00:06.101501: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:00:06.101618: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:00:06.101737: Inverter 0 count register writes 0
2026-08-12 02:00:06.143163: 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-12 02:00:06.143431: Recompute is saving previous plan...
2026-08-12 02:00:06.149893: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7% ]
2026-08-12 02:00:06.150014: Best export window [  ]
2026-08-12 02:00:06.150831: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 02:00:06.154478: Load divergence over 8.0 hours mean 474.79W, min 307.8W, max 1478.4W, std dev 197.4W, divergence 20.79%
2026-08-12 02:00:06.179197: Calculating data from yesterday for savings calculation
2026-08-12 02:00:06.213549: Yesterday basic charge window best: [{'start': 810, 'end': 840, 'average': 16.76}] charge limit best: [16.0] based on max charge slots 1
2026-08-12 02:00:06.341680: predict yesterday end_record 08-13 00:00:00, final soc 1.12kWh, metric 359.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.49kWh, PV 0.0kWh
2026-08-12 02:00:06.362838: predict yesterday10 end_record 08-13 00:00:00, final soc 1.12kWh, metric 367.28p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.49kWh, PV 0.0kWh
2026-08-12 02:00:06.385479: predict yesterday end_record 08-13 00:00:00, final soc 1.12kWh, metric 359.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.49kWh, PV 0.0kWh
2026-08-12 02:00:06.428698: Yesterday: Predbat disabled was £3.6 (adjusted £3.39) vs £3.26 (adjusted £1.8), saving £0.34 (adjusted £1.59) with import 12.82kWh, export 0.0kWh, battery_cycle 4.66kWh, start_soc 1.12kWh,  final_soc 1.12kWh and battery_value 21.0kWh
2026-08-12 02:00:06.590850: predict yesterday end_record 08-13 00:00:00, final soc 0.0kWh, metric 377.23p, metric_keep 0kWh, min_soc 0kWh @ 08-12 00:00:00, load 12.49kWh, PV 0.0kWh
2026-08-12 02:00:06.591056: Yesterday: No Battery/PV system cost predicted was £3.77 (adjusted £3.77) vs £3.26 (adjusted £1.8), saving £0.52 (adjusted £1.97) with import 12.49kWh, export 0kWh and battery_value 0.0kWh
2026-08-12 02:00:06.624529: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 02:00:06.624686: LoadML is_calculating True
2026-08-12 02:00:06.624720: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 02:00:06.671246: 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-12 02:00:06.673529: Optimise levels pass started at 2026-08-12 02:00:06
2026-08-12 02:00:06.673619: Optimise all windows, total charge 95 export 1
2026-08-12 02:00:08.835955: >> Region optimisation pass width 960
2026-08-12 02:00:13.975467: >> Region optimisation pass width 480
2026-08-12 02:00:15.362970: >> Region optimisation pass width 240
2026-08-12 02:00:16.657329: >> Region optimisation pass width 120
2026-08-12 02:00:20.448654: 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 65
2026-08-12 02:00:20.456474: Optimise levels pass ended at 2026-08-12 02:00:20, duration 13.8 seconds tried 354 combinations
2026-08-12 02:00:20.456674: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 462.99p, best_keep 0kWh, best_cycle 41.11kWh, best_carbon 0kg, best_import 24.4kWh
2026-08-12 02:00:20.501958: 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, 12.0, 12.0, 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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 02:00:20.520690: Best charge windows best_metric 304.81p, best_cost 323.17p, best_carbon 0kg, best_import 39.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 02:00:20.520842: Best export windows best_metric 304.81p, best_cost 323.17p, best_carbon 0kg, best_import 39.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:00:20.521040: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 304.81p, best_cost 323.17p, best_cycle 26.16kWh, best_carbon 0kg, best_import 39.02kWh
2026-08-12 02:00:20.921519: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 304.14p, best_cost 322.25p, best_cycle 26.16kWh, best_carbon 0kg, best_import 39.02kWh
2026-08-12 02:00:21.243553: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 304.14p, best_cost 322.25p, best_cycle 26.16kWh, best_carbon 0kg, best_import 39.02kWh
2026-08-12 02:00:21.432311: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 304.14p, best_cost 322.25p, best_cycle 26.16kWh, best_carbon 0kg, best_import 39.02kWh
2026-08-12 02:00:22.100710: Best charge windows best_metric 304.14p, best_cost 322.25p, best_carbon 0kg, best_import 39.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 02:00:22.101104: Best export windows best_metric 304.14p, best_cost 322.25p, best_carbon 0kg, best_import 39.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:00:22.102778: Best charge windows best_metric 304.14p, best_cost 322.25p, best_carbon 0kg, best_import 39.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 02:00:22.103033: Best export windows best_metric 304.14p, best_cost 322.25p, best_carbon 0kg, best_import 39.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:00:22.103270: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 304.14p, best_cost 322.25p, best_cycle 26.16kWh, best_carbon 0kg, best_import 39.02kWh
2026-08-12 02:00:22.224497: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 304.14p, best_cost 322.25p, best_cycle 26.16kWh, best_carbon 0kg, best_import 39.02kWh
2026-08-12 02:00:22.287283: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 304.14p, best_cost 322.25p, best_cycle 26.16kWh, best_carbon 0kg, best_import 39.02kWh
2026-08-12 02:00:22.334849: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 304.14p, best_cost 322.25p, best_cycle 26.16kWh, best_carbon 0kg, best_import 39.02kWh
2026-08-12 02:00:23.126201: Best charge windows best_metric 304.14p, best_cost 322.25p, best_carbon 0kg, best_import 39.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 02:00:23.126408: Best export windows best_metric 304.14p, best_cost 322.25p, best_carbon 0kg, best_import 39.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:00:23.127792: Best charge windows best_metric 304.14p, best_cost 322.25p, best_carbon 0kg, best_import 39.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 02:00:23.127955: Best export windows best_metric 304.14p, best_cost 322.25p, best_carbon 0kg, best_import 39.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:00:23.128074: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 304.14p, best_cost 322.25p, best_cycle 26.16kWh, best_carbon 0kg, best_import 39.02kWh
2026-08-12 02:00:23.325673: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 304.14p, best_cost 322.25p, best_cycle 26.16kWh, best_carbon 0kg, best_import 39.02kWh
2026-08-12 02:00:23.503224: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 304.14p, best_cost 322.25p, best_cycle 26.16kWh, best_carbon 0kg, best_import 39.02kWh
2026-08-12 02:00:23.614709: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 304.14p, best_cost 322.25p, best_cycle 26.16kWh, best_carbon 0kg, best_import 39.02kWh
2026-08-12 02:00:23.908606: Best charge windows best_metric 304.14p, best_cost 322.25p, best_carbon 0kg, best_import 39.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 02:00:23.908768: Best export windows best_metric 304.14p, best_cost 322.25p, best_carbon 0kg, best_import 39.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:00:23.908835: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 304.14p, best_cost 322.25p, best_cycle 26.16kWh, best_carbon 0kg, best_import 39.02kWh
2026-08-12 02:00:24.206702: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 304.14p, best_cost 322.25p, best_cycle 26.16kWh, best_carbon 0kg, best_import 39.02kWh
2026-08-12 02:00:24.302151: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 304.14p, best_cost 322.25p, best_cycle 26.16kWh, best_carbon 0kg, best_import 39.02kWh
2026-08-12 02:00:24.400997: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 304.14p, best_cost 322.25p, best_cycle 26.16kWh, best_carbon 0kg, best_import 39.02kWh
2026-08-12 02:00:24.520252: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 304.14p, best_cost 322.25p, best_cycle 26.16kWh, best_carbon 0kg, best_import 39.02kWh
2026-08-12 02:00:25.199783: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 303.63p, best_cost 321.77p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:25.554285: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 303.45p, best_cost 321.71p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:25.942487: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 303.45p, best_cost 321.71p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:26.258529: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 303.45p, best_cost 321.71p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:26.513200: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 303.45p, best_cost 321.71p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:28.140218: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 303.36p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:28.479426: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 303.36p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:30.803865: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 303.35p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:32.055606: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 303.35p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:32.594572: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 303.35p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:32.797106: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 303.35p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:33.056487: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 303.35p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:33.572755: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 303.35p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:34.082125: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 303.35p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:34.643336: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 303.35p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:35.167760: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 303.35p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:35.446554: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 303.35p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:36.055530: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 303.35p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:36.616609: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 303.35p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:37.025247: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 303.35p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:37.417235: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 303.35p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:37.694596: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 303.35p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:38.012862: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 303.35p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:38.271432: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 303.35p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:38.571201: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 303.35p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:38.802505: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 303.35p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:39.157782: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 303.35p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:39.475229: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 303.35p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:39.877240: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 303.35p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:40.172494: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 303.35p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:40.391946: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 303.35p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:40.802655: Best charge windows best_metric 303.35p, best_cost 321.6p, best_carbon 0kg, best_import 38.99kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 02:00:40.802903: Best export windows best_metric 303.35p, best_cost 321.6p, best_carbon 0kg, best_import 38.99kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:00:40.804244: Best charge windows best_metric 303.35p, best_cost 321.6p, best_carbon 0kg, best_import 38.99kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 02:00:40.804328: Best export windows best_metric 303.35p, best_cost 321.6p, best_carbon 0kg, best_import 38.99kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:00:40.805276: Optimise price set 24.4p, pass trim_import, price 22.68p, start_at_low False, best_price_charge 18.16p, best_metric 303.35p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:40.854784: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 303.35p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:41.085070: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 303.35p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:41.323250: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 303.35p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:41.587887: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 303.35p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:41.871344: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 303.35p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:42.069409: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 303.35p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:42.311647: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 303.35p, best_cost 321.6p, best_cycle 25.71kWh, best_carbon 0kg, best_import 38.99kWh
2026-08-12 02:00:43.047657: Best charge windows best_metric 303.26p, best_cost 321.5p, best_carbon 0kg, best_import 38.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 02:00:43.047785: Best export windows best_metric 303.26p, best_cost 321.5p, best_carbon 0kg, best_import 38.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:00:43.047896: Optimise price set 24.4p, pass normal, price 22.68p, start_at_low False, best_price_charge 18.16p, best_metric 303.26p, best_cost 321.5p, best_cycle 25.49kWh, best_carbon 0kg, best_import 38.97kWh
2026-08-12 02:00:43.243278: Optimise price set 23.8p, pass normal, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 303.26p, best_cost 321.5p, best_cycle 25.49kWh, best_carbon 0kg, best_import 38.97kWh
2026-08-12 02:00:43.523140: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 303.26p, best_cost 321.5p, best_cycle 25.49kWh, best_carbon 0kg, best_import 38.97kWh
2026-08-12 02:00:43.741161: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 303.26p, best_cost 321.5p, best_cycle 25.49kWh, best_carbon 0kg, best_import 38.97kWh
2026-08-12 02:00:44.113134: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 303.26p, best_cost 321.5p, best_cycle 25.49kWh, best_carbon 0kg, best_import 38.97kWh
2026-08-12 02:00:44.418737: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 303.26p, best_cost 321.5p, best_cycle 25.49kWh, best_carbon 0kg, best_import 38.97kWh
2026-08-12 02:00:44.660203: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 303.26p, best_cost 321.5p, best_cycle 25.49kWh, best_carbon 0kg, best_import 38.97kWh
2026-08-12 02:00:44.834514: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 303.26p, best_cost 321.5p, best_cycle 25.49kWh, best_carbon 0kg, best_import 38.97kWh
2026-08-12 02:00:45.518675: Best charge windows best_metric 303.26p, best_cost 321.5p, best_carbon 0kg, best_import 38.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 02:00:45.518831: Best export windows best_metric 303.26p, best_cost 321.5p, best_carbon 0kg, best_import 38.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:00:45.520725: Best charge windows best_metric 303.26p, best_cost 321.5p, best_carbon 0kg, best_import 38.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 02:00:45.521007: Best export windows best_metric 303.26p, best_cost 321.5p, best_carbon 0kg, best_import 38.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:00:45.521202: Optimise price set 24.4p, pass trim_import, price 22.68p, start_at_low False, best_price_charge 18.16p, best_metric 303.26p, best_cost 321.5p, best_cycle 25.49kWh, best_carbon 0kg, best_import 38.97kWh
2026-08-12 02:00:45.789759: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 303.26p, best_cost 321.5p, best_cycle 25.49kWh, best_carbon 0kg, best_import 38.97kWh
2026-08-12 02:00:45.973030: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 303.26p, best_cost 321.5p, best_cycle 25.49kWh, best_carbon 0kg, best_import 38.97kWh
2026-08-12 02:00:46.238581: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 303.26p, best_cost 321.5p, best_cycle 25.49kWh, best_carbon 0kg, best_import 38.97kWh
2026-08-12 02:00:46.551580: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 303.26p, best_cost 321.5p, best_cycle 25.49kWh, best_carbon 0kg, best_import 38.97kWh
2026-08-12 02:00:46.764610: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 303.26p, best_cost 321.5p, best_cycle 25.49kWh, best_carbon 0kg, best_import 38.97kWh
2026-08-12 02:00:46.984195: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 303.26p, best_cost 321.5p, best_cycle 25.49kWh, best_carbon 0kg, best_import 38.97kWh
2026-08-12 02:00:47.262819: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 303.26p, best_cost 321.5p, best_cycle 25.49kWh, best_carbon 0kg, best_import 38.97kWh
2026-08-12 02:00:47.526550: Best charge windows best_metric 303.26p, best_cost 321.5p, best_carbon 0kg, best_import 38.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 02:00:47.527097: Best export windows best_metric 303.26p, best_cost 321.5p, best_carbon 0kg, best_import 38.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:00:47.527432: Optimise price set 24.4p, pass normal, price 22.68p, start_at_low False, best_price_charge 18.16p, best_metric 303.26p, best_cost 321.5p, best_cycle 25.49kWh, best_carbon 0kg, best_import 38.97kWh
2026-08-12 02:00:47.673442: Optimise price set 23.8p, pass normal, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 303.26p, best_cost 321.5p, best_cycle 25.49kWh, best_carbon 0kg, best_import 38.97kWh
2026-08-12 02:00:47.731839: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 303.26p, best_cost 321.5p, best_cycle 25.49kWh, best_carbon 0kg, best_import 38.97kWh
2026-08-12 02:00:47.777799: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 303.26p, best_cost 321.5p, best_cycle 25.49kWh, best_carbon 0kg, best_import 38.97kWh
2026-08-12 02:00:47.846013: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 303.26p, best_cost 321.5p, best_cycle 25.49kWh, best_carbon 0kg, best_import 38.97kWh
2026-08-12 02:00:48.045391: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 303.26p, best_cost 321.5p, best_cycle 25.49kWh, best_carbon 0kg, best_import 38.97kWh
2026-08-12 02:00:48.094667: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 303.26p, best_cost 321.5p, best_cycle 25.49kWh, best_carbon 0kg, best_import 38.97kWh
2026-08-12 02:00:48.142645: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 303.26p, best_cost 321.5p, best_cycle 25.49kWh, best_carbon 0kg, best_import 38.97kWh
2026-08-12 02:00:48.341630: Best charge windows best_metric 303.26p, best_cost 321.5p, best_carbon 0kg, best_import 38.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ]
2026-08-12 02:00:48.341810: Best export windows best_metric 303.26p, best_cost 321.5p, best_carbon 0kg, best_import 38.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:00:48.342095: Tweak plan optimisation started
2026-08-12 02:00:49.672776: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0062 val_mae=0.0025 kWh val_bias=-0.0016 kWh (-2.8%) combined=0.0026 kWh ema_combined=0.0018 kWh
2026-08-12 02:00:50.581221: Tweak optimisation finished metric 303.26 cost 321.5 metric_keep 0 cycle 25.49 carbon 0 import 38.97
2026-08-12 02:00:50.608483: Swap charge optimisation started metric 303.26p, cost 321.5p, min_improvement_swap 0.1p
2026-08-12 02:01:00.448245: Swap charge optimisation finished metric 303.26p, cost 321.5p
2026-08-12 02:01:00.462096: Raw charge windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 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 75%, 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 75%, 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 0%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100% ] reserve 1.12
2026-08-12 02:01:00.462795: Unclipped charge windows [ 12-08 02:00:00 - 12-08 03:00:00 @ 22.43p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 02:00:00 @ 23.11p 100% ] reserve 1.12
2026-08-12 02:01:00.463330: Unfiltered charge windows [ 12-08 02:00:00 - 12-08 03:00:00 @ 22.43p 28%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 02:00:00 @ 23.11p 100% ] reserve 1.12
2026-08-12 02:01:00.463781: Filtered charge windows [ 12-08 02:00:00 - 12-08 03:00:00 @ 22.43p 28%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 02:00:00 @ 23.11p 100% ] reserve 1.12
2026-08-12 02:01:00.503677: Previous plan best metric is 303.37 (cost 321.61) and new plan best metric is 303.26 (cost 321.5)
2026-08-12 02:01:00.503925: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 02:01:00.504068: Plan valid is now true after recompute was False
2026-08-12 02:01:00.536712: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 463.06p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:10:00, load 19.62kWh, PV 0.0kWh
2026-08-12 02:01:00.673832: Battery has 7.17 hours left - now at 4.96kWh
2026-08-12 02:01:00.737059: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 483.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:45:00, load 20.44kWh, PV 0.0kWh
2026-08-12 02:01:00.830743: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 389.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:45:00, load 20.44kWh, PV 0.0kWh
2026-08-12 02:01:00.954407: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 371.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:10:00, load 19.62kWh, PV 0.0kWh
2026-08-12 02:01:00.954725: Saving plan best values to HA entities
2026-08-12 02:01:01.302305: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 02:01:01.309299: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 02:01:01.315789: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.81kWh, house 1.21kWh, export 0.0kWh, metric 371.59p, metric10 389.99p
2026-08-12 02:01:01.407141: Marginal costs baseline metric (no standing charge): 321.6071
2026-08-12 02:01:01.805343: Marginal energy costs matrix computed: min=18.26 max=26.68
2026-08-12 02:01:01.934391: Rate array import [{'start': 120, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 120, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 02:01:01.935445: - Your estimated bill for today is £3.18 and tomorrow is £5.37
2026-08-12 02:01:01.935663: - Import rates are cheap (17.5p - 28.0p) for the next 14 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 02:01:01.935786: - The battery is currently at 31% and is in eco mode for the next 9 hours.
2026-08-12 02:01:01.936420: - For the next 48 hours there will be no solar generation.
2026-08-12 02:01:01.936546: - You will run out of battery in 7 and a quarter hours.
2026-08-12 02:01:01.936713: - Your next charge slot will be in 9 hours where import rates will be cheap (17.5p).
2026-08-12 02:01:01.936841: 
2026-08-12 02:01:01.974729: Plan calculation took 55.83 seconds
2026-08-12 02:01:01.975119: Inverter 0: Type SK Sunsynk
2026-08-12 02:01:01.975344: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 02:01:01.975592: Reserve min: 7%, battery_min: 7%
2026-08-12 02:01:01.975753: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 02:01:01.976157: Inverter 0 SoC: 4.95kW 31%, current charge rate 5000W, current discharge rate 5250W, current battery power 460W, current battery voltage 51.2V, grid power -55W, load power 510W, PV Power 0W
2026-08-12 02:01:01.976435: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:01:01.976655: Inverter 0 scheduled charge enable is True
2026-08-12 02:01:01.976730: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 02:01:01.976866: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 02:01:01.977079: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:01:01.977127: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:01:01.977165: Inverter 0 scheduled discharge enable is False
2026-08-12 02:01:01.977280: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:01:01.977460: Inverter 0 discharge windows currently []
2026-08-12 02:01:01.977495: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:01:01.977513: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:01:01.977527: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:01:02.047985: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 31%, target 100%
2026-08-12 02:01:02.048122: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 02:00:00 charge start time 08-12 13:00:00)
2026-08-12 02:01:02.048151: No export window planned
2026-08-12 02:01:02.048272: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 02:01:02.048311: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 02:01:02.048485: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 02:01:02.048645: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 02:00:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 02:01:02.048696: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 02:01:02.048742: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 02:01:02.048817: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:01:02.048859: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:01:02.048889: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:01:02.048917: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:01:02.049126: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:01:02.049436: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:01:02.049497: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:01:02.050016: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:01:02.069073: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:01:02.069207: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:01:02.069242: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:01:02.069268: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:01:02.069294: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:01:02.069433: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:01:02.069478: Inverter 0 count register writes 0
2026-08-12 02:01:02.112575: Total inverter register writes now 767
2026-08-12 02:01:02.157128: Info: Completed run status Demand (Holiday)
2026-08-12 02:01:02.181864: Info: record_status Demand (Holiday)
2026-08-12 02:01:02.203651: Saved current settings to /config/predbat_config.json
2026-08-12 02:01:02.204040: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 02:01:12.792532: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0063 val_mae=0.0021 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0015 kWh ema_combined=0.0017 kWh
2026-08-12 02:01:24.500397: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0059 val_mae=0.0022 kWh val_bias=+0.0003 kWh (+0.5%) combined=0.0015 kWh ema_combined=0.0016 kWh
2026-08-12 02:01:38.755975: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0058 val_mae=0.0020 kWh val_bias=-0.0004 kWh (-0.8%) combined=0.0012 kWh ema_combined=0.0015 kWh
2026-08-12 02:01:39.358311: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:01:39.359813: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:01:39.359916: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:01:39.360151: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:01:39.360218: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:01:39.360246: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:01:39.360273: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:01:51.501537: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0056 val_mae=0.0022 kWh val_bias=-0.0009 kWh (-1.6%) combined=0.0017 kWh ema_combined=0.0016 kWh
2026-08-12 02:02:03.525910: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0052 val_mae=0.0019 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0013 kWh ema_combined=0.0015 kWh
2026-08-12 02:02:15.277133: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0047 val_mae=0.0019 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0011 kWh ema_combined=0.0014 kWh
2026-08-12 02:02:26.593111: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0050 val_mae=0.0020 kWh val_bias=-0.0009 kWh (-1.6%) combined=0.0016 kWh ema_combined=0.0015 kWh
2026-08-12 02:02:38.885379: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0051 val_mae=0.0019 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0010 kWh ema_combined=0.0013 kWh
2026-08-12 02:02:49.872540: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0049 val_mae=0.0019 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0012 kWh ema_combined=0.0013 kWh
2026-08-12 02:03:01.989791: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0050 val_mae=0.0018 kWh val_bias=-0.0003 kWh (-0.4%) combined=0.0010 kWh ema_combined=0.0012 kWh
2026-08-12 02:03:14.105119: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0050 val_mae=0.0018 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-12 02:03:25.705872: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0049 val_mae=0.0018 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-12 02:03:37.260686: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0048 val_mae=0.0017 kWh val_bias=-0.0000 kWh (-0.1%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-12 02:03:37.266091: ML Predictor: Restored best weights from epoch with val_mae=0.0017 kWh val_bias=-0.0000 kWh (-0.1%)
2026-08-12 02:03:37.266282: ML Predictor: Training complete, final val_mae=0.0017 kWh val_bias=-0.0000 kWh (-0.1%)
2026-08-12 02:03:38.340299: ML Predictor: AR rollout over holdout: ar_mae=0.0019 kWh ar_bias=-0.0000 kWh (-0.1%) [drift vs teacher-forced: +0.0002 kWh]
2026-08-12 02:03:38.346519: ML Predictor: Curriculum pass 4/5 complete, val_mae=0.0017 kWh
2026-08-12 02:03:38.346762: ML Predictor: Curriculum final pass 5/5: full dataset (53.6 days)
2026-08-12 02:03:38.346919: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-12 02:03:39.071530: ML Predictor: Creating dataset with 1285 hours of training data, 48 hours validation
2026-08-12 02:03:43.286720: ML Predictor: Created 15136 training samples, 576 validation samples
2026-08-12 02:03:43.333008: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0586 std=0.0472) load(mean=0.0587 std=0.0472) pv(mean=0.0000 std=0.0100) temp(mean=19.5446 std=4.4016) import_rate(mean=24.1779 std=2.0082) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1917 std=0.5207)
2026-08-12 02:03:43.405475: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-12 02:03:43.420099: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-12 02:03:43.449098: ML Predictor: Baseline (pre-finetune) val_mae=0.0056 kWh val_bias=-0.0028 kWh
2026-08-12 02:03:54.187892: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0090 val_mae=0.0047 kWh val_bias=-0.0017 kWh (-2.9%) combined=0.0030 kWh ema_combined=0.0030 kWh
2026-08-12 02:03:54.225393: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:03:54.225667: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:03:54.226029: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:03:54.226294: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:03:54.226350: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:03:54.226446: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:03:54.226484: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:04:06.845547: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0094 val_mae=0.0048 kWh val_bias=-0.0011 kWh (-1.8%) combined=0.0024 kWh ema_combined=0.0028 kWh
2026-08-12 02:04:18.012068: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0109 val_mae=0.0039 kWh val_bias=+0.0004 kWh (+0.7%) combined=0.0028 kWh ema_combined=0.0028 kWh
2026-08-12 02:04:29.641522: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0111 val_mae=0.0045 kWh val_bias=-0.0014 kWh (-2.3%) combined=0.0029 kWh ema_combined=0.0028 kWh
2026-08-12 02:04:42.842639: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0114 val_mae=0.0038 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0023 kWh ema_combined=0.0027 kWh
2026-08-12 02:04:55.445091: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0120 val_mae=0.0039 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0021 kWh ema_combined=0.0025 kWh
2026-08-12 02:05:00.498077: --------------- PredBat - update at 2026-08-12 02:05:00+01:00 with clock skew 0 minutes, minutes now 125
2026-08-12 02:05:00.498905: Saved current settings to /config/predbat_config.json
2026-08-12 02:05:00.499045: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 110.0 minutes
2026-08-12 02:05:00.499120: 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-12 02:05:00.499384: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 02:05:00.529308: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 02:05:00.529444: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 02:05:00.530253: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 02:05:00.531227: Predbat mode is set to Control charge & discharge
2026-08-12 02:05:01.078222: Found 21602 load_today datapoints going back 28 days
2026-08-12 02:05:01.093053: Using load_power data to fill gaps in load_today data
2026-08-12 02:05:02.334174: Processing 721 30-minute periods for power integration
2026-08-12 02:05:02.621387: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 02:05:02.637272: Car charging hold False, threshold 6.0kWh
2026-08-12 02:05:02.637492: Current data so far today: load 2.55kWh, import 0.1kWh, export 0.0kWh, PV 0kWh
2026-08-12 02:05:02.659224: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 02:05:02.678240: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 02:05:02.678488: Standing charge is set to 49.98p
2026-08-12 02:05:02.818240: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 02:05:02.818541: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 02:05:02.818891: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 125.0 minutes
2026-08-12 02:05:02.819518: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 124.3 minutes
2026-08-12 02:05:02.822970: Loaded 47 datapoints of futurerate analysis
2026-08-12 02:05:03.074969: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 02:05:03.180317: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 02:05:03.184930: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 02:05:03.186072: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 02:05:03.220176: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 02:05:03.220322: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 02:05:03.221501: High export rate found rates in range 99p to -99p
2026-08-12 02:05:03.289673: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 02:05:03.289819: Car 0 charging is not planned as it is not plugged in
2026-08-12 02:05:03.305812: Battery level now 4.96kWh, -1hr ago 5.78kWh, at midnight 7.49kWh, battery value change in the last hour -15.3p, change today -47.4p, rate_forward 18.75p
2026-08-12 02:05:03.306286: Last hour: net energy 0.05kWh, import 0.05kWh, export 0.0kWh, car 0kWh, load 0.75kWh, net cost 1.03p, import 1.03p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 02:05:03.383108: Today's energy total net 0.1kWh, import 0.1kWh, export 0.0kWh, cost 52.29p, import 2.3p, export 0.0p, carbon 0.0kg
2026-08-12 02:05:03.383394: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 02:05:03.569350: Using weighted-bucket historical load forecast over 14 days
2026-08-12 02:05:03.587406: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 02:05:03.587496: Today's predicted so far 1.38kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 1.38kWh forecast extra.
2026-08-12 02:05:03.587534: Today's actual load so far 2.68kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 02:05:03.630244: Inverter 0: Type SK Sunsynk
2026-08-12 02:05:03.630341: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 02:05:03.630538: Reserve min: 7%, battery_min: 7%
2026-08-12 02:05:03.630628: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 02:05:03.630952: Inverter 0 SoC: 4.8kW 30%, current charge rate 5000W, current discharge rate 5250W, current battery power 460W, current battery voltage 51.2V, grid power -54W, load power 511W, PV Power 0W
2026-08-12 02:05:03.631165: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:05:03.631267: Inverter 0 scheduled charge enable is True
2026-08-12 02:05:03.631319: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 02:05:03.631429: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 02:05:03.631569: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:05:03.631610: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:05:03.631651: Inverter 0 scheduled discharge enable is False
2026-08-12 02:05:03.631794: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:05:03.631835: Inverter 0 discharge windows currently []
2026-08-12 02:05:03.631859: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:05:03.631891: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:05:03.631913: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:05:03.712274: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 02:05:03.712399: Plan was last updated on 2026-08-12 02:00:00+01:00 and is now 5.0 minutes old
2026-08-12 02:05:03.712684: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 02:05:03.712737: Best export window [  ]
2026-08-12 02:05:03.713810: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 02:05:03.717817: Load divergence over 8.0 hours mean 477.87W, min 285.6W, max 1489.2W, std dev 204.09W, divergence 21.35%
2026-08-12 02:05:03.737115: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 02:05:03.737236: LoadML is_calculating True
2026-08-12 02:05:03.737271: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 02:05:03.780108: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 466.23p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:50:00, load 19.65kWh, PV 0.0kWh
2026-08-12 02:05:04.025446: Battery has 6.75 hours left - now at 4.8kWh
2026-08-12 02:05:04.078899: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 487.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.47kWh, PV 0.0kWh
2026-08-12 02:05:04.240805: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 399.25p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.47kWh, PV 0.0kWh
2026-08-12 02:05:04.459850: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 382.06p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:50:00, load 19.65kWh, PV 0.0kWh
2026-08-12 02:05:04.460511: Saving plan best values to HA entities
2026-08-12 02:05:04.762626: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 02:05:04.771167: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 02:05:04.779439: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.78kWh, house 1.32kWh, export 0.0kWh, metric 382.06p, metric10 399.25p
2026-08-12 02:05:04.939130: Marginal costs baseline metric (no standing charge): 332.0812
2026-08-12 02:05:05.399831: Marginal energy costs matrix computed: min=18.21 max=26.68
2026-08-12 02:05:05.634513: Rate array import [{'start': 125, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 125, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 02:05:05.635793: - Your estimated bill for today is £3.21 and tomorrow is £5.36
2026-08-12 02:05:05.635876: - Import rates are cheap (17.5p - 28.0p) for the next 13 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 02:05:05.635914: - The battery is currently at 30% and is in eco mode for the next 8 hours.
2026-08-12 02:05:05.636121: - For the next 48 hours there will be no solar generation.
2026-08-12 02:05:05.636273: - You will run out of battery in 6 and three quarters hours.
2026-08-12 02:05:05.636409: - Your next charge slot will be in 8 hours where import rates will be cheap (17.5p).
2026-08-12 02:05:05.636543: 
2026-08-12 02:05:05.703007: Plan calculation took 1.99 seconds
2026-08-12 02:05:05.708190: No high rate period found
2026-08-12 02:05:05.807335: Import threshold used for optimisation was 22.68p
2026-08-12 02:05:05.958760: Low import rate windows [0: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 1: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 2: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 3: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 4: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 5: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 6: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 7: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 8: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 9: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 10: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 11: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 12: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 13: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 14: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 15: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 16: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 17: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 18: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 19: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 20: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 21: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 22: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 23: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 24: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 25: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 26: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 27: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 28: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 29: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 30: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 31: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 32: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 33: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 34: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 35: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 36: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 37: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 38: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 39: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 40: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 41: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 42: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 43: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 44: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 45: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 46: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 47: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 48: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 49: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 50: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 51: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 52: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 53: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 54: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 55: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 56: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 57: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 58: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 59: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 60: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 61: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 62: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 63: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 64: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 65: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 66: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 67: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 68: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 69: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 70: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 71: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 72: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 73: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 74: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 75: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 76: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 77: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 78: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 79: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 80: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 81: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 82: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 83: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 84: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 85: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 86: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 87: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 88: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 89: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 90: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 91: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 92: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 93: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 94: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 95: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68]
2026-08-12 02:05:05.979578: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 30%, target 100%
2026-08-12 02:05:05.979916: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 02:05:00 charge start time 08-12 13:00:00)
2026-08-12 02:05:05.979976: No export window planned
2026-08-12 02:05:05.980287: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 02:05:05.980351: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 02:05:05.980675: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 02:05:05.981005: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 02:05:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 02:05:05.981131: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 02:05:05.981263: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 02:05:05.981430: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:05:05.981492: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:05:05.981624: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:05:05.981679: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:05:05.981806: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:05:05.981895: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:05:05.982002: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:05:05.982163: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:05:05.982220: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:05:05.982346: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:05:05.982428: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:05:05.982533: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:05:05.982661: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:05:05.982716: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:05:05.982796: Inverter 0 count register writes 0
2026-08-12 02:05:06.015879: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 02:05:06.039787: Total inverter register writes now 767
2026-08-12 02:05:06.121097: Info: Completed run status Demand (Holiday)
2026-08-12 02:05:06.132489: Info: record_status Demand (Holiday)
2026-08-12 02:05:06.144930: Saved current settings to /config/predbat_config.json
2026-08-12 02:05:06.145212: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 02:05:15.777922: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0096 val_mae=0.0042 kWh val_bias=-0.0011 kWh (-1.8%) combined=0.0031 kWh ema_combined=0.0027 kWh
2026-08-12 02:05:28.603152: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0091 val_mae=0.0035 kWh val_bias=-0.0009 kWh (-1.6%) combined=0.0021 kWh ema_combined=0.0025 kWh
2026-08-12 02:05:39.335367: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:05:39.335695: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:05:39.335750: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:05:39.335917: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:05:39.335965: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:05:39.336008: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:05:39.336045: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:05:41.953227: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0082 val_mae=0.0036 kWh val_bias=-0.0009 kWh (-1.6%) combined=0.0019 kWh ema_combined=0.0023 kWh
2026-08-12 02:05:52.974675: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0094 val_mae=0.0035 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0018 kWh ema_combined=0.0022 kWh
2026-08-12 02:06:05.480150: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0087 val_mae=0.0034 kWh val_bias=+0.0010 kWh (+1.7%) combined=0.0022 kWh ema_combined=0.0022 kWh
2026-08-12 02:06:19.099419: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0079 val_mae=0.0030 kWh val_bias=+0.0004 kWh (+0.6%) combined=0.0023 kWh ema_combined=0.0022 kWh
2026-08-12 02:06:31.785692: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0074 val_mae=0.0034 kWh val_bias=-0.0018 kWh (-3.1%) combined=0.0026 kWh ema_combined=0.0023 kWh
2026-08-12 02:06:44.305696: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0067 val_mae=0.0028 kWh val_bias=-0.0006 kWh (-1.1%) combined=0.0017 kWh ema_combined=0.0021 kWh
2026-08-12 02:07:00.641002: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0071 val_mae=0.0029 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0018 kWh ema_combined=0.0020 kWh
2026-08-12 02:07:13.840654: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0066 val_mae=0.0029 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0016 kWh ema_combined=0.0019 kWh
2026-08-12 02:07:26.107730: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0065 val_mae=0.0027 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0016 kWh ema_combined=0.0018 kWh
2026-08-12 02:07:37.697610: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0065 val_mae=0.0028 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0015 kWh ema_combined=0.0017 kWh
2026-08-12 02:07:47.827280: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0057 val_mae=0.0026 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0016 kWh ema_combined=0.0017 kWh
2026-08-12 02:07:53.698548: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:07:53.698879: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:07:53.698938: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:07:53.699160: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:07:53.699211: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:07:53.699278: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:07:53.699347: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:07:59.873246: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0058 val_mae=0.0026 kWh val_bias=-0.0008 kWh (-1.3%) combined=0.0015 kWh ema_combined=0.0016 kWh
2026-08-12 02:08:11.656437: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0056 val_mae=0.0025 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0015 kWh ema_combined=0.0016 kWh
2026-08-12 02:08:23.400989: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0052 val_mae=0.0024 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0013 kWh ema_combined=0.0015 kWh
2026-08-12 02:08:35.060811: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0053 val_mae=0.0025 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0015 kWh ema_combined=0.0015 kWh
2026-08-12 02:08:46.874500: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0051 val_mae=0.0024 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0013 kWh ema_combined=0.0014 kWh
2026-08-12 02:08:59.718401: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0051 val_mae=0.0023 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0012 kWh ema_combined=0.0014 kWh
2026-08-12 02:09:12.354418: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0048 val_mae=0.0023 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0014 kWh ema_combined=0.0014 kWh
2026-08-12 02:09:24.659890: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0055 val_mae=0.0022 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0011 kWh ema_combined=0.0013 kWh
2026-08-12 02:09:37.230445: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0053 val_mae=0.0022 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0012 kWh ema_combined=0.0013 kWh
2026-08-12 02:09:48.641447: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0058 val_mae=0.0021 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0014 kWh ema_combined=0.0013 kWh
2026-08-12 02:09:54.065072: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:09:54.065487: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:09:54.065550: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:09:54.065847: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:09:54.065906: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:09:54.065999: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:09:54.066134: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:10:00.262709: --------------- PredBat - update at 2026-08-12 02:10:00+01:00 with clock skew 0 minutes, minutes now 130
2026-08-12 02:10:00.265300: Saved current settings to /config/predbat_config.json
2026-08-12 02:10:00.265533: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 115.0 minutes
2026-08-12 02:10:00.265691: 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-12 02:10:00.265934: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 02:10:00.308779: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 02:10:00.309097: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 02:10:00.310069: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 02:10:00.310303: Predbat mode is set to Control charge & discharge
2026-08-12 02:10:00.550834: Found 21602 load_today datapoints going back 28 days
2026-08-12 02:10:00.551141: Using load_power data to fill gaps in load_today data
2026-08-12 02:10:01.681100: Processing 721 30-minute periods for power integration
2026-08-12 02:10:01.875222: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 02:10:01.875454: Car charging hold False, threshold 6.0kWh
2026-08-12 02:10:01.875532: Current data so far today: load 2.65kWh, import 0.1kWh, export 0.0kWh, PV 0kWh
2026-08-12 02:10:01.887847: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 02:10:01.888602: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 02:10:01.888674: Standing charge is set to 49.98p
2026-08-12 02:10:02.011072: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 02:10:02.011192: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 02:10:02.011427: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 130.0 minutes
2026-08-12 02:10:02.011858: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 129.3 minutes
2026-08-12 02:10:02.016129: Loaded 47 datapoints of futurerate analysis
2026-08-12 02:10:02.202144: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 02:10:02.270997: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 02:10:02.277390: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 02:10:02.278342: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 02:10:02.330207: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 02:10:02.330652: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 02:10:02.332433: High export rate found rates in range 99p to -99p
2026-08-12 02:10:02.525811: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 02:10:02.525995: Car 0 charging is not planned as it is not plugged in
2026-08-12 02:10:02.556737: Battery level now 4.8kWh, -1hr ago 5.51kWh, at midnight 7.49kWh, battery value change in the last hour -13.26p, change today -50.4p, rate_forward 18.75p
2026-08-12 02:10:02.557287: Last hour: net energy 0.04kWh, import 0.04kWh, export 0.0kWh, car 0kWh, load 0.7kWh, net cost 0.93p, import 0.93p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 02:10:02.625485: Today's energy total net 0.1kWh, import 0.1kWh, export 0.0kWh, cost 52.29p, import 2.3p, export 0.0p, carbon 0.0kg
2026-08-12 02:10:02.625640: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 02:10:02.699328: Using weighted-bucket historical load forecast over 14 days
2026-08-12 02:10:02.722185: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 02:10:02.722976: Today's predicted so far 1.4kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 1.4kWh forecast extra.
2026-08-12 02:10:02.723131: Today's actual load so far 2.72kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 02:10:02.774238: Inverter 0: Type SK Sunsynk
2026-08-12 02:10:02.774341: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 02:10:02.774564: Reserve min: 7%, battery_min: 7%
2026-08-12 02:10:02.774652: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 02:10:02.774986: Inverter 0 SoC: 4.8kW 30%, current charge rate 5000W, current discharge rate 5250W, current battery power 503W, current battery voltage 51.2V, grid power -55W, load power 556W, PV Power 0W
2026-08-12 02:10:02.775188: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:10:02.775297: Inverter 0 scheduled charge enable is True
2026-08-12 02:10:02.775357: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 02:10:02.775462: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 02:10:02.775607: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:10:02.775653: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:10:02.775697: Inverter 0 scheduled discharge enable is False
2026-08-12 02:10:02.775842: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:10:02.775887: Inverter 0 discharge windows currently []
2026-08-12 02:10:02.776011: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:10:02.776076: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:10:02.776187: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:10:02.894143: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 02:10:02.894282: Plan was last updated on 2026-08-12 02:00:00+01:00 and is now 10.0 minutes old
2026-08-12 02:10:02.894591: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 02:10:02.894644: Best export window [  ]
2026-08-12 02:10:02.895921: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 02:10:02.900941: Load divergence over 8.0 hours mean 477.14W, min 309.6W, max 1516.8W, std dev 202.42W, divergence 21.21%
2026-08-12 02:10:02.947927: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 02:10:02.948086: LoadML is_calculating True
2026-08-12 02:10:02.948120: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 02:10:02.990836: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 465.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:00:00, load 19.72kWh, PV 0.0kWh
2026-08-12 02:10:03.216724: Battery has 6.83 hours left - now at 4.8kWh
2026-08-12 02:10:03.315599: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 486.18p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 20.53kWh, PV 0.0kWh
2026-08-12 02:10:03.443881: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 404.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 20.53kWh, PV 0.0kWh
2026-08-12 02:10:03.667593: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 388.52p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:00:00, load 19.72kWh, PV 0.0kWh
2026-08-12 02:10:03.669104: Saving plan best values to HA entities
2026-08-12 02:10:04.009970: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 02:10:04.019446: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 02:10:04.031111: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.8kWh, house 1.25kWh, export 0.0kWh, metric 388.52p, metric10 404.4p
2026-08-12 02:10:04.123972: Marginal costs baseline metric (no standing charge): 338.5405
2026-08-12 02:10:04.604676: Marginal energy costs matrix computed: min=18.15 max=26.61
2026-08-12 02:10:04.806111: Rate array import [{'start': 130, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 130, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 02:10:04.807891: - Your estimated bill for today is £3.19 and tomorrow is £5.37
2026-08-12 02:10:04.807967: - Import rates are cheap (17.5p - 28.0p) for the next 13 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 02:10:04.811757: - The battery is currently at 30% and is in eco mode for the next 8 hours.
2026-08-12 02:10:04.811922: - For the next 48 hours there will be no solar generation.
2026-08-12 02:10:04.812073: - You will run out of battery in 6 and three quarters hours.
2026-08-12 02:10:04.812207: - Your next charge slot will be in 8 hours where import rates will be cheap (17.5p).
2026-08-12 02:10:04.812334: 
2026-08-12 02:10:04.867412: Plan calculation took 1.97 seconds
2026-08-12 02:10:04.871000: No high rate period found
2026-08-12 02:10:04.959461: Import threshold used for optimisation was 22.68p
2026-08-12 02:10:05.187235: Low import rate windows [0: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 1: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 2: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 3: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 4: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 5: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 6: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 7: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 8: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 9: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 10: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 11: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 12: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 13: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 14: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 15: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 16: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 17: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 18: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 19: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 20: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 21: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 22: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 23: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 24: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 25: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 26: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 27: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 28: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 29: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 30: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 31: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 32: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 33: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 34: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 35: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 36: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 37: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 38: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 39: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 40: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 41: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 42: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 43: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 44: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 45: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 46: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 47: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 48: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 49: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 50: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 51: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 52: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 53: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 54: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 55: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 56: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 57: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 58: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 59: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 60: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 61: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 62: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 63: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 64: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 65: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 66: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 67: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 68: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 69: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 70: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 71: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 72: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 73: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 74: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 75: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 76: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 77: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 78: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 79: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 80: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 81: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 82: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 83: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 84: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 85: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 86: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 87: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 88: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 89: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 90: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 91: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 92: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 93: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 94: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 95: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68]
2026-08-12 02:10:05.202173: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 30%, target 100%
2026-08-12 02:10:05.202475: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 02:10:00 charge start time 08-12 13:00:00)
2026-08-12 02:10:05.202629: No export window planned
2026-08-12 02:10:05.202906: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 02:10:05.203057: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 02:10:05.203392: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 02:10:05.203733: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 02:10:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 02:10:05.203861: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 02:10:05.204003: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 02:10:05.204549: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:10:05.205166: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:10:05.205227: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:10:05.205256: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:10:05.205325: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:10:05.205469: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:10:05.205638: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:10:05.205826: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:10:05.205966: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:10:05.206117: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:10:05.206252: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:10:05.206382: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:10:05.206545: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:10:05.206680: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:10:05.206800: Inverter 0 count register writes 0
2026-08-12 02:10:05.232316: 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-12 02:10:05.232679: Recompute is saving previous plan...
2026-08-12 02:10:05.237523: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7% ]
2026-08-12 02:10:05.237831: Best export window [  ]
2026-08-12 02:10:05.239276: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 02:10:05.244094: Load divergence over 8.0 hours mean 477.14W, min 309.6W, max 1516.8W, std dev 202.42W, divergence 21.21%
2026-08-12 02:10:05.266225: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 02:10:05.266511: LoadML is_calculating True
2026-08-12 02:10:05.266650: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 02:10:05.280498: 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-12 02:10:05.282253: Optimise levels pass started at 2026-08-12 02:10:05
2026-08-12 02:10:05.282442: Optimise all windows, total charge 95 export 1
2026-08-12 02:10:07.350810: >> Region optimisation pass width 960
2026-08-12 02:10:10.351623: >> Region optimisation pass width 480
2026-08-12 02:10:10.939530: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0053 val_mae=0.0021 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0011 kWh ema_combined=0.0013 kWh
2026-08-12 02:10:10.963269: ML Predictor: Restored best weights from epoch with val_mae=0.0021 kWh val_bias=-0.0002 kWh (-0.4%)
2026-08-12 02:10:10.963540: ML Predictor: Training complete, final val_mae=0.0021 kWh val_bias=-0.0002 kWh (-0.4%)
2026-08-12 02:10:11.916794: >> Region optimisation pass width 240
2026-08-12 02:10:13.927409: >> Region optimisation pass width 120
2026-08-12 02:10:14.391399: ML Predictor: AR rollout over holdout: ar_mae=0.0023 kWh ar_bias=-0.0003 kWh (-0.5%) [drift vs teacher-forced: +0.0002 kWh]
2026-08-12 02:10:14.411405: ML Predictor: Curriculum training complete, final val_mae=0.0021 kWh
2026-08-12 02:10:14.424705: ML Component: Training successful, val_mae=0.0021 kWh
2026-08-12 02:10:14.936311: ML Predictor: Model saved to /config/predbat_ml_model.npz
2026-08-12 02:10:14.946617: ML Component: Generating predictions load data age 53.0 days, 15425 data points
2026-08-12 02:10:15.204800: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0565 max_dow {0: 0.10705937506761402, 1: 0.10059375026300549, 2: 0.1155781253132969, 3: 0.12808928560572008, 4: 0.158867857522411, 5: 0.09062500047367066, 6: 0.11069062522724271}
2026-08-12 02:10:16.925427: ML Component: Generated 576 predictions (total 30.27 kWh over 48h)
2026-08-12 02:10:16.990518: ML Component: Prediction cycle completed
2026-08-12 02:10:17.269946: ML Component: Saved 15425 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-12 02:10:19.195095: 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 65
2026-08-12 02:10:19.195222: Optimise levels pass ended at 2026-08-12 02:10:19, duration 13.9 seconds tried 372 combinations
2026-08-12 02:10:19.195274: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 465.74p, best_keep 0kWh, best_cycle 41.29kWh, best_carbon 0kg, best_import 24.71kWh
2026-08-12 02:10:19.210854: 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, 12.0, 12.0, 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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 02:10:19.211882: Best charge windows best_metric 305.83p, best_cost 324.22p, best_carbon 0kg, best_import 39.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:10:19.211969: Best export windows best_metric 305.83p, best_cost 324.22p, best_carbon 0kg, best_import 39.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:10:19.212074: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 305.83p, best_cost 324.22p, best_cycle 26.0kWh, best_carbon 0kg, best_import 39.15kWh
2026-08-12 02:10:19.378027: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 305.16p, best_cost 323.29p, best_cycle 25.99kWh, best_carbon 0kg, best_import 39.15kWh
2026-08-12 02:10:19.505829: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 305.16p, best_cost 323.29p, best_cycle 25.99kWh, best_carbon 0kg, best_import 39.15kWh
2026-08-12 02:10:19.631161: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 305.16p, best_cost 323.29p, best_cycle 25.99kWh, best_carbon 0kg, best_import 39.15kWh
2026-08-12 02:10:20.022448: Best charge windows best_metric 305.16p, best_cost 323.29p, best_carbon 0kg, best_import 39.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:10:20.022589: Best export windows best_metric 305.16p, best_cost 323.29p, best_carbon 0kg, best_import 39.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:10:20.023621: Best charge windows best_metric 305.16p, best_cost 323.29p, best_carbon 0kg, best_import 39.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:10:20.023716: Best export windows best_metric 305.16p, best_cost 323.29p, best_carbon 0kg, best_import 39.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:10:20.023841: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 305.16p, best_cost 323.29p, best_cycle 25.99kWh, best_carbon 0kg, best_import 39.15kWh
2026-08-12 02:10:20.059361: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 305.16p, best_cost 323.29p, best_cycle 25.99kWh, best_carbon 0kg, best_import 39.15kWh
2026-08-12 02:10:20.095678: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 305.16p, best_cost 323.29p, best_cycle 25.99kWh, best_carbon 0kg, best_import 39.15kWh
2026-08-12 02:10:20.131012: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 305.16p, best_cost 323.29p, best_cycle 25.99kWh, best_carbon 0kg, best_import 39.15kWh
2026-08-12 02:10:20.544087: Best charge windows best_metric 305.16p, best_cost 323.29p, best_carbon 0kg, best_import 39.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:10:20.544237: Best export windows best_metric 305.16p, best_cost 323.29p, best_carbon 0kg, best_import 39.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:10:20.545246: Best charge windows best_metric 305.16p, best_cost 323.29p, best_carbon 0kg, best_import 39.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:10:20.545313: Best export windows best_metric 305.16p, best_cost 323.29p, best_carbon 0kg, best_import 39.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:10:20.545407: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 305.16p, best_cost 323.29p, best_cycle 25.99kWh, best_carbon 0kg, best_import 39.15kWh
2026-08-12 02:10:20.710683: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 305.16p, best_cost 323.29p, best_cycle 25.99kWh, best_carbon 0kg, best_import 39.15kWh
2026-08-12 02:10:20.869490: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 305.16p, best_cost 323.29p, best_cycle 25.99kWh, best_carbon 0kg, best_import 39.15kWh
2026-08-12 02:10:20.909729: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 305.16p, best_cost 323.29p, best_cycle 25.99kWh, best_carbon 0kg, best_import 39.15kWh
2026-08-12 02:10:21.026502: Best charge windows best_metric 305.16p, best_cost 323.29p, best_carbon 0kg, best_import 39.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:10:21.026653: Best export windows best_metric 305.16p, best_cost 323.29p, best_carbon 0kg, best_import 39.15kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:10:21.026715: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 305.16p, best_cost 323.29p, best_cycle 25.99kWh, best_carbon 0kg, best_import 39.15kWh
2026-08-12 02:10:21.152142: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 305.16p, best_cost 323.29p, best_cycle 25.99kWh, best_carbon 0kg, best_import 39.15kWh
2026-08-12 02:10:21.190802: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 305.16p, best_cost 323.29p, best_cycle 25.99kWh, best_carbon 0kg, best_import 39.15kWh
2026-08-12 02:10:21.229897: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 305.16p, best_cost 323.29p, best_cycle 25.99kWh, best_carbon 0kg, best_import 39.15kWh
2026-08-12 02:10:21.271722: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 305.16p, best_cost 323.29p, best_cycle 25.99kWh, best_carbon 0kg, best_import 39.15kWh
2026-08-12 02:10:21.711799: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 304.65p, best_cost 322.81p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:21.883843: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 304.48p, best_cost 322.76p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:22.162361: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 304.48p, best_cost 322.76p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:22.333130: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 304.48p, best_cost 322.76p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:22.507687: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 304.48p, best_cost 322.76p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:23.414213: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 304.41p, best_cost 322.68p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:23.582193: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 304.41p, best_cost 322.68p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:24.889029: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 304.4p, best_cost 322.67p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:25.657285: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 304.4p, best_cost 322.67p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:25.948633: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 304.4p, best_cost 322.67p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:26.091504: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 304.4p, best_cost 322.67p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:26.280163: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 304.4p, best_cost 322.67p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:26.646526: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 304.4p, best_cost 322.67p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:26.990553: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 304.4p, best_cost 322.67p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:27.278258: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 304.4p, best_cost 322.67p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:27.565471: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 304.4p, best_cost 322.67p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:27.694401: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 304.4p, best_cost 322.67p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:27.978350: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 304.4p, best_cost 322.67p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:28.270283: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 304.4p, best_cost 322.67p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:28.441351: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 304.4p, best_cost 322.67p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:28.595863: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 304.4p, best_cost 322.67p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:28.764208: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 304.4p, best_cost 322.67p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:28.939175: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 304.4p, best_cost 322.67p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:29.116102: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 304.4p, best_cost 322.67p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:29.281391: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 304.4p, best_cost 322.67p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:29.443263: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 304.4p, best_cost 322.67p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:29.630611: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 304.4p, best_cost 322.67p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:29.800921: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 304.4p, best_cost 322.67p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:29.962464: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 304.4p, best_cost 322.67p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:30.125730: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 304.4p, best_cost 322.67p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:30.316832: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 304.4p, best_cost 322.67p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:30.513498: Best charge windows best_metric 304.4p, best_cost 322.67p, best_carbon 0kg, best_import 39.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:10:30.513632: Best export windows best_metric 304.4p, best_cost 322.67p, best_carbon 0kg, best_import 39.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:10:30.514965: Best charge windows best_metric 304.4p, best_cost 322.67p, best_carbon 0kg, best_import 39.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:10:30.515098: Best export windows best_metric 304.4p, best_cost 322.67p, best_carbon 0kg, best_import 39.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:10:30.515202: Optimise price set 24.4p, pass trim_import, price 22.68p, start_at_low False, best_price_charge 18.16p, best_metric 304.4p, best_cost 322.67p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:30.555337: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 304.4p, best_cost 322.67p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:30.697861: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 304.4p, best_cost 322.67p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:30.858330: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 304.4p, best_cost 322.67p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:31.034211: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 304.4p, best_cost 322.67p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:31.178914: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 304.4p, best_cost 322.67p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:31.356367: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 304.4p, best_cost 322.67p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:31.510160: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 304.4p, best_cost 322.67p, best_cycle 25.55kWh, best_carbon 0kg, best_import 39.12kWh
2026-08-12 02:10:31.930664: Best charge windows best_metric 304.32p, best_cost 322.57p, best_carbon 0kg, best_import 39.1kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:10:31.930813: Best export windows best_metric 304.32p, best_cost 322.57p, best_carbon 0kg, best_import 39.1kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:10:31.930957: Optimise price set 24.4p, pass normal, price 22.68p, start_at_low False, best_price_charge 18.16p, best_metric 304.32p, best_cost 322.57p, best_cycle 25.34kWh, best_carbon 0kg, best_import 39.1kWh
2026-08-12 02:10:32.040905: Optimise price set 23.8p, pass normal, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 304.32p, best_cost 322.57p, best_cycle 25.34kWh, best_carbon 0kg, best_import 39.1kWh
2026-08-12 02:10:32.184761: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 304.32p, best_cost 322.57p, best_cycle 25.34kWh, best_carbon 0kg, best_import 39.1kWh
2026-08-12 02:10:32.334422: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 304.32p, best_cost 322.57p, best_cycle 25.34kWh, best_carbon 0kg, best_import 39.1kWh
2026-08-12 02:10:32.476744: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 304.32p, best_cost 322.57p, best_cycle 25.34kWh, best_carbon 0kg, best_import 39.1kWh
2026-08-12 02:10:32.642130: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 304.32p, best_cost 322.57p, best_cycle 25.34kWh, best_carbon 0kg, best_import 39.1kWh
2026-08-12 02:10:32.805965: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 304.32p, best_cost 322.57p, best_cycle 25.34kWh, best_carbon 0kg, best_import 39.1kWh
2026-08-12 02:10:32.969382: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 304.32p, best_cost 322.57p, best_cycle 25.34kWh, best_carbon 0kg, best_import 39.1kWh
2026-08-12 02:10:33.308689: Best charge windows best_metric 304.32p, best_cost 322.57p, best_carbon 0kg, best_import 39.1kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:10:33.308840: Best export windows best_metric 304.32p, best_cost 322.57p, best_carbon 0kg, best_import 39.1kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:10:33.310169: Best charge windows best_metric 304.32p, best_cost 322.57p, best_carbon 0kg, best_import 39.1kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:10:33.310269: Best export windows best_metric 304.32p, best_cost 322.57p, best_carbon 0kg, best_import 39.1kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:10:33.310360: Optimise price set 24.4p, pass trim_import, price 22.68p, start_at_low False, best_price_charge 18.16p, best_metric 304.32p, best_cost 322.57p, best_cycle 25.34kWh, best_carbon 0kg, best_import 39.1kWh
2026-08-12 02:10:33.412432: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 304.32p, best_cost 322.57p, best_cycle 25.34kWh, best_carbon 0kg, best_import 39.1kWh
2026-08-12 02:10:33.555174: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 304.32p, best_cost 322.57p, best_cycle 25.34kWh, best_carbon 0kg, best_import 39.1kWh
2026-08-12 02:10:33.708227: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 304.32p, best_cost 322.57p, best_cycle 25.34kWh, best_carbon 0kg, best_import 39.1kWh
2026-08-12 02:10:33.867035: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 304.32p, best_cost 322.57p, best_cycle 25.34kWh, best_carbon 0kg, best_import 39.1kWh
2026-08-12 02:10:34.007821: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 304.32p, best_cost 322.57p, best_cycle 25.34kWh, best_carbon 0kg, best_import 39.1kWh
2026-08-12 02:10:34.165785: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 304.32p, best_cost 322.57p, best_cycle 25.34kWh, best_carbon 0kg, best_import 39.1kWh
2026-08-12 02:10:34.327269: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 304.32p, best_cost 322.57p, best_cycle 25.34kWh, best_carbon 0kg, best_import 39.1kWh
2026-08-12 02:10:34.449214: Best charge windows best_metric 304.32p, best_cost 322.57p, best_carbon 0kg, best_import 39.1kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:10:34.449386: Best export windows best_metric 304.32p, best_cost 322.57p, best_carbon 0kg, best_import 39.1kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:10:34.449555: Optimise price set 24.4p, pass normal, price 22.68p, start_at_low False, best_price_charge 18.16p, best_metric 304.32p, best_cost 322.57p, best_cycle 25.34kWh, best_carbon 0kg, best_import 39.1kWh
2026-08-12 02:10:34.491590: Optimise price set 23.8p, pass normal, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 304.32p, best_cost 322.57p, best_cycle 25.34kWh, best_carbon 0kg, best_import 39.1kWh
2026-08-12 02:10:34.532783: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 304.32p, best_cost 322.57p, best_cycle 25.34kWh, best_carbon 0kg, best_import 39.1kWh
2026-08-12 02:10:34.575141: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 304.32p, best_cost 322.57p, best_cycle 25.34kWh, best_carbon 0kg, best_import 39.1kWh
2026-08-12 02:10:34.617611: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 304.32p, best_cost 322.57p, best_cycle 25.34kWh, best_carbon 0kg, best_import 39.1kWh
2026-08-12 02:10:34.659740: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 304.32p, best_cost 322.57p, best_cycle 25.34kWh, best_carbon 0kg, best_import 39.1kWh
2026-08-12 02:10:34.706302: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 304.32p, best_cost 322.57p, best_cycle 25.34kWh, best_carbon 0kg, best_import 39.1kWh
2026-08-12 02:10:34.747962: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 304.32p, best_cost 322.57p, best_cycle 25.34kWh, best_carbon 0kg, best_import 39.1kWh
2026-08-12 02:10:34.875384: Best charge windows best_metric 304.32p, best_cost 322.57p, best_carbon 0kg, best_import 39.1kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:10:34.875539: Best export windows best_metric 304.32p, best_cost 322.57p, best_carbon 0kg, best_import 39.1kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:10:34.875745: Tweak plan optimisation started
2026-08-12 02:10:35.978917: Tweak optimisation finished metric 304.32 cost 322.57 metric_keep 0 cycle 25.34 carbon 0 import 39.1
2026-08-12 02:10:35.998821: Swap charge optimisation started metric 304.32p, cost 322.57p, min_improvement_swap 0.1p
2026-08-12 02:10:42.049228: Swap charge optimisation finished metric 304.32p, cost 322.57p
2026-08-12 02:10:42.059878: Raw charge windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 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 75%, 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 75%, 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 0%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ] reserve 1.12
2026-08-12 02:10:42.060375: Unclipped charge windows [ 12-08 02:00:00 - 12-08 03:00:00 @ 22.43p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 02:30:00 @ 22.89p 100% ] reserve 1.12
2026-08-12 02:10:42.060591: Unfiltered charge windows [ 12-08 02:00:00 - 12-08 03:00:00 @ 22.43p 28%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 02:30:00 @ 22.89p 100% ] reserve 1.12
2026-08-12 02:10:42.060808: Filtered charge windows [ 12-08 02:00:00 - 12-08 03:00:00 @ 22.43p 28%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 02:30:00 @ 22.89p 100% ] reserve 1.12
2026-08-12 02:10:42.090804: Previous plan best metric is 304.4 (cost 322.66) and new plan best metric is 304.32 (cost 322.57)
2026-08-12 02:10:42.090994: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 02:10:42.091100: Plan valid is now true after recompute was False
2026-08-12 02:10:42.112109: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 464.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:00:00, load 19.65kWh, PV 0.0kWh
2026-08-12 02:10:42.208788: Battery has 6.83 hours left - now at 4.8kWh
2026-08-12 02:10:42.251378: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 484.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 20.45kWh, PV 0.0kWh
2026-08-12 02:10:42.334397: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 390.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 20.45kWh, PV 0.0kWh
2026-08-12 02:10:42.403606: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 372.64p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:00:00, load 19.65kWh, PV 0.0kWh
2026-08-12 02:10:42.403687: Saving plan best values to HA entities
2026-08-12 02:10:42.537448: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 02:10:42.542321: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 02:10:42.547101: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.8kWh, house 1.25kWh, export 0.0kWh, metric 372.64p, metric10 390.89p
2026-08-12 02:10:42.612448: Marginal costs baseline metric (no standing charge): 322.6605
2026-08-12 02:10:42.856718: Marginal energy costs matrix computed: min=18.15 max=26.61
2026-08-12 02:10:42.933965: Rate array import [{'start': 130, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 130, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 02:10:42.934633: - Your estimated bill for today is £3.19 and tomorrow is £5.37
2026-08-12 02:10:42.934684: - Import rates are cheap (17.5p - 28.0p) for the next 13 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 02:10:42.934720: - The battery is currently at 30% and is in eco mode for the next 8 hours.
2026-08-12 02:10:42.934749: - For the next 48 hours there will be no solar generation.
2026-08-12 02:10:42.934779: - You will run out of battery in 6 and three quarters hours.
2026-08-12 02:10:42.934806: - Your next charge slot will be in 8 hours where import rates will be cheap (17.5p).
2026-08-12 02:10:42.934833: 
2026-08-12 02:10:42.966467: Plan calculation took 37.73 seconds
2026-08-12 02:10:42.966761: Inverter 0: Type SK Sunsynk
2026-08-12 02:10:42.966852: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 02:10:42.967111: Reserve min: 7%, battery_min: 7%
2026-08-12 02:10:42.967204: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 02:10:42.967523: Inverter 0 SoC: 4.8kW 30%, current charge rate 5000W, current discharge rate 5250W, current battery power 538W, current battery voltage 51.2V, grid power -54W, load power 590W, PV Power 0W
2026-08-12 02:10:42.967709: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:10:42.967855: Inverter 0 scheduled charge enable is True
2026-08-12 02:10:42.967919: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 02:10:42.968077: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 02:10:42.968233: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:10:42.968278: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:10:42.968358: Inverter 0 scheduled discharge enable is False
2026-08-12 02:10:42.968553: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:10:42.968605: Inverter 0 discharge windows currently []
2026-08-12 02:10:42.968641: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:10:42.968676: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:10:42.968706: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:10:43.027828: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 30%, target 100%
2026-08-12 02:10:43.027961: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 02:10:00 charge start time 08-12 13:00:00)
2026-08-12 02:10:43.027990: No export window planned
2026-08-12 02:10:43.028163: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 02:10:43.028230: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 02:10:43.028484: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 02:10:43.028718: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 02:10:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 02:10:43.028790: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 02:10:43.028872: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 02:10:43.029020: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:10:43.029142: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:10:43.029199: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:10:43.029265: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:10:43.029320: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:10:43.029377: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:10:43.029428: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:10:43.029530: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:10:43.029596: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:10:43.029643: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:10:43.029694: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:10:43.029728: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:10:43.029753: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:10:43.029776: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:10:43.029796: Inverter 0 count register writes 0
2026-08-12 02:10:43.051344: Total inverter register writes now 767
2026-08-12 02:10:43.086681: Info: Completed run status Demand (Holiday)
2026-08-12 02:10:43.093176: Info: record_status Demand (Holiday)
2026-08-12 02:10:43.099314: Saved current settings to /config/predbat_config.json
2026-08-12 02:10:43.099468: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 02:11:17.435258: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-12 02:11:18.281276: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-12 02:11:18.281489: Zero load period starting at 2026-07-17T01:42:00+0100 (37468 minutes) for 57 minutes with base value 42.425
2026-08-12 02:11:18.296922: Processing 1345 30-minute periods for power integration
2026-08-12 02:11:18.382930: ML Component: Car charging hold False, car energy reported load False
2026-08-12 02:11:18.471212: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 02:11:18.566863: ML Temperature data points: 50271
2026-08-12 02:11:18.803445: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-12 02:11:18.840301: ML Component: Data fetch completed, load data age 53.0 days, 15432 data points
2026-08-12 02:11:18.840456: ML Component: No training needed, model age is -0.0 hours
2026-08-12 02:11:18.840516: ML Component: Generating predictions load data age 53.0 days, 15432 data points
2026-08-12 02:11:18.957436: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0407 max_dow {0: 0.10815312523320317, 1: 0.1019593752630055, 2: 0.1159843752540648, 3: 0.13034642846286298, 4: 0.162942857522411, 5: 0.08822187547367066, 6: 0.1113156252272427}
2026-08-12 02:11:19.330925: ML Component: Generated 576 predictions (total 30.47 kWh over 48h)
2026-08-12 02:11:19.358717: ML Component: Prediction cycle completed
2026-08-12 02:11:19.433924: ML Component: Saved 15432 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-12 02:11:23.963335: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:11:23.963596: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:11:23.963632: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:11:23.963783: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:11:23.963822: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:11:23.963844: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:11:23.963862: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:13:24.172987: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:13:24.173363: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:13:24.173473: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:13:24.173721: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:13:24.173796: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:13:24.173823: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:13:24.173847: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:15:00.352900: --------------- PredBat - update at 2026-08-12 02:15:00+01:00 with clock skew 0 minutes, minutes now 135
2026-08-12 02:15:00.353950: Saved current settings to /config/predbat_config.json
2026-08-12 02:15:00.354064: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 120.0 minutes
2026-08-12 02:15:00.354241: 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-12 02:15:00.354303: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 02:15:00.373233: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 02:15:00.373344: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 02:15:00.373830: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 02:15:00.373920: Predbat mode is set to Control charge & discharge
2026-08-12 02:15:00.538039: Found 21602 load_today datapoints going back 28 days
2026-08-12 02:15:00.538214: Using load_power data to fill gaps in load_today data
2026-08-12 02:15:01.385227: Processing 721 30-minute periods for power integration
2026-08-12 02:15:01.564781: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 02:15:01.564920: Car charging hold False, threshold 6.0kWh
2026-08-12 02:15:01.565018: Current data so far today: load 2.7kWh, import 0.1kWh, export 0.0kWh, PV 0kWh
2026-08-12 02:15:01.581822: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 02:15:01.582690: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 02:15:01.582781: Standing charge is set to 49.98p
2026-08-12 02:15:01.606546: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 02:15:01.606637: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 02:15:01.606842: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 135.0 minutes
2026-08-12 02:15:01.607260: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 134.3 minutes
2026-08-12 02:15:01.610320: Loaded 47 datapoints of futurerate analysis
2026-08-12 02:15:01.703550: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 02:15:01.760516: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 02:15:01.765731: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 02:15:01.766005: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 02:15:01.805982: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 02:15:01.806109: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 02:15:01.807276: High export rate found rates in range 99p to -99p
2026-08-12 02:15:01.884850: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 02:15:01.884993: Car 0 charging is not planned as it is not plugged in
2026-08-12 02:15:01.896658: Battery level now 4.8kWh, -1hr ago 5.51kWh, at midnight 7.49kWh, battery value change in the last hour -13.26p, change today -50.4p, rate_forward 18.75p
2026-08-12 02:15:01.897056: Last hour: net energy 0.04kWh, import 0.04kWh, export 0.0kWh, car 0kWh, load 0.6kWh, net cost 0.83p, import 0.83p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 02:15:01.939875: Today's energy total net 0.1kWh, import 0.1kWh, export 0.0kWh, cost 52.29p, import 2.3p, export 0.0p, carbon 0.0kg
2026-08-12 02:15:01.940029: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 02:15:01.997306: Using weighted-bucket historical load forecast over 14 days
2026-08-12 02:15:02.014812: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 02:15:02.014919: Today's predicted so far 1.4kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 1.4kWh forecast extra.
2026-08-12 02:15:02.014958: Today's actual load so far 2.74kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 02:15:02.047718: Inverter 0: Type SK Sunsynk
2026-08-12 02:15:02.047827: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 02:15:02.048067: Reserve min: 7%, battery_min: 7%
2026-08-12 02:15:02.048192: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 02:15:02.048534: Inverter 0 SoC: 4.8kW 30%, current charge rate 5000W, current discharge rate 5250W, current battery power 559W, current battery voltage 51.2V, grid power -55W, load power 610W, PV Power 0W
2026-08-12 02:15:02.048680: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:15:02.048767: Inverter 0 scheduled charge enable is True
2026-08-12 02:15:02.048809: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 02:15:02.048882: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 02:15:02.049076: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:15:02.049153: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:15:02.049187: Inverter 0 scheduled discharge enable is False
2026-08-12 02:15:02.049332: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:15:02.049393: Inverter 0 discharge windows currently []
2026-08-12 02:15:02.049456: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:15:02.049492: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:15:02.049517: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:15:02.133181: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 02:15:02.133403: Plan was last updated on 2026-08-12 02:10:00+01:00 and is now 5.0 minutes old
2026-08-12 02:15:02.133687: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 02:15:02.133737: Best export window [  ]
2026-08-12 02:15:02.134526: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 02:15:02.137652: Load divergence over 8.0 hours mean 477.03W, min 320.4W, max 1623.6W, std dev 213.82W, divergence 22.41%
2026-08-12 02:15:02.153211: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 02:15:02.153307: LoadML is_calculating False
2026-08-12 02:15:02.153377: Creating pool of 12 processes to match your CPU count
2026-08-12 02:15:02.267846: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 463.72p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:05:00, load 19.69kWh, PV 0.0kWh
2026-08-12 02:15:02.384113: Battery has 6.83 hours left - now at 4.8kWh
2026-08-12 02:15:02.446724: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 484.56p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:45:00, load 20.5kWh, PV 0.0kWh
2026-08-12 02:15:02.538859: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 396.63p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:45:00, load 20.5kWh, PV 0.0kWh
2026-08-12 02:15:02.624472: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 379.62p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:05:00, load 19.69kWh, PV 0.0kWh
2026-08-12 02:15:02.624572: Saving plan best values to HA entities
2026-08-12 02:15:02.787946: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 02:15:02.793618: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 02:15:02.798824: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.81kWh, house 1.2kWh, export 0.0kWh, metric 379.62p, metric10 396.63p
2026-08-12 02:15:02.883775: Marginal costs baseline metric (no standing charge): 329.6357
2026-08-12 02:15:03.105766: Marginal energy costs matrix computed: min=18.09 max=26.54
2026-08-12 02:15:03.174408: Rate array import [{'start': 135, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 135, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 02:15:03.175007: - Your estimated bill for today is £3.18 and tomorrow is £5.38
2026-08-12 02:15:03.175048: - Import rates are cheap (17.5p - 28.0p) for the next 13 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 02:15:03.175081: - The battery is currently at 30% and is in eco mode for the next 8 hours.
2026-08-12 02:15:03.175110: - For the next 48 hours there will be no solar generation.
2026-08-12 02:15:03.175126: - You will run out of battery in 6 and three quarters hours.
2026-08-12 02:15:03.175140: - Your next charge slot will be in 8 hours where import rates will be cheap (17.5p).
2026-08-12 02:15:03.175158: 
2026-08-12 02:15:03.226656: Plan calculation took 1.09 seconds
2026-08-12 02:15:03.229326: No high rate period found
2026-08-12 02:15:03.278732: Import threshold used for optimisation was 22.68p
2026-08-12 02:15:03.331161: Low import rate windows [0: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 1: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 2: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 3: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 4: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 5: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 6: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 7: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 8: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 9: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 10: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 11: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 12: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 13: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 14: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 15: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 16: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 17: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 18: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 19: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 20: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 21: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 22: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 23: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 24: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 25: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 26: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 27: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 28: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 29: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 30: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 31: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 32: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 33: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 34: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 35: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 36: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 37: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 38: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 39: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 40: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 41: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 42: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 43: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 44: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 45: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 46: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 47: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 48: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 49: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 50: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 51: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 52: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 53: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 54: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 55: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 56: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 57: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 58: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 59: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 60: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 61: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 62: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 63: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 64: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 65: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 66: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 67: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 68: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 69: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 70: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 71: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 72: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 73: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 74: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 75: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 76: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 77: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 78: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 79: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 80: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 81: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 82: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 83: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 84: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 85: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 86: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 87: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 88: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 89: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 90: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 91: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 92: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 93: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 94: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 95: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68]
2026-08-12 02:15:03.337849: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 30%, target 100%
2026-08-12 02:15:03.337965: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 02:15:00 charge start time 08-12 13:00:00)
2026-08-12 02:15:03.338000: No export window planned
2026-08-12 02:15:03.338254: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 02:15:03.338332: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 02:15:03.338597: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 02:15:03.338836: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 02:15:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 02:15:03.338920: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 02:15:03.338981: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 02:15:03.339102: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:15:03.339147: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:15:03.339175: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:15:03.339201: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:15:03.339227: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:15:03.339252: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:15:03.339277: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:15:03.339367: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:15:03.339396: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:15:03.339420: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:15:03.339444: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:15:03.339468: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:15:03.339491: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:15:03.339515: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:15:03.339554: Inverter 0 count register writes 0
2026-08-12 02:15:03.355752: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 02:15:03.360587: Total inverter register writes now 767
2026-08-12 02:15:03.389759: Info: Completed run status Demand (Holiday)
2026-08-12 02:15:03.395614: Info: record_status Demand (Holiday)
2026-08-12 02:15:03.402181: Saved current settings to /config/predbat_config.json
2026-08-12 02:15:03.402596: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 02:15:39.503453: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:15:39.503734: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:15:39.503781: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:15:39.503960: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:15:39.504007: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:15:39.504055: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:15:39.504073: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:17:53.736941: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:17:53.737303: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:17:53.738455: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:17:53.738661: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:17:53.738708: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:17:53.738730: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:17:53.738748: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:19:53.961523: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:19:53.961798: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:19:53.961841: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:19:53.961988: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:19:53.962038: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:19:53.962075: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:19:53.962092: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:20:00.037280: --------------- PredBat - update at 2026-08-12 02:20:00+01:00 with clock skew 0 minutes, minutes now 140
2026-08-12 02:20:00.038409: Saved current settings to /config/predbat_config.json
2026-08-12 02:20:00.471193: 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-12 02:20:00.471322: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 02:20:00.489586: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 02:20:00.489683: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 02:20:00.490212: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 02:20:00.490307: Predbat mode is set to Control charge & discharge
2026-08-12 02:20:00.678638: Found 21602 load_today datapoints going back 28 days
2026-08-12 02:20:00.678798: Using load_power data to fill gaps in load_today data
2026-08-12 02:20:01.517107: Processing 721 30-minute periods for power integration
2026-08-12 02:20:01.694006: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 02:20:01.694245: Car charging hold False, threshold 6.0kWh
2026-08-12 02:20:01.694333: Current data so far today: load 2.75kWh, import 0.1kWh, export 0.0kWh, PV 0kWh
2026-08-12 02:20:01.708463: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 02:20:01.709538: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 02:20:01.709643: Standing charge is set to 49.98p
2026-08-12 02:20:01.734796: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 02:20:01.734908: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 02:20:01.735107: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 140.0 minutes
2026-08-12 02:20:01.735498: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 139.3 minutes
2026-08-12 02:20:01.738397: Loaded 47 datapoints of futurerate analysis
2026-08-12 02:20:01.820639: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 02:20:01.887182: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 02:20:01.891493: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 02:20:01.891799: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 02:20:01.923716: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 02:20:01.923802: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 02:20:01.924751: High export rate found rates in range 99p to -99p
2026-08-12 02:20:01.986784: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 02:20:01.986869: Car 0 charging is not planned as it is not plugged in
2026-08-12 02:20:01.998089: Battery level now 4.8kWh, -1hr ago 5.39kWh, at midnight 7.49kWh, battery value change in the last hour -11.01p, change today -50.4p, rate_forward 18.75p
2026-08-12 02:20:01.998400: Last hour: net energy 0.03kWh, import 0.03kWh, export 0.0kWh, car 0kWh, load 0.55kWh, net cost 0.73p, import 0.73p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 02:20:02.045190: Today's energy total net 0.1kWh, import 0.1kWh, export 0.0kWh, cost 52.29p, import 2.3p, export 0.0p, carbon 0.0kg
2026-08-12 02:20:02.045306: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 02:20:02.103090: Using weighted-bucket historical load forecast over 14 days
2026-08-12 02:20:02.121883: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 02:20:02.121947: Today's predicted so far 1.46kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 1.46kWh forecast extra.
2026-08-12 02:20:02.121972: Today's actual load so far 2.74kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 02:20:02.154059: Inverter 0: Type SK Sunsynk
2026-08-12 02:20:02.154174: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 02:20:02.154354: Reserve min: 7%, battery_min: 7%
2026-08-12 02:20:02.154410: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 02:20:02.154666: Inverter 0 SoC: 4.73kW 30%, current charge rate 5000W, current discharge rate 5250W, current battery power 559W, current battery voltage 51.2V, grid power -54W, load power 609W, PV Power 0W
2026-08-12 02:20:02.154844: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:20:02.154959: Inverter 0 scheduled charge enable is True
2026-08-12 02:20:02.155001: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 02:20:02.155084: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 02:20:02.155196: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:20:02.155228: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:20:02.155260: Inverter 0 scheduled discharge enable is False
2026-08-12 02:20:02.155357: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:20:02.155383: Inverter 0 discharge windows currently []
2026-08-12 02:20:02.155401: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:20:02.155416: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:20:02.155429: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:20:02.206512: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 02:20:02.206604: Plan was last updated on 2026-08-12 02:10:00+01:00 and is now 10.0 minutes old
2026-08-12 02:20:02.206817: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 02:20:02.206853: Best export window [  ]
2026-08-12 02:20:02.207450: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 02:20:02.210035: Load divergence over 8.0 hours mean 472.39W, min 324.6W, max 1529.4W, std dev 183.17W, divergence 19.39%
2026-08-12 02:20:02.220516: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 02:20:02.220590: LoadML is_calculating False
2026-08-12 02:20:02.220643: Creating pool of 12 processes to match your CPU count
2026-08-12 02:20:02.322960: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 464.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:10:00, load 19.71kWh, PV 0.0kWh
2026-08-12 02:20:02.448560: Battery has 6.83 hours left - now at 4.73kWh
2026-08-12 02:20:02.493001: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 484.94p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:45:00, load 20.51kWh, PV 0.0kWh
2026-08-12 02:20:02.587433: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 403.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:45:00, load 20.51kWh, PV 0.0kWh
2026-08-12 02:20:02.673701: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 387.41p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:10:00, load 19.71kWh, PV 0.0kWh
2026-08-12 02:20:02.673833: Saving plan best values to HA entities
2026-08-12 02:20:02.818814: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 02:20:02.823714: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 02:20:02.828865: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.8kWh, house 1.2kWh, export 0.0kWh, metric 387.41p, metric10 403.14p
2026-08-12 02:20:02.901230: Marginal costs baseline metric (no standing charge): 337.425
2026-08-12 02:20:03.151428: Marginal energy costs matrix computed: min=18.03 max=26.38
2026-08-12 02:20:03.218118: Rate array import [{'start': 140, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 140, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 02:20:03.218730: - Your estimated bill for today is £3.18 and tomorrow is £5.38
2026-08-12 02:20:03.218768: - Import rates are cheap (17.5p - 28.0p) for the next 13 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 02:20:03.218786: - The battery is currently at 30% and is in eco mode for the next 8 hours.
2026-08-12 02:20:03.218801: - For the next 48 hours there will be no solar generation.
2026-08-12 02:20:03.218814: - You will run out of battery in 6 and three quarters hours.
2026-08-12 02:20:03.218827: - Your next charge slot will be in 8 hours where import rates will be cheap (17.5p).
2026-08-12 02:20:03.218845: 
2026-08-12 02:20:03.277741: Plan calculation took 1.07 seconds
2026-08-12 02:20:03.281033: No high rate period found
2026-08-12 02:20:03.329416: Import threshold used for optimisation was 22.68p
2026-08-12 02:20:03.382247: Low import rate windows [0: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 1: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 2: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 3: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 4: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 5: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 6: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 7: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 8: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 9: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 10: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 11: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 12: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 13: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 14: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 15: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 16: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 17: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 18: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 19: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 20: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 21: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 22: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 23: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 24: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 25: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 26: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 27: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 28: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 29: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 30: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 31: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 32: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 33: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 34: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 35: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 36: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 37: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 38: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 39: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 40: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 41: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 42: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 43: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 44: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 45: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 46: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 47: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 48: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 49: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 50: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 51: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 52: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 53: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 54: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 55: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 56: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 57: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 58: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 59: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 60: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 61: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 62: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 63: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 64: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 65: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 66: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 67: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 68: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 69: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 70: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 71: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 72: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 73: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 74: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 75: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 76: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 77: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 78: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 79: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 80: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 81: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 82: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 83: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 84: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 85: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 86: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 87: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 88: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 89: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 90: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 91: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 92: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 93: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 94: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 95: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68]
2026-08-12 02:20:03.388689: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 30%, target 100%
2026-08-12 02:20:03.388828: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 02:20:00 charge start time 08-12 13:00:00)
2026-08-12 02:20:03.388891: No export window planned
2026-08-12 02:20:03.389218: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 02:20:03.389288: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 02:20:03.389606: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 02:20:03.389900: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 02:20:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 02:20:03.389979: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 02:20:03.390093: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 02:20:03.390264: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:20:03.390338: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:20:03.390380: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:20:03.390431: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:20:03.390477: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:20:03.390524: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:20:03.390609: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:20:03.390750: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:20:03.390810: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:20:03.390890: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:20:03.390954: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:20:03.391008: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:20:03.391053: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:20:03.391110: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:20:03.391163: Inverter 0 count register writes 0
2026-08-12 02:20:03.407272: 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-12 02:20:03.407473: Recompute is saving previous plan...
2026-08-12 02:20:03.410896: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7% ]
2026-08-12 02:20:03.411002: Best export window [  ]
2026-08-12 02:20:03.411892: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 02:20:03.415198: Load divergence over 8.0 hours mean 472.39W, min 324.6W, max 1529.4W, std dev 183.17W, divergence 19.39%
2026-08-12 02:20:03.427154: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 02:20:03.427250: LoadML is_calculating False
2026-08-12 02:20:03.427328: Creating pool of 12 processes to match your CPU count
2026-08-12 02:20:03.520007: 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-12 02:20:03.521919: Optimise levels pass started at 2026-08-12 02:20:03
2026-08-12 02:20:03.522403: Optimise all windows, total charge 95 export 1
2026-08-12 02:20:03.834162: >> Region optimisation pass width 960
2026-08-12 02:20:04.208210: >> Region optimisation pass width 480
2026-08-12 02:20:04.600012: >> Region optimisation pass width 240
2026-08-12 02:20:05.187154: >> Region optimisation pass width 120
2026-08-12 02:20:06.816933: 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 65
2026-08-12 02:20:06.817099: Optimise levels pass ended at 2026-08-12 02:20:06, duration 3.3 seconds tried 355 combinations
2026-08-12 02:20:06.817521: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 466.84p, best_keep 0kWh, best_cycle 41.3kWh, best_carbon 0kg, best_import 24.67kWh
2026-08-12 02:20:06.838566: 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, 11.75, 11.75, 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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 02:20:06.840262: Best charge windows best_metric 304.73p, best_cost 323.14p, best_carbon 0kg, best_import 39.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:20:06.840436: Best export windows best_metric 304.73p, best_cost 323.14p, best_carbon 0kg, best_import 39.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:20:06.840613: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 304.73p, best_cost 323.14p, best_cycle 25.92kWh, best_carbon 0kg, best_import 39.21kWh
2026-08-12 02:20:06.887491: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 304.06p, best_cost 322.21p, best_cycle 25.92kWh, best_carbon 0kg, best_import 39.21kWh
2026-08-12 02:20:06.927297: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 304.06p, best_cost 322.21p, best_cycle 25.92kWh, best_carbon 0kg, best_import 39.21kWh
2026-08-12 02:20:06.970149: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 304.06p, best_cost 322.21p, best_cycle 25.92kWh, best_carbon 0kg, best_import 39.21kWh
2026-08-12 02:20:07.074938: Best charge windows best_metric 304.06p, best_cost 322.21p, best_carbon 0kg, best_import 39.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:20:07.075115: Best export windows best_metric 304.06p, best_cost 322.21p, best_carbon 0kg, best_import 39.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:20:07.076174: Best charge windows best_metric 304.06p, best_cost 322.21p, best_carbon 0kg, best_import 39.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:20:07.076301: Best export windows best_metric 304.06p, best_cost 322.21p, best_carbon 0kg, best_import 39.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:20:07.076420: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 304.06p, best_cost 322.21p, best_cycle 25.92kWh, best_carbon 0kg, best_import 39.21kWh
2026-08-12 02:20:07.122119: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 304.06p, best_cost 322.21p, best_cycle 25.92kWh, best_carbon 0kg, best_import 39.21kWh
2026-08-12 02:20:07.164568: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 304.06p, best_cost 322.21p, best_cycle 25.92kWh, best_carbon 0kg, best_import 39.21kWh
2026-08-12 02:20:07.215397: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 304.06p, best_cost 322.21p, best_cycle 25.92kWh, best_carbon 0kg, best_import 39.21kWh
2026-08-12 02:20:07.351843: Best charge windows best_metric 304.06p, best_cost 322.21p, best_carbon 0kg, best_import 39.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:20:07.352292: Best export windows best_metric 304.06p, best_cost 322.21p, best_carbon 0kg, best_import 39.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:20:07.353826: Best charge windows best_metric 304.06p, best_cost 322.21p, best_carbon 0kg, best_import 39.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:20:07.354344: Best export windows best_metric 304.06p, best_cost 322.21p, best_carbon 0kg, best_import 39.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:20:07.354564: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 304.06p, best_cost 322.21p, best_cycle 25.92kWh, best_carbon 0kg, best_import 39.21kWh
2026-08-12 02:20:07.395057: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 304.06p, best_cost 322.21p, best_cycle 25.92kWh, best_carbon 0kg, best_import 39.21kWh
2026-08-12 02:20:07.429442: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 304.06p, best_cost 322.21p, best_cycle 25.92kWh, best_carbon 0kg, best_import 39.21kWh
2026-08-12 02:20:07.460581: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 304.06p, best_cost 322.21p, best_cycle 25.92kWh, best_carbon 0kg, best_import 39.21kWh
2026-08-12 02:20:07.568559: Best charge windows best_metric 304.06p, best_cost 322.21p, best_carbon 0kg, best_import 39.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:20:07.568762: Best export windows best_metric 304.06p, best_cost 322.21p, best_carbon 0kg, best_import 39.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:20:07.568847: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 304.06p, best_cost 322.21p, best_cycle 25.92kWh, best_carbon 0kg, best_import 39.21kWh
2026-08-12 02:20:07.668824: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 304.06p, best_cost 322.21p, best_cycle 25.92kWh, best_carbon 0kg, best_import 39.21kWh
2026-08-12 02:20:07.707485: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 304.06p, best_cost 322.21p, best_cycle 25.92kWh, best_carbon 0kg, best_import 39.21kWh
2026-08-12 02:20:07.743905: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 304.06p, best_cost 322.21p, best_cycle 25.92kWh, best_carbon 0kg, best_import 39.21kWh
2026-08-12 02:20:07.787848: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 304.06p, best_cost 322.21p, best_cycle 25.92kWh, best_carbon 0kg, best_import 39.21kWh
2026-08-12 02:20:07.888457: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 303.55p, best_cost 321.74p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:07.928223: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 303.4p, best_cost 321.7p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:07.991609: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 303.4p, best_cost 321.7p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:08.023484: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 303.4p, best_cost 321.7p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:08.055106: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 303.4p, best_cost 321.7p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:08.278332: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 303.3p, best_cost 321.59p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:08.325889: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 303.3p, best_cost 321.59p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:08.674086: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 303.29p, best_cost 321.58p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:08.858924: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 303.29p, best_cost 321.58p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:08.939722: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 303.29p, best_cost 321.58p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:08.978815: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 303.29p, best_cost 321.58p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:09.013054: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 303.29p, best_cost 321.58p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:09.091575: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 303.29p, best_cost 321.58p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:09.161333: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 303.29p, best_cost 321.58p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:09.230001: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 303.29p, best_cost 321.58p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:09.303589: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 303.29p, best_cost 321.58p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:09.335470: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 303.29p, best_cost 321.58p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:09.417267: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 303.29p, best_cost 321.58p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:09.511480: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 303.29p, best_cost 321.58p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:09.557946: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 303.29p, best_cost 321.58p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:09.591913: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 303.29p, best_cost 321.58p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:09.627701: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 303.29p, best_cost 321.58p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:09.662094: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 303.29p, best_cost 321.58p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:09.696804: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 303.29p, best_cost 321.58p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:09.727803: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 303.29p, best_cost 321.58p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:09.762418: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 303.29p, best_cost 321.58p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:09.799654: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 303.29p, best_cost 321.58p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:09.831019: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 303.29p, best_cost 321.58p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:09.862511: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 303.29p, best_cost 321.58p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:09.897387: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 303.29p, best_cost 321.58p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:09.931523: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 303.29p, best_cost 321.58p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:09.973905: Best charge windows best_metric 303.29p, best_cost 321.58p, best_carbon 0kg, best_import 39.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:20:09.974252: Best export windows best_metric 303.29p, best_cost 321.58p, best_carbon 0kg, best_import 39.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:20:09.975598: Best charge windows best_metric 303.29p, best_cost 321.58p, best_carbon 0kg, best_import 39.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:20:09.975683: Best export windows best_metric 303.29p, best_cost 321.58p, best_carbon 0kg, best_import 39.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:20:09.975781: Optimise price set 24.4p, pass trim_import, price 22.68p, start_at_low False, best_price_charge 18.16p, best_metric 303.29p, best_cost 321.58p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:10.005788: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 303.29p, best_cost 321.58p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:10.038010: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 303.29p, best_cost 321.58p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:10.070354: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 303.29p, best_cost 321.58p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:10.109412: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 303.29p, best_cost 321.58p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:10.155953: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 303.29p, best_cost 321.58p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:10.191431: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 303.29p, best_cost 321.58p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:10.225369: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 303.29p, best_cost 321.58p, best_cycle 25.47kWh, best_carbon 0kg, best_import 39.18kWh
2026-08-12 02:20:10.336454: Best charge windows best_metric 303.22p, best_cost 321.49p, best_carbon 0kg, best_import 39.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:20:10.336638: Best export windows best_metric 303.22p, best_cost 321.49p, best_carbon 0kg, best_import 39.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:20:10.336813: Optimise price set 24.4p, pass normal, price 22.68p, start_at_low False, best_price_charge 18.16p, best_metric 303.22p, best_cost 321.49p, best_cycle 25.27kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-12 02:20:10.366373: Optimise price set 23.8p, pass normal, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 303.22p, best_cost 321.49p, best_cycle 25.27kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-12 02:20:10.402783: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 303.22p, best_cost 321.49p, best_cycle 25.27kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-12 02:20:10.443644: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 303.22p, best_cost 321.49p, best_cycle 25.27kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-12 02:20:10.481546: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 303.22p, best_cost 321.49p, best_cycle 25.27kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-12 02:20:10.521322: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 303.22p, best_cost 321.49p, best_cycle 25.27kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-12 02:20:10.568890: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 303.22p, best_cost 321.49p, best_cycle 25.27kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-12 02:20:10.619115: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 303.22p, best_cost 321.49p, best_cycle 25.27kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-12 02:20:10.738387: Best charge windows best_metric 303.21p, best_cost 321.49p, best_carbon 0kg, best_import 39.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:20:10.738545: Best export windows best_metric 303.21p, best_cost 321.49p, best_carbon 0kg, best_import 39.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:20:10.740038: Best charge windows best_metric 303.21p, best_cost 321.49p, best_carbon 0kg, best_import 39.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:20:10.740183: Best export windows best_metric 303.21p, best_cost 321.49p, best_carbon 0kg, best_import 39.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:20:10.740297: Optimise price set 24.4p, pass trim_import, price 22.68p, start_at_low False, best_price_charge 18.16p, best_metric 303.21p, best_cost 321.49p, best_cycle 25.27kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-12 02:20:10.767248: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 303.21p, best_cost 321.49p, best_cycle 25.27kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-12 02:20:10.797553: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 303.21p, best_cost 321.49p, best_cycle 25.27kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-12 02:20:10.836187: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 303.21p, best_cost 321.49p, best_cycle 25.27kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-12 02:20:10.874914: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 303.21p, best_cost 321.49p, best_cycle 25.27kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-12 02:20:10.913645: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 303.21p, best_cost 321.49p, best_cycle 25.27kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-12 02:20:10.951506: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 303.21p, best_cost 321.49p, best_cycle 25.27kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-12 02:20:10.985462: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 303.21p, best_cost 321.49p, best_cycle 25.27kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-12 02:20:11.078724: Best charge windows best_metric 303.21p, best_cost 321.49p, best_carbon 0kg, best_import 39.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:20:11.079025: Best export windows best_metric 303.21p, best_cost 321.49p, best_carbon 0kg, best_import 39.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:20:11.079206: Optimise price set 24.4p, pass normal, price 22.68p, start_at_low False, best_price_charge 18.16p, best_metric 303.21p, best_cost 321.49p, best_cycle 25.27kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-12 02:20:11.106817: Optimise price set 23.8p, pass normal, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 303.21p, best_cost 321.49p, best_cycle 25.27kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-12 02:20:11.137953: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 303.21p, best_cost 321.49p, best_cycle 25.27kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-12 02:20:11.169427: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 303.21p, best_cost 321.49p, best_cycle 25.27kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-12 02:20:11.208989: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 303.21p, best_cost 321.49p, best_cycle 25.27kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-12 02:20:11.240460: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 303.21p, best_cost 321.49p, best_cycle 25.27kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-12 02:20:11.273684: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 303.21p, best_cost 321.49p, best_cycle 25.27kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-12 02:20:11.303634: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 303.21p, best_cost 321.49p, best_cycle 25.27kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-12 02:20:11.398888: Best charge windows best_metric 303.21p, best_cost 321.49p, best_carbon 0kg, best_import 39.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:20:11.399234: Best export windows best_metric 303.21p, best_cost 321.49p, best_carbon 0kg, best_import 39.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:20:11.399512: Tweak plan optimisation started
2026-08-12 02:20:11.694260: Tweak optimisation finished metric 303.22 cost 321.49 metric_keep 0 cycle 25.27 carbon 0 import 39.16
2026-08-12 02:20:11.710589: Swap charge optimisation started metric 303.22p, cost 321.49p, min_improvement_swap 0.1p
2026-08-12 02:20:16.961791: Swap charge optimisation finished metric 303.22p, cost 321.49p
2026-08-12 02:20:16.972107: Raw charge windows [ 12-08 02:00:00 - 12-08 02:30:00 @ 22.68p 28%, 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 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 73%, 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 75%, 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 0%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ] reserve 1.12
2026-08-12 02:20:16.972699: Unclipped charge windows [ 12-08 02:00:00 - 12-08 03:00:00 @ 22.43p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 02:30:00 @ 22.89p 100% ] reserve 1.12
2026-08-12 02:20:16.973004: Unfiltered charge windows [ 12-08 02:00:00 - 12-08 03:00:00 @ 22.43p 28%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 02:30:00 @ 22.89p 100% ] reserve 1.12
2026-08-12 02:20:16.973260: Filtered charge windows [ 12-08 02:00:00 - 12-08 03:00:00 @ 22.43p 28%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 02:30:00 @ 22.89p 100% ] reserve 1.12
2026-08-12 02:20:17.004116: Previous plan best metric is 303.32 (cost 321.61) and new plan best metric is 303.22 (cost 321.49)
2026-08-12 02:20:17.004300: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 02:20:17.004527: Plan valid is now true after recompute was False
2026-08-12 02:20:17.027972: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 462.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:10:00, load 19.63kWh, PV 0.0kWh
2026-08-12 02:20:17.126488: Battery has 6.83 hours left - now at 4.73kWh
2026-08-12 02:20:17.162890: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 483.62p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:45:00, load 20.44kWh, PV 0.0kWh
2026-08-12 02:20:17.236861: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 389.69p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:45:00, load 20.44kWh, PV 0.0kWh
2026-08-12 02:20:17.391047: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 371.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:10:00, load 19.63kWh, PV 0.0kWh
2026-08-12 02:20:17.391148: Saving plan best values to HA entities
2026-08-12 02:20:17.535863: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 02:20:17.541124: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 02:20:17.546041: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.8kWh, house 1.2kWh, export 0.0kWh, metric 371.59p, metric10 389.69p
2026-08-12 02:20:17.607920: Marginal costs baseline metric (no standing charge): 321.6096
2026-08-12 02:20:17.824986: Marginal energy costs matrix computed: min=18.03 max=26.38
2026-08-12 02:20:17.905473: Rate array import [{'start': 140, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 140, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 02:20:17.906234: - Your estimated bill for today is £3.18 and tomorrow is £5.38
2026-08-12 02:20:17.906280: - Import rates are cheap (17.5p - 28.0p) for the next 13 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 02:20:17.906302: - The battery is currently at 30% and is in eco mode for the next 8 hours.
2026-08-12 02:20:17.906320: - For the next 48 hours there will be no solar generation.
2026-08-12 02:20:17.906337: - You will run out of battery in 6 and three quarters hours.
2026-08-12 02:20:17.906359: - Your next charge slot will be in 8 hours where import rates will be cheap (17.5p).
2026-08-12 02:20:17.906377: 
2026-08-12 02:20:17.961757: Plan calculation took 14.55 seconds
2026-08-12 02:20:17.962168: Inverter 0: Type SK Sunsynk
2026-08-12 02:20:17.962225: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 02:20:17.962484: Reserve min: 7%, battery_min: 7%
2026-08-12 02:20:17.962560: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 02:20:17.962918: Inverter 0 SoC: 4.73kW 30%, current charge rate 5000W, current discharge rate 5250W, current battery power 559W, current battery voltage 51.2V, grid power -54W, load power 609W, PV Power 0W
2026-08-12 02:20:17.963221: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:20:17.963331: Inverter 0 scheduled charge enable is True
2026-08-12 02:20:17.963385: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 02:20:17.963491: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 02:20:17.963615: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:20:17.963673: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:20:17.963712: Inverter 0 scheduled discharge enable is False
2026-08-12 02:20:17.963833: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:20:17.963869: Inverter 0 discharge windows currently []
2026-08-12 02:20:17.963896: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:20:17.963915: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:20:17.963932: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:20:18.018822: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 30%, target 100%
2026-08-12 02:20:18.018980: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 02:20:00 charge start time 08-12 13:00:00)
2026-08-12 02:20:18.019013: No export window planned
2026-08-12 02:20:18.019193: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 02:20:18.019261: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 02:20:18.019433: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 02:20:18.019622: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 02:20:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 02:20:18.019675: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 02:20:18.019726: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 02:20:18.019824: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:20:18.019866: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:20:18.019894: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:20:18.019920: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:20:18.019945: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:20:18.019970: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:20:18.019994: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:20:18.020055: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:20:18.020084: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:20:18.020108: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:20:18.020148: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:20:18.020178: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:20:18.020204: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:20:18.020229: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:20:18.020250: Inverter 0 count register writes 0
2026-08-12 02:20:18.042750: Total inverter register writes now 767
2026-08-12 02:20:18.075797: Info: Completed run status Demand (Holiday)
2026-08-12 02:20:18.081341: Info: record_status Demand (Holiday)
2026-08-12 02:20:18.087727: Saved current settings to /config/predbat_config.json
2026-08-12 02:20:18.088039: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 02:20:46.753083: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-12 02:20:46.911514: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-12 02:20:54.198062: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:20:54.198315: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:20:54.198355: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:20:54.198470: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:20:54.198502: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:20:54.198519: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:20:54.198533: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:22:54.427763: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:22:54.428106: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:22:54.428176: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:22:54.428325: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:22:54.428366: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:22:54.428388: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:22:54.428405: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:24:54.654865: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:24:54.655131: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:24:54.655228: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:24:54.655395: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:24:54.655459: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:24:54.655480: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:24:54.655497: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:25:00.734721: --------------- PredBat - update at 2026-08-12 02:25:00+01:00 with clock skew 0 minutes, minutes now 145
2026-08-12 02:25:00.735636: Saved current settings to /config/predbat_config.json
2026-08-12 02:25:00.735814: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 5.0 minutes
2026-08-12 02:25:00.735992: 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-12 02:25:00.736152: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 02:25:00.754397: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 02:25:00.754572: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 02:25:00.755329: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 02:25:00.755488: Predbat mode is set to Control charge & discharge
2026-08-12 02:25:00.944812: Found 21602 load_today datapoints going back 28 days
2026-08-12 02:25:00.945034: Using load_power data to fill gaps in load_today data
2026-08-12 02:25:01.736102: Processing 721 30-minute periods for power integration
2026-08-12 02:25:01.882948: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 02:25:01.883080: Car charging hold False, threshold 6.0kWh
2026-08-12 02:25:01.883118: Current data so far today: load 2.8kWh, import 0.1kWh, export 0.0kWh, PV 0kWh
2026-08-12 02:25:01.894517: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 02:25:01.895154: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 02:25:01.895235: Standing charge is set to 49.98p
2026-08-12 02:25:01.923020: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 02:25:01.923109: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 02:25:01.923321: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 145.0 minutes
2026-08-12 02:25:01.923669: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 144.3 minutes
2026-08-12 02:25:01.926114: Loaded 47 datapoints of futurerate analysis
2026-08-12 02:25:01.998209: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 02:25:02.044028: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 02:25:02.048307: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 02:25:02.048608: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 02:25:02.080663: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 02:25:02.080770: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 02:25:02.081737: High export rate found rates in range 99p to -99p
2026-08-12 02:25:02.143468: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 02:25:02.143581: Car 0 charging is not planned as it is not plugged in
2026-08-12 02:25:02.154479: Battery level now 4.73kWh, -1hr ago 5.12kWh, at midnight 7.49kWh, battery value change in the last hour -7.35p, change today -51.75p, rate_forward 18.75p
2026-08-12 02:25:02.154764: Last hour: net energy 0.03kWh, import 0.03kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.62p, import 0.62p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 02:25:02.192425: Today's energy total net 0.1kWh, import 0.1kWh, export 0.0kWh, cost 52.29p, import 2.3p, export 0.0p, carbon 0.0kg
2026-08-12 02:25:02.192538: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 02:25:02.251091: Using weighted-bucket historical load forecast over 14 days
2026-08-12 02:25:02.270204: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 02:25:02.270283: Today's predicted so far 1.52kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 1.52kWh forecast extra.
2026-08-12 02:25:02.270457: Today's actual load so far 2.65kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 02:25:02.300863: Inverter 0: Type SK Sunsynk
2026-08-12 02:25:02.300943: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 02:25:02.301139: Reserve min: 7%, battery_min: 7%
2026-08-12 02:25:02.301213: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 02:25:02.301440: Inverter 0 SoC: 4.73kW 30%, current charge rate 5000W, current discharge rate 5250W, current battery power 2623W, current battery voltage 51.2V, grid power -55W, load power 2665W, PV Power 0W
2026-08-12 02:25:02.301566: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:25:02.301639: Inverter 0 scheduled charge enable is True
2026-08-12 02:25:02.301672: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 02:25:02.301739: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 02:25:02.301836: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:25:02.301864: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:25:02.301893: Inverter 0 scheduled discharge enable is False
2026-08-12 02:25:02.301987: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:25:02.302017: Inverter 0 discharge windows currently []
2026-08-12 02:25:02.302036: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:25:02.302050: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:25:02.302068: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:25:02.350472: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 02:25:02.350563: Plan was last updated on 2026-08-12 02:20:00+01:00 and is now 5.0 minutes old
2026-08-12 02:25:02.350775: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 02:25:02.350805: Best export window [  ]
2026-08-12 02:25:02.351494: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 02:25:02.354069: Load divergence over 8.0 hours mean 464.99W, min 319.2W, max 1345.8W, std dev 158.59W, divergence 17.05%
2026-08-12 02:25:02.364535: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 02:25:02.364645: LoadML is_calculating False
2026-08-12 02:25:02.364699: Creating pool of 12 processes to match your CPU count
2026-08-12 02:25:02.466982: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 462.17p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:20:00, load 19.65kWh, PV 0.0kWh
2026-08-12 02:25:02.584730: Battery has 6.92 hours left - now at 4.73kWh
2026-08-12 02:25:02.627626: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 482.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:55:00, load 20.45kWh, PV 0.0kWh
2026-08-12 02:25:02.698450: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 394.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:55:00, load 20.45kWh, PV 0.0kWh
2026-08-12 02:25:02.769575: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 377.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:20:00, load 19.65kWh, PV 0.0kWh
2026-08-12 02:25:02.769655: Saving plan best values to HA entities
2026-08-12 02:25:02.929745: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 02:25:02.934990: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 02:25:02.940122: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.79kWh, house 1.14kWh, export 0.0kWh, metric 377.93p, metric10 394.8p
2026-08-12 02:25:03.008347: Marginal costs baseline metric (no standing charge): 327.9448
2026-08-12 02:25:03.291054: Marginal energy costs matrix computed: min=17.97 max=26.17
2026-08-12 02:25:03.367027: Rate array import [{'start': 145, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 145, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 02:25:03.367741: - Your estimated bill for today is £3.17 and tomorrow is £5.38
2026-08-12 02:25:03.367786: - Import rates are cheap (17.5p - 28.0p) for the next 13 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 02:25:03.367808: - The battery is currently at 30% and is in eco mode for the next 8 hours.
2026-08-12 02:25:03.367826: - For the next 48 hours there will be no solar generation.
2026-08-12 02:25:03.367848: - You will run out of battery in 6  hours.
2026-08-12 02:25:03.367865: - Your next charge slot will be in 8 hours where import rates will be cheap (17.5p).
2026-08-12 02:25:03.367885: 
2026-08-12 02:25:03.420499: Plan calculation took 1.07 seconds
2026-08-12 02:25:03.423718: No high rate period found
2026-08-12 02:25:03.473459: Import threshold used for optimisation was 22.68p
2026-08-12 02:25:03.521977: Low import rate windows [0: 08-12 02:00:00 - 08-12 02:30:00 @ 22.68, 1: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 2: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 3: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 4: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 5: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 6: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 7: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 8: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 9: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 10: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 11: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 12: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 13: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 14: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 15: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 16: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 17: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 18: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 19: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 20: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 21: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 22: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 23: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 24: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 25: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 26: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 27: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 28: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 29: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 30: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 31: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 32: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 33: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 34: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 35: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 36: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 37: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 38: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 39: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 40: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 41: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 42: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 43: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 44: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 45: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 46: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 47: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 48: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 49: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 50: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 51: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 52: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 53: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 54: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 55: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 56: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 57: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 58: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 59: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 60: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 61: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 62: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 63: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 64: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 65: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 66: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 67: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 68: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 69: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 70: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 71: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 72: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 73: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 74: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 75: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 76: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 77: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 78: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 79: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 80: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 81: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 82: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 83: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 84: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 85: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 86: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 87: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 88: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 89: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 90: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 91: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 92: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 93: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 94: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 95: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68]
2026-08-12 02:25:03.528640: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 30%, target 100%
2026-08-12 02:25:03.528747: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 02:25:00 charge start time 08-12 13:00:00)
2026-08-12 02:25:03.528792: No export window planned
2026-08-12 02:25:03.529045: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 02:25:03.529102: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 02:25:03.529360: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 02:25:03.529636: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 02:25:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 02:25:03.529715: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 02:25:03.529800: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 02:25:03.529919: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:25:03.529979: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:25:03.530025: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:25:03.530054: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:25:03.530083: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:25:03.530131: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:25:03.530158: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:25:03.530282: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:25:03.530335: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:25:03.530379: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:25:03.530405: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:25:03.530445: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:25:03.530489: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:25:03.530521: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:25:03.530541: Inverter 0 count register writes 0
2026-08-12 02:25:03.546220: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 02:25:03.551382: Total inverter register writes now 767
2026-08-12 02:25:03.582981: Info: Completed run status Demand (Holiday)
2026-08-12 02:25:03.588667: Info: record_status Demand (Holiday)
2026-08-12 02:25:03.595062: Saved current settings to /config/predbat_config.json
2026-08-12 02:25:03.595411: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 02:25:38.699459: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:25:38.699733: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:25:38.699773: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:25:38.699942: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:25:38.700017: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:25:38.700040: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:25:38.700067: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:27:38.926335: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:27:38.927195: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:27:38.927255: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:27:38.927404: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:27:38.927445: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:27:38.927466: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:27:38.927484: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:29:39.144991: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:29:39.145476: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:29:39.145525: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:29:39.145660: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:29:39.145698: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:29:39.145718: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:29:39.145735: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:30:00.247989: --------------- PredBat - update at 2026-08-12 02:30:00+01:00 with clock skew 0 minutes, minutes now 150
2026-08-12 02:30:00.249740: Saved current settings to /config/predbat_config.json
2026-08-12 02:30:00.249903: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 10.0 minutes
2026-08-12 02:30:00.250010: 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-12 02:30:00.250118: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 02:30:00.267952: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 02:30:00.268073: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 02:30:00.268627: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 02:30:00.268725: Predbat mode is set to Control charge & discharge
2026-08-12 02:30:00.461323: Found 21602 load_today datapoints going back 28 days
2026-08-12 02:30:00.461486: Using load_power data to fill gaps in load_today data
2026-08-12 02:30:01.343959: Processing 721 30-minute periods for power integration
2026-08-12 02:30:01.527158: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 02:30:01.527312: Car charging hold False, threshold 6.0kWh
2026-08-12 02:30:01.527362: Current data so far today: load 2.85kWh, import 0.1kWh, export 0.0kWh, PV 0kWh
2026-08-12 02:30:01.541817: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 02:30:01.542618: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 02:30:01.542702: Standing charge is set to 49.98p
2026-08-12 02:30:01.570855: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 02:30:01.570967: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 02:30:01.571185: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 150.0 minutes
2026-08-12 02:30:01.571557: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 149.3 minutes
2026-08-12 02:30:01.574717: Loaded 47 datapoints of futurerate analysis
2026-08-12 02:30:01.668385: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 02:30:01.727403: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 02:30:01.732832: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 02:30:01.733835: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 02:30:01.774358: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 02:30:01.774492: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 02:30:01.775625: High export rate found rates in range 99p to -99p
2026-08-12 02:30:01.852787: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 02:30:01.852974: Car 0 charging is not planned as it is not plugged in
2026-08-12 02:30:01.865155: Battery level now 4.73kWh, -1hr ago 5.12kWh, at midnight 7.49kWh, battery value change in the last hour -7.35p, change today -51.75p, rate_forward 18.75p
2026-08-12 02:30:01.865499: Last hour: net energy 0.02kWh, import 0.02kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.52p, import 0.52p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 02:30:01.913486: Today's energy total net 0.1kWh, import 0.1kWh, export 0.0kWh, cost 52.29p, import 2.3p, export 0.0p, carbon 0.0kg
2026-08-12 02:30:01.913620: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 02:30:01.985299: Using weighted-bucket historical load forecast over 14 days
2026-08-12 02:30:02.008109: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 02:30:02.008206: Today's predicted so far 1.64kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 1.64kWh forecast extra.
2026-08-12 02:30:02.008237: Today's actual load so far 2.84kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 02:30:02.044290: Inverter 0: Type SK Sunsynk
2026-08-12 02:30:02.044381: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 02:30:02.044579: Reserve min: 7%, battery_min: 7%
2026-08-12 02:30:02.044654: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 02:30:02.044933: Inverter 0 SoC: 4.64kW 29%, current charge rate 5000W, current discharge rate 5250W, current battery power 2615W, current battery voltage 51.2V, grid power -55W, load power 2658W, PV Power 0W
2026-08-12 02:30:02.045143: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:30:02.045232: Inverter 0 scheduled charge enable is True
2026-08-12 02:30:02.045279: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 02:30:02.045372: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 02:30:02.045485: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:30:02.045522: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:30:02.045558: Inverter 0 scheduled discharge enable is False
2026-08-12 02:30:02.045674: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:30:02.045711: Inverter 0 discharge windows currently []
2026-08-12 02:30:02.045733: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:30:02.045751: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:30:02.045768: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:30:02.108260: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 02:30:02.108367: Plan was last updated on 2026-08-12 02:20:00+01:00 and is now 10.0 minutes old
2026-08-12 02:30:02.108617: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 02:30:02.108660: Best export window [  ]
2026-08-12 02:30:02.109488: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 02:30:02.112768: Load divergence over 8.0 hours mean 466.61W, min 307.8W, max 1478.4W, std dev 167.75W, divergence 17.98%
2026-08-12 02:30:02.125819: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 02:30:02.125962: LoadML is_calculating False
2026-08-12 02:30:02.126035: Creating pool of 12 processes to match your CPU count
2026-08-12 02:30:02.260747: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 463.2p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:15:00, load 19.67kWh, PV 0.0kWh
2026-08-12 02:30:02.394649: Battery has 6.75 hours left - now at 4.64kWh
2026-08-12 02:30:02.439307: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 483.83p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:55:00, load 20.47kWh, PV 0.0kWh
2026-08-12 02:30:02.527608: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 401.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:55:00, load 20.47kWh, PV 0.0kWh
2026-08-12 02:30:02.612275: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 386.28p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:15:00, load 19.67kWh, PV 0.0kWh
2026-08-12 02:30:02.612367: Saving plan best values to HA entities
2026-08-12 02:30:02.802176: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 02:30:02.807736: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 02:30:02.813348: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.81kWh, house 1.15kWh, export 0.0kWh, metric 386.28p, metric10 401.95p
2026-08-12 02:30:02.880449: Marginal costs baseline metric (no standing charge): 336.298
2026-08-12 02:30:03.145893: Marginal energy costs matrix computed: min=17.91 max=26.02
2026-08-12 02:30:03.220082: Rate array import [{'start': 150, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 150, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 02:30:03.220823: - Your estimated bill for today is £3.17 and tomorrow is £5.37
2026-08-12 02:30:03.220873: - Import rates are cheap (17.5p - 28.0p) for the next 13 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 02:30:03.220907: - The battery is currently at 29% and is in eco mode for the next 8 hours.
2026-08-12 02:30:03.220935: - For the next 48 hours there will be no solar generation.
2026-08-12 02:30:03.220991: - You will run out of battery in 6 and three quarters hours.
2026-08-12 02:30:03.221021: - Your next charge slot will be in 8 hours where import rates will be cheap (17.5p).
2026-08-12 02:30:03.221068: 
2026-08-12 02:30:03.284582: Plan calculation took 1.18 seconds
2026-08-12 02:30:03.288180: No high rate period found
2026-08-12 02:30:03.354617: Import threshold used for optimisation was 22.68p
2026-08-12 02:30:03.423431: Low import rate windows [0: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 1: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 2: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 3: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 4: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 5: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 6: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 7: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 8: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 9: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 10: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 11: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 12: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 13: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 14: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 15: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 16: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 17: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 18: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 19: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 20: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 21: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 22: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 23: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 24: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 25: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 26: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 27: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 28: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 29: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 30: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 31: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 32: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 33: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 34: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 35: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 36: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 37: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 38: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 39: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 40: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 41: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 42: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 43: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 44: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 45: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 46: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 47: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 48: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 49: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 50: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 51: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 52: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 53: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 54: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 55: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 56: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 57: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 58: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 59: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 60: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 61: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 62: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 63: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 64: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 65: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 66: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 67: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 68: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 69: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 70: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 71: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 72: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 73: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 74: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 75: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 76: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 77: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 78: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 79: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 80: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 81: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 82: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 83: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 84: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 85: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 86: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 87: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 88: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 89: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 90: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 91: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 92: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 93: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 94: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68]
2026-08-12 02:30:03.431818: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 29%, target 100%
2026-08-12 02:30:03.431954: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 02:30:00 charge start time 08-12 13:00:00)
2026-08-12 02:30:03.432029: No export window planned
2026-08-12 02:30:03.432316: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 02:30:03.432391: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 02:30:03.432689: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 02:30:03.432925: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 02:30:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 02:30:03.433084: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 02:30:03.433172: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 02:30:03.433284: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:30:03.433326: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:30:03.433355: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:30:03.433386: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:30:03.433416: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:30:03.433481: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:30:03.433538: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:30:03.433616: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:30:03.433669: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:30:03.433725: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:30:03.433786: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:30:03.433841: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:30:03.433891: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:30:03.433944: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:30:03.433987: Inverter 0 count register writes 0
2026-08-12 02:30:03.450830: 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-12 02:30:03.451016: Recompute is saving previous plan...
2026-08-12 02:30:03.454490: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7% ]
2026-08-12 02:30:03.454587: Best export window [  ]
2026-08-12 02:30:03.455496: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 02:30:03.458779: Load divergence over 8.0 hours mean 466.61W, min 307.8W, max 1478.4W, std dev 167.75W, divergence 17.98%
2026-08-12 02:30:03.471416: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 02:30:03.471523: LoadML is_calculating False
2026-08-12 02:30:03.471596: Creating pool of 12 processes to match your CPU count
2026-08-12 02:30:03.557453: 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-12 02:30:03.559552: Optimise levels pass started at 2026-08-12 02:30:03
2026-08-12 02:30:03.559619: Optimise all windows, total charge 95 export 1
2026-08-12 02:30:03.871352: >> Region optimisation pass width 960
2026-08-12 02:30:04.737246: >> Region optimisation pass width 480
2026-08-12 02:30:05.177153: >> Region optimisation pass width 240
2026-08-12 02:30:05.692529: >> Region optimisation pass width 120
2026-08-12 02:30:06.819084: 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 64
2026-08-12 02:30:06.819249: Optimise levels pass ended at 2026-08-12 02:30:06, duration 3.3 seconds tried 337 combinations
2026-08-12 02:30:06.819344: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 468.98p, best_keep 0kWh, best_cycle 41.42kWh, best_carbon 0kg, best_import 24.62kWh
2026-08-12 02:30:06.844498: 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, 12.0, 12.0, 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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 02:30:06.846414: Best charge windows best_metric 303.59p, best_cost 322.01p, best_carbon 0kg, best_import 39.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:30:06.846611: Best export windows best_metric 303.59p, best_cost 322.01p, best_carbon 0kg, best_import 39.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:30:06.846838: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 303.59p, best_cost 322.01p, best_cycle 25.85kWh, best_carbon 0kg, best_import 39.32kWh
2026-08-12 02:30:06.903091: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 302.93p, best_cost 321.09p, best_cycle 25.85kWh, best_carbon 0kg, best_import 39.32kWh
2026-08-12 02:30:06.947426: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 302.93p, best_cost 321.09p, best_cycle 25.85kWh, best_carbon 0kg, best_import 39.32kWh
2026-08-12 02:30:06.988311: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 302.93p, best_cost 321.09p, best_cycle 25.85kWh, best_carbon 0kg, best_import 39.32kWh
2026-08-12 02:30:07.111628: Best charge windows best_metric 302.93p, best_cost 321.09p, best_carbon 0kg, best_import 39.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:30:07.111795: Best export windows best_metric 302.93p, best_cost 321.09p, best_carbon 0kg, best_import 39.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:30:07.113164: Best charge windows best_metric 302.93p, best_cost 321.09p, best_carbon 0kg, best_import 39.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:30:07.113311: Best export windows best_metric 302.93p, best_cost 321.09p, best_carbon 0kg, best_import 39.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:30:07.113510: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 302.93p, best_cost 321.09p, best_cycle 25.85kWh, best_carbon 0kg, best_import 39.32kWh
2026-08-12 02:30:07.155345: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 302.93p, best_cost 321.09p, best_cycle 25.85kWh, best_carbon 0kg, best_import 39.32kWh
2026-08-12 02:30:07.197755: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 302.93p, best_cost 321.09p, best_cycle 25.85kWh, best_carbon 0kg, best_import 39.32kWh
2026-08-12 02:30:07.240805: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 302.92p, best_cost 321.09p, best_cycle 25.85kWh, best_carbon 0kg, best_import 39.32kWh
2026-08-12 02:30:07.370636: Best charge windows best_metric 302.92p, best_cost 321.09p, best_carbon 0kg, best_import 39.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:30:07.370806: Best export windows best_metric 302.92p, best_cost 321.09p, best_carbon 0kg, best_import 39.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:30:07.371890: Best charge windows best_metric 302.92p, best_cost 321.09p, best_carbon 0kg, best_import 39.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:30:07.372206: Best export windows best_metric 302.92p, best_cost 321.09p, best_carbon 0kg, best_import 39.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:30:07.372454: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 302.92p, best_cost 321.09p, best_cycle 25.85kWh, best_carbon 0kg, best_import 39.32kWh
2026-08-12 02:30:07.416765: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 302.92p, best_cost 321.09p, best_cycle 25.85kWh, best_carbon 0kg, best_import 39.32kWh
2026-08-12 02:30:07.462563: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 302.92p, best_cost 321.09p, best_cycle 25.85kWh, best_carbon 0kg, best_import 39.32kWh
2026-08-12 02:30:07.508065: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 302.92p, best_cost 321.09p, best_cycle 25.85kWh, best_carbon 0kg, best_import 39.32kWh
2026-08-12 02:30:07.649454: Best charge windows best_metric 302.92p, best_cost 321.09p, best_carbon 0kg, best_import 39.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:30:07.649935: Best export windows best_metric 302.92p, best_cost 321.09p, best_carbon 0kg, best_import 39.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:30:07.650077: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 302.92p, best_cost 321.09p, best_cycle 25.85kWh, best_carbon 0kg, best_import 39.32kWh
2026-08-12 02:30:07.783738: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 302.92p, best_cost 321.09p, best_cycle 25.85kWh, best_carbon 0kg, best_import 39.32kWh
2026-08-12 02:30:07.819331: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 302.92p, best_cost 321.09p, best_cycle 25.85kWh, best_carbon 0kg, best_import 39.32kWh
2026-08-12 02:30:07.854478: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 302.92p, best_cost 321.09p, best_cycle 25.85kWh, best_carbon 0kg, best_import 39.32kWh
2026-08-12 02:30:07.909202: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 302.92p, best_cost 321.09p, best_cycle 25.85kWh, best_carbon 0kg, best_import 39.32kWh
2026-08-12 02:30:08.036838: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 302.41p, best_cost 320.61p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:08.080466: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 302.24p, best_cost 320.55p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:08.160606: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 302.24p, best_cost 320.55p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:08.202468: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 302.24p, best_cost 320.55p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:08.236103: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 302.24p, best_cost 320.55p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:08.488229: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:08.529037: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:08.905085: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:09.191750: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:09.303232: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:09.353465: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:09.401752: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:09.481610: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:09.568998: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:09.655150: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:09.746216: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:09.785443: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:09.871515: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:09.962194: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:10.009355: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:10.050683: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:10.091362: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:10.135477: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:10.176678: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:10.229190: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:10.283234: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:10.328491: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:10.370765: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:10.409527: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:10.453182: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:10.503564: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:10.553431: Best charge windows best_metric 302.11p, best_cost 320.42p, best_carbon 0kg, best_import 39.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:30:10.553576: Best export windows best_metric 302.11p, best_cost 320.42p, best_carbon 0kg, best_import 39.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:30:10.554850: Best charge windows best_metric 302.11p, best_cost 320.42p, best_carbon 0kg, best_import 39.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:30:10.554988: Best export windows best_metric 302.11p, best_cost 320.42p, best_carbon 0kg, best_import 39.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:30:10.555110: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:10.597615: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:10.638550: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:10.685817: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:10.725539: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:10.769321: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:10.807230: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 302.11p, best_cost 320.42p, best_cycle 25.4kWh, best_carbon 0kg, best_import 39.28kWh
2026-08-12 02:30:10.932810: Best charge windows best_metric 302.03p, best_cost 320.31p, best_carbon 0kg, best_import 39.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:30:10.933090: Best export windows best_metric 302.03p, best_cost 320.31p, best_carbon 0kg, best_import 39.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:30:10.933261: Optimise price set 23.8p, pass normal, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 302.03p, best_cost 320.31p, best_cycle 25.18kWh, best_carbon 0kg, best_import 39.27kWh
2026-08-12 02:30:10.971576: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 302.03p, best_cost 320.31p, best_cycle 25.18kWh, best_carbon 0kg, best_import 39.27kWh
2026-08-12 02:30:11.010452: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 302.03p, best_cost 320.31p, best_cycle 25.18kWh, best_carbon 0kg, best_import 39.27kWh
2026-08-12 02:30:11.056250: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 302.03p, best_cost 320.31p, best_cycle 25.18kWh, best_carbon 0kg, best_import 39.27kWh
2026-08-12 02:30:11.088404: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 302.03p, best_cost 320.31p, best_cycle 25.18kWh, best_carbon 0kg, best_import 39.27kWh
2026-08-12 02:30:11.124233: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 302.03p, best_cost 320.31p, best_cycle 25.18kWh, best_carbon 0kg, best_import 39.27kWh
2026-08-12 02:30:11.165474: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 302.03p, best_cost 320.31p, best_cycle 25.18kWh, best_carbon 0kg, best_import 39.27kWh
2026-08-12 02:30:11.278088: Best charge windows best_metric 302.02p, best_cost 320.31p, best_carbon 0kg, best_import 39.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:30:11.278429: Best export windows best_metric 302.02p, best_cost 320.31p, best_carbon 0kg, best_import 39.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:30:11.280084: Best charge windows best_metric 302.02p, best_cost 320.31p, best_carbon 0kg, best_import 39.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:30:11.280194: Best export windows best_metric 302.02p, best_cost 320.31p, best_carbon 0kg, best_import 39.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:30:11.280330: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 302.02p, best_cost 320.31p, best_cycle 25.18kWh, best_carbon 0kg, best_import 39.27kWh
2026-08-12 02:30:11.322670: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 302.02p, best_cost 320.31p, best_cycle 25.18kWh, best_carbon 0kg, best_import 39.27kWh
2026-08-12 02:30:11.372002: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 302.02p, best_cost 320.31p, best_cycle 25.18kWh, best_carbon 0kg, best_import 39.27kWh
2026-08-12 02:30:11.419092: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 302.02p, best_cost 320.31p, best_cycle 25.18kWh, best_carbon 0kg, best_import 39.27kWh
2026-08-12 02:30:11.464987: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 302.02p, best_cost 320.31p, best_cycle 25.18kWh, best_carbon 0kg, best_import 39.27kWh
2026-08-12 02:30:11.506853: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 302.02p, best_cost 320.31p, best_cycle 25.18kWh, best_carbon 0kg, best_import 39.27kWh
2026-08-12 02:30:11.539160: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 302.02p, best_cost 320.31p, best_cycle 25.18kWh, best_carbon 0kg, best_import 39.27kWh
2026-08-12 02:30:11.656273: Best charge windows best_metric 302.02p, best_cost 320.31p, best_carbon 0kg, best_import 39.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:30:11.656421: Best export windows best_metric 302.02p, best_cost 320.31p, best_carbon 0kg, best_import 39.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:30:11.656657: Optimise price set 23.8p, pass normal, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 302.02p, best_cost 320.31p, best_cycle 25.18kWh, best_carbon 0kg, best_import 39.27kWh
2026-08-12 02:30:11.688194: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 302.02p, best_cost 320.31p, best_cycle 25.18kWh, best_carbon 0kg, best_import 39.27kWh
2026-08-12 02:30:11.719747: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 302.02p, best_cost 320.31p, best_cycle 25.18kWh, best_carbon 0kg, best_import 39.27kWh
2026-08-12 02:30:11.763437: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 302.02p, best_cost 320.31p, best_cycle 25.18kWh, best_carbon 0kg, best_import 39.27kWh
2026-08-12 02:30:11.794793: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 302.02p, best_cost 320.31p, best_cycle 25.18kWh, best_carbon 0kg, best_import 39.27kWh
2026-08-12 02:30:11.830422: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 302.02p, best_cost 320.31p, best_cycle 25.18kWh, best_carbon 0kg, best_import 39.27kWh
2026-08-12 02:30:11.864265: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 302.02p, best_cost 320.31p, best_cycle 25.18kWh, best_carbon 0kg, best_import 39.27kWh
2026-08-12 02:30:11.981381: Best charge windows best_metric 302.02p, best_cost 320.31p, best_carbon 0kg, best_import 39.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ]
2026-08-12 02:30:11.981819: Best export windows best_metric 302.02p, best_cost 320.31p, best_carbon 0kg, best_import 39.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:30:11.982090: Tweak plan optimisation started
2026-08-12 02:30:12.314087: Tweak optimisation finished metric 302.03 cost 320.31 metric_keep 0 cycle 25.18 carbon 0 import 39.27
2026-08-12 02:30:12.330640: Swap charge optimisation started metric 302.03p, cost 320.31p, min_improvement_swap 0.1p
2026-08-12 02:30:17.239928: Swap charge optimisation finished metric 302.03p, cost 320.31p
2026-08-12 02:30:17.250179: Raw charge windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 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 75%, 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 75%, 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 0%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100% ] reserve 1.12
2026-08-12 02:30:17.250754: Unclipped charge windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 02:30:00 @ 22.89p 100% ] reserve 1.12
2026-08-12 02:30:17.251029: Unfiltered charge windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 02:30:00 @ 22.89p 100% ] reserve 1.12
2026-08-12 02:30:17.251312: Filtered charge windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 28%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 02:30:00 @ 22.89p 100% ] reserve 1.12
2026-08-12 02:30:17.286306: Previous plan best metric is 302.15 (cost 320.45) and new plan best metric is 302.03 (cost 320.31)
2026-08-12 02:30:17.286560: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 02:30:17.286712: Plan valid is now true after recompute was False
2026-08-12 02:30:17.310334: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 461.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:15:00, load 19.6kWh, PV 0.0kWh
2026-08-12 02:30:17.412111: Battery has 6.75 hours left - now at 4.64kWh
2026-08-12 02:30:17.456455: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 482.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:55:00, load 20.4kWh, PV 0.0kWh
2026-08-12 02:30:17.525120: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 388.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:55:00, load 20.4kWh, PV 0.0kWh
2026-08-12 02:30:17.590866: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 370.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:15:00, load 19.6kWh, PV 0.0kWh
2026-08-12 02:30:17.591075: Saving plan best values to HA entities
2026-08-12 02:30:17.729431: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 02:30:17.734479: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 02:30:17.739509: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.81kWh, house 1.15kWh, export 0.0kWh, metric 370.43p, metric10 388.46p
2026-08-12 02:30:17.805368: Marginal costs baseline metric (no standing charge): 320.4459
2026-08-12 02:30:18.077817: Marginal energy costs matrix computed: min=17.91 max=26.02
2026-08-12 02:30:18.166757: Rate array import [{'start': 150, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 150, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 02:30:18.167552: - Your estimated bill for today is £3.17 and tomorrow is £5.37
2026-08-12 02:30:18.167600: - Import rates are cheap (17.5p - 28.0p) for the next 13 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 02:30:18.167623: - The battery is currently at 29% and is in eco mode for the next 8 hours.
2026-08-12 02:30:18.167641: - For the next 48 hours there will be no solar generation.
2026-08-12 02:30:18.167658: - You will run out of battery in 6 and three quarters hours.
2026-08-12 02:30:18.167679: - Your next charge slot will be in 8 hours where import rates will be cheap (17.5p).
2026-08-12 02:30:18.167698: 
2026-08-12 02:30:18.235854: Plan calculation took 14.78 seconds
2026-08-12 02:30:18.236230: Inverter 0: Type SK Sunsynk
2026-08-12 02:30:18.236281: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 02:30:18.236541: Reserve min: 7%, battery_min: 7%
2026-08-12 02:30:18.236618: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 02:30:18.237012: Inverter 0 SoC: 4.44kW 28%, current charge rate 5000W, current discharge rate 5250W, current battery power 2621W, current battery voltage 51.2V, grid power -54W, load power 2663W, PV Power 0W
2026-08-12 02:30:18.237264: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:30:18.237367: Inverter 0 scheduled charge enable is True
2026-08-12 02:30:18.237422: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 02:30:18.237537: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 02:30:18.237660: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:30:18.237695: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:30:18.237755: Inverter 0 scheduled discharge enable is False
2026-08-12 02:30:18.237878: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:30:18.237915: Inverter 0 discharge windows currently []
2026-08-12 02:30:18.237943: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:30:18.237963: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:30:18.237980: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:30:18.299008: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 28%, target 100%
2026-08-12 02:30:18.299171: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 02:30:00 charge start time 08-12 13:00:00)
2026-08-12 02:30:18.299205: No export window planned
2026-08-12 02:30:18.299381: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 02:30:18.299459: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 02:30:18.299676: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 02:30:18.299906: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 02:30:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 02:30:18.299968: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 02:30:18.300075: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 02:30:18.300226: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:30:18.300283: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:30:18.300335: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:30:18.300390: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:30:18.300444: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:30:18.300527: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:30:18.300593: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:30:18.300718: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:30:18.300770: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:30:18.300798: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:30:18.300827: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:30:18.300884: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:30:18.300973: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:30:18.301059: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:30:18.301122: Inverter 0 count register writes 0
2026-08-12 02:30:18.323632: Total inverter register writes now 767
2026-08-12 02:30:18.357237: Info: Completed run status Demand (Holiday)
2026-08-12 02:30:18.363633: Info: record_status Demand (Holiday)
2026-08-12 02:30:18.370466: Saved current settings to /config/predbat_config.json
2026-08-12 02:30:18.370857: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 02:30:54.489011: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:30:54.489344: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:30:54.489383: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:30:54.489572: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:30:54.489603: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:30:54.489623: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:30:54.489644: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:33:08.723246: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:33:08.723626: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:33:08.723682: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:33:08.723913: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:33:08.723960: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:33:08.724005: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:33:08.724052: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:35:00.938764: --------------- PredBat - update at 2026-08-12 02:35:00+01:00 with clock skew 0 minutes, minutes now 155
2026-08-12 02:35:00.939535: Saved current settings to /config/predbat_config.json
2026-08-12 02:35:00.939735: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 15.0 minutes
2026-08-12 02:35:00.939854: 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-12 02:35:00.939943: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 02:35:00.958629: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 02:35:00.958801: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 02:35:00.959535: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 02:35:00.959733: Predbat mode is set to Control charge & discharge
2026-08-12 02:35:01.122041: Found 21602 load_today datapoints going back 28 days
2026-08-12 02:35:01.122177: Using load_power data to fill gaps in load_today data
2026-08-12 02:35:01.918539: Processing 721 30-minute periods for power integration
2026-08-12 02:35:02.096325: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 02:35:02.096475: Car charging hold False, threshold 6.0kWh
2026-08-12 02:35:02.096522: Current data so far today: load 2.9kWh, import 0.1kWh, export 0.0kWh, PV 0kWh
2026-08-12 02:35:02.110536: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 02:35:02.111325: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 02:35:02.111401: Standing charge is set to 49.98p
2026-08-12 02:35:02.136301: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 02:35:02.136413: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 02:35:02.136620: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 155.0 minutes
2026-08-12 02:35:02.137172: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 154.3 minutes
2026-08-12 02:35:02.140168: Loaded 47 datapoints of futurerate analysis
2026-08-12 02:35:02.225445: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 02:35:02.281499: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 02:35:02.286754: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 02:35:02.287184: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 02:35:02.326842: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 02:35:02.326960: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 02:35:02.328166: High export rate found rates in range 99p to -99p
2026-08-12 02:35:02.403861: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 02:35:02.404182: Car 0 charging is not planned as it is not plugged in
2026-08-12 02:35:02.416530: Battery level now 4.64kWh, -1hr ago 5.12kWh, at midnight 7.49kWh, battery value change in the last hour -9.0p, change today -53.4p, rate_forward 18.75p
2026-08-12 02:35:02.416883: Last hour: net energy 0.02kWh, import 0.02kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.42p, import 0.42p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 02:35:02.461461: Today's energy total net 0.1kWh, import 0.1kWh, export 0.0kWh, cost 52.29p, import 2.3p, export 0.0p, carbon 0.0kg
2026-08-12 02:35:02.461593: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 02:35:02.533208: Using weighted-bucket historical load forecast over 14 days
2026-08-12 02:35:02.557053: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 02:35:02.557149: Today's predicted so far 1.74kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 1.74kWh forecast extra.
2026-08-12 02:35:02.557182: Today's actual load so far 2.98kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 02:35:02.592322: Inverter 0: Type SK Sunsynk
2026-08-12 02:35:02.592415: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 02:35:02.592590: Reserve min: 7%, battery_min: 7%
2026-08-12 02:35:02.592657: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 02:35:02.593003: Inverter 0 SoC: 4.24kW 27%, current charge rate 5000W, current discharge rate 5250W, current battery power 558W, current battery voltage 51.2V, grid power -55W, load power 602W, PV Power 0W
2026-08-12 02:35:02.593178: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:35:02.593266: Inverter 0 scheduled charge enable is True
2026-08-12 02:35:02.593308: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 02:35:02.593400: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 02:35:02.593545: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:35:02.593582: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:35:02.593618: Inverter 0 scheduled discharge enable is False
2026-08-12 02:35:02.593735: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:35:02.593771: Inverter 0 discharge windows currently []
2026-08-12 02:35:02.593793: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:35:02.593816: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:35:02.593833: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:35:02.650518: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 02:35:02.650622: Plan was last updated on 2026-08-12 02:30:00+01:00 and is now 5.0 minutes old
2026-08-12 02:35:02.650890: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 02:35:02.650934: Best export window [  ]
2026-08-12 02:35:02.651730: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 02:35:02.655010: Load divergence over 8.0 hours mean 468.19W, min 285.6W, max 952.2W, std dev 162.04W, divergence 17.3%
2026-08-12 02:35:02.668001: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 02:35:02.668103: LoadML is_calculating False
2026-08-12 02:35:02.668168: Creating pool of 12 processes to match your CPU count
2026-08-12 02:35:02.806348: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 469.61p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 19.63kWh, PV 0.0kWh
2026-08-12 02:35:02.957178: Battery has 5.83 hours left - now at 4.24kWh
2026-08-12 02:35:03.001674: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 490.19p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.43kWh, PV 0.0kWh
2026-08-12 02:35:03.079159: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 402.3p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.43kWh, PV 0.0kWh
2026-08-12 02:35:03.155390: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 385.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 19.63kWh, PV 0.0kWh
2026-08-12 02:35:03.155480: Saving plan best values to HA entities
2026-08-12 02:35:03.302272: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 02:35:03.307591: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 02:35:03.312822: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.78kWh, house 1.47kWh, export 0.0kWh, metric 385.44p, metric10 402.3p
2026-08-12 02:35:03.389506: Marginal costs baseline metric (no standing charge): 335.4613
2026-08-12 02:35:03.656429: Marginal energy costs matrix computed: min=17.85 max=26.16
2026-08-12 02:35:03.739112: Rate array import [{'start': 155, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 155, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 02:35:03.739866: - Your estimated bill for today is £3.24 and tomorrow is £5.36
2026-08-12 02:35:03.739911: - Import rates are cheap (17.5p - 28.0p) for the next 13 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 02:35:03.739955: - The battery is currently at 27% and is in eco mode for the next 8 hours.
2026-08-12 02:35:03.739995: - For the next 48 hours there will be no solar generation.
2026-08-12 02:35:03.740014: - You will run out of battery in 5 and three quarters hours.
2026-08-12 02:35:03.740031: - Your next charge slot will be in 8 hours where import rates will be cheap (17.5p).
2026-08-12 02:35:03.740048: 
2026-08-12 02:35:03.791914: Plan calculation took 1.14 seconds
2026-08-12 02:35:03.795301: No high rate period found
2026-08-12 02:35:03.844044: Import threshold used for optimisation was 22.18p
2026-08-12 02:35:03.905895: Low import rate windows [0: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 1: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 2: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 3: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 4: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 5: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 6: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 7: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 8: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 9: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 10: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 11: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 12: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 13: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 14: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 15: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 16: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 17: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 18: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 19: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 20: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 21: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 22: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 23: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 24: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 25: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 26: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 27: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 28: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 29: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 30: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 31: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 32: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 33: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 34: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 35: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 36: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 37: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 38: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 39: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 40: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 41: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 42: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 43: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 44: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 45: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 46: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 47: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 48: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 49: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 50: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 51: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 52: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 53: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 54: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 55: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 56: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 57: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 58: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 59: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 60: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 61: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 62: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 63: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 64: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 65: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 66: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 67: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 68: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 69: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 70: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 71: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 72: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 73: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 74: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 75: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 76: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 77: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 78: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 79: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 80: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 81: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 82: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 83: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 84: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 85: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 86: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 87: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 88: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 89: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 90: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 91: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 92: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 93: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 94: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 95: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18]
2026-08-12 02:35:03.914301: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 27%, target 100%
2026-08-12 02:35:03.914418: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 02:35:00 charge start time 08-12 13:00:00)
2026-08-12 02:35:03.914447: No export window planned
2026-08-12 02:35:03.914619: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 02:35:03.914695: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 02:35:03.914901: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 02:35:03.915113: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 02:35:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 02:35:03.915167: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 02:35:03.915223: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 02:35:03.915333: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:35:03.915389: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:35:03.915432: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:35:03.915465: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:35:03.915508: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:35:03.915550: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:35:03.915603: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:35:03.915683: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:35:03.915713: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:35:03.915733: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:35:03.915755: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:35:03.915775: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:35:03.915794: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:35:03.915816: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:35:03.915855: Inverter 0 count register writes 0
2026-08-12 02:35:03.936462: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 02:35:03.943497: Total inverter register writes now 767
2026-08-12 02:35:03.981491: Info: Completed run status Demand (Holiday)
2026-08-12 02:35:03.986753: Info: record_status Demand (Holiday)
2026-08-12 02:35:03.993008: Saved current settings to /config/predbat_config.json
2026-08-12 02:35:03.993383: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 02:35:39.093694: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:35:39.093931: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:35:39.093982: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:35:39.094122: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:35:39.094162: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:35:39.094180: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:35:39.094194: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:37:15.172415: Info: HAHistory: Pruning history data started.
2026-08-12 02:37:15.175862: Info: HAHistory: Pruning history data completed.
2026-08-12 02:37:39.302651: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:37:39.302918: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:37:39.303004: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:37:39.303169: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:37:39.303227: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:37:39.303250: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:37:39.303281: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:39:39.530455: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:39:39.530752: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:39:39.530808: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:39:39.530999: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:39:39.531049: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:39:39.531070: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:39:39.531092: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:40:00.622210: --------------- PredBat - update at 2026-08-12 02:40:00+01:00 with clock skew 0 minutes, minutes now 160
2026-08-12 02:40:00.622958: Saved current settings to /config/predbat_config.json
2026-08-12 02:40:00.623091: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 20.0 minutes
2026-08-12 02:40:00.623184: 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-12 02:40:00.623271: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 02:40:00.658619: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 02:40:00.658792: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 02:40:00.659762: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 02:40:00.659901: Predbat mode is set to Control charge & discharge
2026-08-12 02:40:00.869228: Found 21602 load_today datapoints going back 27 days
2026-08-12 02:40:00.869389: Using load_power data to fill gaps in load_today data
2026-08-12 02:40:01.644770: Processing 721 30-minute periods for power integration
2026-08-12 02:40:01.804993: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 02:40:01.805141: Car charging hold False, threshold 6.0kWh
2026-08-12 02:40:01.805188: Current data so far today: load 3.55kWh, import 0.1kWh, export 0.0kWh, PV 0kWh
2026-08-12 02:40:01.818874: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 02:40:01.819653: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 02:40:01.819735: Standing charge is set to 49.98p
2026-08-12 02:40:01.842223: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 02:40:01.842315: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 02:40:01.842530: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 160.0 minutes
2026-08-12 02:40:01.842917: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 159.3 minutes
2026-08-12 02:40:01.846002: Loaded 47 datapoints of futurerate analysis
2026-08-12 02:40:01.930857: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 02:40:01.987959: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 02:40:01.993254: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 02:40:01.993609: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 02:40:02.034562: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 02:40:02.035302: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 02:40:02.036528: High export rate found rates in range 99p to -99p
2026-08-12 02:40:02.112320: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 02:40:02.112475: Car 0 charging is not planned as it is not plugged in
2026-08-12 02:40:02.125624: Battery level now 4.24kWh, -1hr ago 5.1kWh, at midnight 7.49kWh, battery value change in the last hour -16.2p, change today -60.91p, rate_forward 18.75p
2026-08-12 02:40:02.126009: Last hour: net energy 0.01kWh, import 0.01kWh, export 0.0kWh, car 0kWh, load 1.12kWh, net cost 0.31p, import 0.31p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 02:40:02.173022: Today's energy total net 0.1kWh, import 0.1kWh, export 0.0kWh, cost 52.29p, import 2.3p, export 0.0p, carbon 0.0kg
2026-08-12 02:40:02.173153: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 02:40:02.249149: Using weighted-bucket historical load forecast over 14 days
2026-08-12 02:40:02.272775: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 02:40:02.272983: Today's predicted so far 1.76kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 1.76kWh forecast extra.
2026-08-12 02:40:02.273052: Today's actual load so far 3.61kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 02:40:02.322981: Inverter 0: Type SK Sunsynk
2026-08-12 02:40:02.323085: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 02:40:02.323299: Reserve min: 7%, battery_min: 7%
2026-08-12 02:40:02.323373: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 02:40:02.323656: Inverter 0 SoC: 4.24kW 27%, current charge rate 5000W, current discharge rate 5250W, current battery power 536W, current battery voltage 51.2V, grid power -54W, load power 587W, PV Power 0W
2026-08-12 02:40:02.323820: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:40:02.323907: Inverter 0 scheduled charge enable is True
2026-08-12 02:40:02.323982: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 02:40:02.324139: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 02:40:02.324323: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:40:02.324374: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:40:02.324425: Inverter 0 scheduled discharge enable is False
2026-08-12 02:40:02.324586: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:40:02.324636: Inverter 0 discharge windows currently []
2026-08-12 02:40:02.324669: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:40:02.324696: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:40:02.324722: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:40:02.388127: Dynamic load last period 3.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 02:40:02.388239: Plan was last updated on 2026-08-12 02:30:00+01:00 and is now 10.0 minutes old
2026-08-12 02:40:02.388492: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 02:40:02.388536: Best export window [  ]
2026-08-12 02:40:02.389357: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 02:40:02.392605: Load divergence over 8.0 hours mean 468.2W, min 309.6W, max 1227.6W, std dev 156.39W, divergence 16.7%
2026-08-12 02:40:02.405650: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 02:40:02.405767: LoadML is_calculating False
2026-08-12 02:40:02.405834: Creating pool of 12 processes to match your CPU count
2026-08-12 02:40:02.526954: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 468.56p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:40:00, load 20.25kWh, PV 0.0kWh
2026-08-12 02:40:02.656581: Battery has 6.0 hours left - now at 4.24kWh
2026-08-12 02:40:02.694674: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 489.05p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 21.04kWh, PV 0.0kWh
2026-08-12 02:40:02.762855: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 407.27p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 21.04kWh, PV 0.0kWh
2026-08-12 02:40:02.856154: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 391.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:40:00, load 20.25kWh, PV 0.0kWh
2026-08-12 02:40:02.856270: Saving plan best values to HA entities
2026-08-12 02:40:03.033994: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 02:40:03.039781: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 02:40:03.045322: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.8kWh, house 1.39kWh, export 0.0kWh, metric 391.75p, metric10 407.27p
2026-08-12 02:40:03.123879: Marginal costs baseline metric (no standing charge): 341.7646
2026-08-12 02:40:03.395194: Marginal energy costs matrix computed: min=17.77 max=26.03
2026-08-12 02:40:03.466182: Rate array import [{'start': 160, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 160, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 02:40:03.466876: - Your estimated bill for today is £3.23 and tomorrow is £5.37
2026-08-12 02:40:03.466932: - Import rates are cheap (17.5p - 28.0p) for the next 13 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 02:40:03.466957: - The battery is currently at 27% and is in eco mode for the next 8 hours.
2026-08-12 02:40:03.466976: - For the next 48 hours there will be no solar generation.
2026-08-12 02:40:03.466993: - You will run out of battery in 6 hours.
2026-08-12 02:40:03.467011: - Your next charge slot will be in 8 hours where import rates will be cheap (17.5p).
2026-08-12 02:40:03.467033: 
2026-08-12 02:40:03.521882: Plan calculation took 1.13 seconds
2026-08-12 02:40:03.526632: No high rate period found
2026-08-12 02:40:03.578109: Import threshold used for optimisation was 22.18p
2026-08-12 02:40:03.633878: Low import rate windows [0: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 1: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 2: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 3: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 4: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 5: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 6: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 7: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 8: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 9: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 10: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 11: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 12: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 13: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 14: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 15: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 16: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 17: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 18: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 19: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 20: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 21: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 22: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 23: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 24: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 25: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 26: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 27: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 28: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 29: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 30: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 31: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 32: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 33: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 34: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 35: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 36: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 37: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 38: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 39: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 40: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 41: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 42: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 43: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 44: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 45: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 46: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 47: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 48: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 49: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 50: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 51: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 52: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 53: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 54: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 55: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 56: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 57: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 58: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 59: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 60: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 61: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 62: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 63: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 64: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 65: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 66: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 67: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 68: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 69: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 70: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 71: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 72: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 73: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 74: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 75: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 76: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 77: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 78: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 79: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 80: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 81: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 82: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 83: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 84: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 85: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 86: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 87: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 88: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 89: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 90: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 91: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 92: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 93: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 94: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 95: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18]
2026-08-12 02:40:03.641801: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 27%, target 100%
2026-08-12 02:40:03.641982: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 02:40:00 charge start time 08-12 13:00:00)
2026-08-12 02:40:03.642044: No export window planned
2026-08-12 02:40:03.642315: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 02:40:03.642399: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 02:40:03.642703: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 02:40:03.643051: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 02:40:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 02:40:03.643132: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 02:40:03.643241: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 02:40:03.643370: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:40:03.643412: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:40:03.643437: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:40:03.643485: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:40:03.643535: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:40:03.643602: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:40:03.643638: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:40:03.643730: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:40:03.643769: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:40:03.643790: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:40:03.643817: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:40:03.643862: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:40:03.643898: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:40:03.643952: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:40:03.643987: Inverter 0 count register writes 0
2026-08-12 02:40:03.657979: 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-12 02:40:03.658108: Recompute is saving previous plan...
2026-08-12 02:40:03.660704: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7% ]
2026-08-12 02:40:03.660769: Best export window [  ]
2026-08-12 02:40:03.661438: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 02:40:03.664059: Load divergence over 8.0 hours mean 468.2W, min 309.6W, max 1227.6W, std dev 156.39W, divergence 16.7%
2026-08-12 02:40:03.674458: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 02:40:03.674683: LoadML is_calculating False
2026-08-12 02:40:03.675207: Creating pool of 12 processes to match your CPU count
2026-08-12 02:40:03.764805: 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-12 02:40:03.766398: Optimise levels pass started at 2026-08-12 02:40:03
2026-08-12 02:40:03.766462: Optimise all windows, total charge 95 export 1
2026-08-12 02:40:04.078803: >> Region optimisation pass width 960
2026-08-12 02:40:04.644189: >> Region optimisation pass width 480
2026-08-12 02:40:05.070862: >> Region optimisation pass width 240
2026-08-12 02:40:05.571178: >> Region optimisation pass width 120
2026-08-12 02:40:06.985750: 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 64
2026-08-12 02:40:06.985887: Optimise levels pass ended at 2026-08-12 02:40:06, duration 3.2 seconds tried 361 combinations
2026-08-12 02:40:06.985983: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 476.72p, best_keep 0kWh, best_cycle 41.14kWh, best_carbon 0kg, best_import 24.86kWh
2026-08-12 02:40:07.006295: 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, 12.0, 12.0, 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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 02:40:07.007836: Best charge windows best_metric 309.0p, best_cost 327.44p, best_carbon 0kg, best_import 39.67kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 02:40:07.007968: Best export windows best_metric 309.0p, best_cost 327.44p, best_carbon 0kg, best_import 39.67kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:40:07.008094: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 309.0p, best_cost 327.44p, best_cycle 25.45kWh, best_carbon 0kg, best_import 39.67kWh
2026-08-12 02:40:07.056829: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 308.33p, best_cost 326.52p, best_cycle 25.45kWh, best_carbon 0kg, best_import 39.67kWh
2026-08-12 02:40:07.104705: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 308.33p, best_cost 326.52p, best_cycle 25.45kWh, best_carbon 0kg, best_import 39.67kWh
2026-08-12 02:40:07.146532: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 308.33p, best_cost 326.52p, best_cycle 25.45kWh, best_carbon 0kg, best_import 39.67kWh
2026-08-12 02:40:07.262728: Best charge windows best_metric 308.33p, best_cost 326.52p, best_carbon 0kg, best_import 39.67kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 02:40:07.262987: Best export windows best_metric 308.33p, best_cost 326.52p, best_carbon 0kg, best_import 39.67kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:40:07.264254: Best charge windows best_metric 308.33p, best_cost 326.52p, best_carbon 0kg, best_import 39.67kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 02:40:07.264413: Best export windows best_metric 308.33p, best_cost 326.52p, best_carbon 0kg, best_import 39.67kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:40:07.264706: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 308.33p, best_cost 326.52p, best_cycle 25.45kWh, best_carbon 0kg, best_import 39.67kWh
2026-08-12 02:40:07.309331: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 308.33p, best_cost 326.52p, best_cycle 25.45kWh, best_carbon 0kg, best_import 39.67kWh
2026-08-12 02:40:07.357108: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 308.33p, best_cost 326.52p, best_cycle 25.45kWh, best_carbon 0kg, best_import 39.67kWh
2026-08-12 02:40:07.404403: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 308.33p, best_cost 326.52p, best_cycle 25.45kWh, best_carbon 0kg, best_import 39.67kWh
2026-08-12 02:40:07.535806: Best charge windows best_metric 308.33p, best_cost 326.52p, best_carbon 0kg, best_import 39.67kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 02:40:07.536152: Best export windows best_metric 308.33p, best_cost 326.52p, best_carbon 0kg, best_import 39.67kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:40:07.537510: Best charge windows best_metric 308.33p, best_cost 326.52p, best_carbon 0kg, best_import 39.67kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 02:40:07.537719: Best export windows best_metric 308.33p, best_cost 326.52p, best_carbon 0kg, best_import 39.67kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:40:07.537945: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 308.33p, best_cost 326.52p, best_cycle 25.45kWh, best_carbon 0kg, best_import 39.67kWh
2026-08-12 02:40:07.580315: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 308.33p, best_cost 326.52p, best_cycle 25.45kWh, best_carbon 0kg, best_import 39.67kWh
2026-08-12 02:40:07.624050: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 308.33p, best_cost 326.52p, best_cycle 25.45kWh, best_carbon 0kg, best_import 39.67kWh
2026-08-12 02:40:07.653211: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 308.33p, best_cost 326.52p, best_cycle 25.45kWh, best_carbon 0kg, best_import 39.67kWh
2026-08-12 02:40:07.758415: Best charge windows best_metric 308.33p, best_cost 326.52p, best_carbon 0kg, best_import 39.67kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 02:40:07.758820: Best export windows best_metric 308.33p, best_cost 326.52p, best_carbon 0kg, best_import 39.67kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:40:07.758948: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 308.33p, best_cost 326.52p, best_cycle 25.45kWh, best_carbon 0kg, best_import 39.67kWh
2026-08-12 02:40:07.860194: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 308.33p, best_cost 326.52p, best_cycle 25.45kWh, best_carbon 0kg, best_import 39.67kWh
2026-08-12 02:40:07.896767: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 308.33p, best_cost 326.52p, best_cycle 25.45kWh, best_carbon 0kg, best_import 39.67kWh
2026-08-12 02:40:07.933412: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 308.33p, best_cost 326.52p, best_cycle 25.45kWh, best_carbon 0kg, best_import 39.67kWh
2026-08-12 02:40:07.963686: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 308.33p, best_cost 326.52p, best_cycle 25.45kWh, best_carbon 0kg, best_import 39.67kWh
2026-08-12 02:40:08.072084: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 307.82p, best_cost 326.04p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:08.112323: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 307.65p, best_cost 325.98p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:08.176381: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 307.65p, best_cost 325.98p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:08.215495: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 307.65p, best_cost 325.98p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:08.246949: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 307.65p, best_cost 325.98p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:08.444586: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:08.479867: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:08.837470: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:09.052374: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:09.136446: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:09.169166: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:09.209251: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:09.299307: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:09.383422: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:09.451236: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:09.514730: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:09.548312: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:09.618106: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:09.719449: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:09.768176: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:09.804515: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:09.839990: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:09.876253: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:09.913286: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:09.953631: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:09.986823: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:10.029159: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:10.064603: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:10.102657: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:10.134186: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:10.170252: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:10.209020: Best charge windows best_metric 307.63p, best_cost 325.97p, best_carbon 0kg, best_import 39.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 02:40:10.209516: Best export windows best_metric 307.63p, best_cost 325.97p, best_carbon 0kg, best_import 39.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:40:10.211016: Best charge windows best_metric 307.63p, best_cost 325.97p, best_carbon 0kg, best_import 39.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 02:40:10.211299: Best export windows best_metric 307.63p, best_cost 325.97p, best_carbon 0kg, best_import 39.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:40:10.211421: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:10.242608: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:10.278263: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:10.322239: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:10.359285: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:10.406059: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:10.440644: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 307.63p, best_cost 325.97p, best_cycle 25.01kWh, best_carbon 0kg, best_import 39.64kWh
2026-08-12 02:40:10.563044: Best charge windows best_metric 307.55p, best_cost 325.88p, best_carbon 0kg, best_import 39.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 02:40:10.563357: Best export windows best_metric 307.55p, best_cost 325.88p, best_carbon 0kg, best_import 39.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:40:10.563639: Optimise price set 23.8p, pass normal, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 307.55p, best_cost 325.88p, best_cycle 24.8kWh, best_carbon 0kg, best_import 39.62kWh
2026-08-12 02:40:10.594776: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 307.55p, best_cost 325.88p, best_cycle 24.8kWh, best_carbon 0kg, best_import 39.62kWh
2026-08-12 02:40:10.637202: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 307.55p, best_cost 325.88p, best_cycle 24.8kWh, best_carbon 0kg, best_import 39.62kWh
2026-08-12 02:40:10.679718: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 307.55p, best_cost 325.88p, best_cycle 24.8kWh, best_carbon 0kg, best_import 39.62kWh
2026-08-12 02:40:10.720842: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 307.55p, best_cost 325.88p, best_cycle 24.8kWh, best_carbon 0kg, best_import 39.62kWh
2026-08-12 02:40:10.763087: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 307.55p, best_cost 325.88p, best_cycle 24.8kWh, best_carbon 0kg, best_import 39.62kWh
2026-08-12 02:40:10.809963: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 307.55p, best_cost 325.88p, best_cycle 24.8kWh, best_carbon 0kg, best_import 39.62kWh
2026-08-12 02:40:10.939466: Best charge windows best_metric 307.55p, best_cost 325.88p, best_carbon 0kg, best_import 39.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 02:40:10.939911: Best export windows best_metric 307.55p, best_cost 325.88p, best_carbon 0kg, best_import 39.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:40:10.941347: Best charge windows best_metric 307.55p, best_cost 325.88p, best_carbon 0kg, best_import 39.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 02:40:10.941467: Best export windows best_metric 307.55p, best_cost 325.88p, best_carbon 0kg, best_import 39.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:40:10.941578: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 307.55p, best_cost 325.88p, best_cycle 24.8kWh, best_carbon 0kg, best_import 39.62kWh
2026-08-12 02:40:10.971871: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 307.55p, best_cost 325.88p, best_cycle 24.8kWh, best_carbon 0kg, best_import 39.62kWh
2026-08-12 02:40:11.006688: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 307.55p, best_cost 325.88p, best_cycle 24.8kWh, best_carbon 0kg, best_import 39.62kWh
2026-08-12 02:40:11.040713: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 307.55p, best_cost 325.88p, best_cycle 24.8kWh, best_carbon 0kg, best_import 39.62kWh
2026-08-12 02:40:11.076150: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 307.55p, best_cost 325.88p, best_cycle 24.8kWh, best_carbon 0kg, best_import 39.62kWh
2026-08-12 02:40:11.107941: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 307.55p, best_cost 325.88p, best_cycle 24.8kWh, best_carbon 0kg, best_import 39.62kWh
2026-08-12 02:40:11.139794: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 307.55p, best_cost 325.88p, best_cycle 24.8kWh, best_carbon 0kg, best_import 39.62kWh
2026-08-12 02:40:11.234061: Best charge windows best_metric 307.55p, best_cost 325.88p, best_carbon 0kg, best_import 39.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 02:40:11.234380: Best export windows best_metric 307.55p, best_cost 325.88p, best_carbon 0kg, best_import 39.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:40:11.234540: Optimise price set 23.8p, pass normal, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 307.55p, best_cost 325.88p, best_cycle 24.8kWh, best_carbon 0kg, best_import 39.62kWh
2026-08-12 02:40:11.262913: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 307.55p, best_cost 325.88p, best_cycle 24.8kWh, best_carbon 0kg, best_import 39.62kWh
2026-08-12 02:40:11.297830: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 307.55p, best_cost 325.88p, best_cycle 24.8kWh, best_carbon 0kg, best_import 39.62kWh
2026-08-12 02:40:11.333818: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 307.55p, best_cost 325.88p, best_cycle 24.8kWh, best_carbon 0kg, best_import 39.62kWh
2026-08-12 02:40:11.366538: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 307.55p, best_cost 325.88p, best_cycle 24.8kWh, best_carbon 0kg, best_import 39.62kWh
2026-08-12 02:40:11.397038: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 307.55p, best_cost 325.88p, best_cycle 24.8kWh, best_carbon 0kg, best_import 39.62kWh
2026-08-12 02:40:11.431228: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 307.55p, best_cost 325.88p, best_cycle 24.8kWh, best_carbon 0kg, best_import 39.62kWh
2026-08-12 02:40:11.525025: Best charge windows best_metric 307.55p, best_cost 325.88p, best_carbon 0kg, best_import 39.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 02:40:11.525317: Best export windows best_metric 307.55p, best_cost 325.88p, best_carbon 0kg, best_import 39.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:40:11.525646: Tweak plan optimisation started
2026-08-12 02:40:11.815391: Tweak optimisation finished metric 307.55 cost 325.88 metric_keep 0 cycle 24.8 carbon 0 import 39.62
2026-08-12 02:40:11.831394: Swap charge optimisation started metric 307.55p, cost 325.88p, min_improvement_swap 0.1p
2026-08-12 02:40:17.390755: Swap charge optimisation finished metric 307.55p, cost 325.88p
2026-08-12 02:40:17.401370: Raw charge windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 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 75%, 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 75%, 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 0%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ] reserve 1.12
2026-08-12 02:40:17.401938: Unclipped charge windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 03:00:00 @ 22.54p 100% ] reserve 1.12
2026-08-12 02:40:17.402181: Unfiltered charge windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 03:00:00 @ 22.54p 100% ] reserve 1.12
2026-08-12 02:40:17.402379: Filtered charge windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 03:00:00 @ 22.54p 100% ] reserve 1.12
2026-08-12 02:40:17.433575: Previous plan best metric is 307.56 (cost 325.88) and new plan best metric is 307.55 (cost 325.88)
2026-08-12 02:40:17.433790: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 02:40:17.433984: Plan valid is now true after recompute was False
2026-08-12 02:40:17.457894: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 467.23p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:40:00, load 20.17kWh, PV 0.0kWh
2026-08-12 02:40:17.569991: Battery has 6.0 hours left - now at 4.24kWh
2026-08-12 02:40:17.624059: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 487.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 20.96kWh, PV 0.0kWh
2026-08-12 02:40:17.692412: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 393.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 20.96kWh, PV 0.0kWh
2026-08-12 02:40:17.759400: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 375.87p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:40:00, load 20.17kWh, PV 0.0kWh
2026-08-12 02:40:17.759492: Saving plan best values to HA entities
2026-08-12 02:40:17.896279: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 02:40:17.901367: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 02:40:17.906483: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.8kWh, house 1.39kWh, export 0.0kWh, metric 375.87p, metric10 393.75p
2026-08-12 02:40:17.969782: Marginal costs baseline metric (no standing charge): 325.8845
2026-08-12 02:40:18.205983: Marginal energy costs matrix computed: min=17.77 max=26.03
2026-08-12 02:40:18.279588: Rate array import [{'start': 160, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 160, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 02:40:18.280500: - Your estimated bill for today is £3.23 and tomorrow is £5.37
2026-08-12 02:40:18.280611: - Import rates are cheap (17.5p - 28.0p) for the next 13 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 02:40:18.280643: - The battery is currently at 27% and is in eco mode for the next 8 hours.
2026-08-12 02:40:18.280660: - For the next 48 hours there will be no solar generation.
2026-08-12 02:40:18.280675: - You will run out of battery in 6 hours.
2026-08-12 02:40:18.280688: - Your next charge slot will be in 8 hours where import rates will be cheap (17.5p).
2026-08-12 02:40:18.280707: 
2026-08-12 02:40:18.337857: Plan calculation took 14.68 seconds
2026-08-12 02:40:18.338239: Inverter 0: Type SK Sunsynk
2026-08-12 02:40:18.338289: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 02:40:18.338547: Reserve min: 7%, battery_min: 7%
2026-08-12 02:40:18.338623: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 02:40:18.339008: Inverter 0 SoC: 4.16kW 26%, current charge rate 5000W, current discharge rate 5250W, current battery power 536W, current battery voltage 51.2V, grid power -55W, load power 587W, PV Power 0W
2026-08-12 02:40:18.339230: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:40:18.339331: Inverter 0 scheduled charge enable is True
2026-08-12 02:40:18.339386: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 02:40:18.339491: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 02:40:18.339616: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:40:18.339652: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:40:18.339689: Inverter 0 scheduled discharge enable is False
2026-08-12 02:40:18.339806: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:40:18.339864: Inverter 0 discharge windows currently []
2026-08-12 02:40:18.339893: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:40:18.339912: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:40:18.339945: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:40:18.393757: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 26%, target 100%
2026-08-12 02:40:18.393937: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 02:40:00 charge start time 08-12 13:00:00)
2026-08-12 02:40:18.394012: No export window planned
2026-08-12 02:40:18.394216: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 02:40:18.394279: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 02:40:18.394532: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 02:40:18.394780: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 02:40:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 02:40:18.394856: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 02:40:18.394956: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 02:40:18.395105: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:40:18.395177: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:40:18.395222: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:40:18.395267: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:40:18.395315: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:40:18.395359: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:40:18.395410: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:40:18.395520: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:40:18.395577: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:40:18.395639: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:40:18.395695: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:40:18.395741: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:40:18.395795: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:40:18.395854: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:40:18.395889: Inverter 0 count register writes 0
2026-08-12 02:40:18.415624: Total inverter register writes now 767
2026-08-12 02:40:18.447207: Info: Completed run status Demand (Holiday)
2026-08-12 02:40:18.453555: Info: record_status Demand (Holiday)
2026-08-12 02:40:18.460332: Saved current settings to /config/predbat_config.json
2026-08-12 02:40:18.460762: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 02:40:54.569519: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:40:54.569785: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:40:54.569847: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:40:54.570013: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:40:54.570056: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:40:54.570078: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:40:54.570096: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:41:21.082813: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-12 02:41:22.150613: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-12 02:41:22.150805: Zero load period starting at 2026-07-17T01:42:00+0100 (37498 minutes) for 57 minutes with base value 22.3
2026-08-12 02:41:22.171066: Processing 1297 30-minute periods for power integration
2026-08-12 02:41:22.273733: ML Component: Car charging hold False, car energy reported load False
2026-08-12 02:41:22.370942: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 02:41:22.468225: ML Temperature data points: 48801
2026-08-12 02:41:22.744761: ML Component: Fetched 7776 load data points, 27.0 days of history
2026-08-12 02:41:22.790592: ML Component: Data fetch completed, load data age 53.0 days, 15438 data points
2026-08-12 02:41:22.790734: ML Component: No training needed, model age is 0.5 hours
2026-08-12 02:41:22.790801: ML Component: Generating predictions load data age 53.0 days, 15438 data points
2026-08-12 02:41:22.936619: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0589 max_dow {0: 0.10815312523320317, 1: 0.1019593752630055, 2: 0.1159843752540648, 3: 0.13034642846286298, 4: 0.162942857522411, 5: 0.08822187547367066, 6: 0.1113156252272427}
2026-08-12 02:41:23.379110: ML Component: Generated 576 predictions (total 32.88 kWh over 48h)
2026-08-12 02:41:23.433635: ML Component: Prediction cycle completed
2026-08-12 02:41:23.569184: ML Component: Saved 15438 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-12 02:43:08.835749: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:43:08.836015: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:43:08.836053: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:43:08.836162: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:43:08.836236: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:43:08.836253: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:43:08.836268: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:45:00.036836: --------------- PredBat - update at 2026-08-12 02:45:00+01:00 with clock skew 0 minutes, minutes now 165
2026-08-12 02:45:00.037695: Saved current settings to /config/predbat_config.json
2026-08-12 02:45:00.037851: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 25.0 minutes
2026-08-12 02:45:00.037985: 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-12 02:45:00.038068: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 02:45:00.068339: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 02:45:00.068480: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 02:45:00.069221: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 02:45:00.069346: Predbat mode is set to Control charge & discharge
2026-08-12 02:45:00.242426: Found 21602 load_today datapoints going back 27 days
2026-08-12 02:45:00.242568: Using load_power data to fill gaps in load_today data
2026-08-12 02:45:01.022465: Processing 721 30-minute periods for power integration
2026-08-12 02:45:01.211090: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 02:45:01.211284: Car charging hold False, threshold 6.0kWh
2026-08-12 02:45:01.211361: Current data so far today: load 3.8kWh, import 0.1kWh, export 0.0kWh, PV 0kWh
2026-08-12 02:45:01.232410: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 02:45:01.233364: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 02:45:01.233463: Standing charge is set to 49.98p
2026-08-12 02:45:01.262545: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 02:45:01.262667: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 02:45:01.262888: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 165.0 minutes
2026-08-12 02:45:01.263270: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 164.3 minutes
2026-08-12 02:45:01.265774: Loaded 47 datapoints of futurerate analysis
2026-08-12 02:45:01.334917: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 02:45:01.381810: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 02:45:01.386104: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 02:45:01.386391: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 02:45:01.420017: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 02:45:01.420133: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 02:45:01.421290: High export rate found rates in range 99p to -99p
2026-08-12 02:45:01.487600: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 02:45:01.487724: Car 0 charging is not planned as it is not plugged in
2026-08-12 02:45:01.500164: Battery level now 4.24kWh, -1hr ago 4.96kWh, at midnight 7.49kWh, battery value change in the last hour -13.5p, change today -60.91p, rate_forward 18.75p
2026-08-12 02:45:01.500518: Last hour: net energy 0.01kWh, import 0.01kWh, export 0.0kWh, car 0kWh, load 1.35kWh, net cost 0.21p, import 0.21p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 02:45:01.544599: Today's energy total net 0.1kWh, import 0.1kWh, export 0.0kWh, cost 52.29p, import 2.3p, export 0.0p, carbon 0.0kg
2026-08-12 02:45:01.544721: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 02:45:01.608054: Using weighted-bucket historical load forecast over 14 days
2026-08-12 02:45:01.626242: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 02:45:01.626346: Today's predicted so far 1.77kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 1.77kWh forecast extra.
2026-08-12 02:45:01.626373: Today's actual load so far 3.82kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 02:45:01.660467: Inverter 0: Type SK Sunsynk
2026-08-12 02:45:01.660541: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 02:45:01.660697: Reserve min: 7%, battery_min: 7%
2026-08-12 02:45:01.660746: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 02:45:01.661036: Inverter 0 SoC: 4.16kW 26%, current charge rate 5000W, current discharge rate 5250W, current battery power 529W, current battery voltage 51.2V, grid power -55W, load power 581W, PV Power 0W
2026-08-12 02:45:01.661183: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:45:01.661259: Inverter 0 scheduled charge enable is True
2026-08-12 02:45:01.661293: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 02:45:01.661361: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 02:45:01.661459: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:45:01.661487: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:45:01.661516: Inverter 0 scheduled discharge enable is False
2026-08-12 02:45:01.661619: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:45:01.661649: Inverter 0 discharge windows currently []
2026-08-12 02:45:01.661667: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:45:01.661682: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:45:01.661696: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:45:01.719645: Dynamic load last period 3.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 02:45:01.719756: Plan was last updated on 2026-08-12 02:40:00+01:00 and is now 5.0 minutes old
2026-08-12 02:45:01.720040: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 02:45:01.720088: Best export window [  ]
2026-08-12 02:45:01.720944: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 02:45:01.724229: Load divergence over 8.0 hours mean 468.99W, min 320.4W, max 1344.0W, std dev 159.51W, divergence 17.01%
2026-08-12 02:45:01.737458: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 02:45:01.737551: LoadML is_calculating False
2026-08-12 02:45:01.737615: Creating pool of 12 processes to match your CPU count
2026-08-12 02:45:01.858899: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 468.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 20.41kWh, PV 0.0kWh
2026-08-12 02:45:01.985847: Battery has 5.83 hours left - now at 4.16kWh
2026-08-12 02:45:02.031351: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 488.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 21.2kWh, PV 0.0kWh
2026-08-12 02:45:02.115450: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 400.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 21.2kWh, PV 0.0kWh
2026-08-12 02:45:02.193085: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 384.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 20.41kWh, PV 0.0kWh
2026-08-12 02:45:02.193535: Saving plan best values to HA entities
2026-08-12 02:45:02.386590: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 02:45:02.393076: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 02:45:02.398573: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.81kWh, house 1.42kWh, export 0.0kWh, metric 384.34p, metric10 400.99p
2026-08-12 02:45:02.463591: Marginal costs baseline metric (no standing charge): 334.3563
2026-08-12 02:45:02.686237: Marginal energy costs matrix computed: min=17.7 max=25.95
2026-08-12 02:45:02.757626: Rate array import [{'start': 165, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 165, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 02:45:02.758343: - Your estimated bill for today is £3.23 and tomorrow is £5.38
2026-08-12 02:45:02.758394: - Import rates are cheap (17.5p - 28.0p) for the next 13 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 02:45:02.758429: - The battery is currently at 26% and is in eco mode for the next 8 hours.
2026-08-12 02:45:02.758459: - For the next 48 hours there will be no solar generation.
2026-08-12 02:45:02.758491: - You will run out of battery in 5 and three quarters hours.
2026-08-12 02:45:02.758525: - Your next charge slot will be in 8 hours where import rates will be cheap (17.5p).
2026-08-12 02:45:02.758546: 
2026-08-12 02:45:02.807516: Plan calculation took 1.09 seconds
2026-08-12 02:45:02.810679: No high rate period found
2026-08-12 02:45:02.863693: Import threshold used for optimisation was 22.18p
2026-08-12 02:45:02.924659: Low import rate windows [0: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 1: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 2: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 3: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 4: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 5: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 6: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 7: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 8: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 9: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 10: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 11: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 12: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 13: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 14: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 15: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 16: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 17: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 18: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 19: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 20: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 21: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 22: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 23: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 24: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 25: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 26: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 27: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 28: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 29: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 30: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 31: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 32: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 33: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 34: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 35: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 36: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 37: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 38: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 39: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 40: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 41: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 42: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 43: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 44: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 45: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 46: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 47: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 48: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 49: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 50: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 51: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 52: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 53: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 54: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 55: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 56: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 57: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 58: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 59: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 60: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 61: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 62: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 63: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 64: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 65: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 66: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 67: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 68: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 69: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 70: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 71: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 72: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 73: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 74: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 75: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 76: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 77: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 78: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 79: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 80: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 81: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 82: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 83: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 84: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 85: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 86: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 87: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 88: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 89: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 90: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 91: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 92: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 93: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 94: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 95: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18]
2026-08-12 02:45:02.932128: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 26%, target 100%
2026-08-12 02:45:02.932253: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 02:45:00 charge start time 08-12 13:00:00)
2026-08-12 02:45:02.932290: No export window planned
2026-08-12 02:45:02.932530: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 02:45:02.932590: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 02:45:02.932842: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 02:45:02.933178: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 02:45:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 02:45:02.933251: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 02:45:02.933325: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 02:45:02.933451: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:45:02.933512: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:45:02.933547: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:45:02.933572: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:45:02.933617: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:45:02.933649: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:45:02.933673: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:45:02.933744: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:45:02.933797: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:45:02.933823: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:45:02.933851: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:45:02.933881: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:45:02.933921: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:45:02.933949: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:45:02.933969: Inverter 0 count register writes 0
2026-08-12 02:45:02.952436: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 02:45:02.958656: Total inverter register writes now 767
2026-08-12 02:45:02.994793: Info: Completed run status Demand (Holiday)
2026-08-12 02:45:03.001196: Info: record_status Demand (Holiday)
2026-08-12 02:45:03.008426: Saved current settings to /config/predbat_config.json
2026-08-12 02:45:03.008815: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 02:45:39.111274: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:45:39.111521: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:45:39.111590: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:45:39.111730: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:45:39.111796: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:45:39.111814: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:45:39.111828: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:47:39.327719: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:47:39.328009: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:47:39.328053: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:47:39.328242: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:47:39.328306: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:47:39.328328: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:47:39.328346: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:49:39.541164: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:49:39.541559: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:49:39.541622: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:49:39.541870: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:49:39.541945: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:49:39.542000: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:49:39.542078: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:50:00.645331: --------------- PredBat - update at 2026-08-12 02:50:00+01:00 with clock skew 0 minutes, minutes now 170
2026-08-12 02:50:00.646132: Saved current settings to /config/predbat_config.json
2026-08-12 02:50:00.646253: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 30.0 minutes
2026-08-12 02:50:00.646365: 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-12 02:50:00.646451: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 02:50:00.664058: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 02:50:00.664188: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 02:50:00.664834: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 02:50:00.664993: Predbat mode is set to Control charge & discharge
2026-08-12 02:50:00.842543: Found 21602 load_today datapoints going back 28 days
2026-08-12 02:50:00.842722: Using load_power data to fill gaps in load_today data
2026-08-12 02:50:01.718457: Processing 721 30-minute periods for power integration
2026-08-12 02:50:01.905122: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 02:50:01.905273: Car charging hold False, threshold 6.0kWh
2026-08-12 02:50:01.905321: Current data so far today: load 3.45kWh, import 0.1kWh, export 0.0kWh, PV 0kWh
2026-08-12 02:50:01.920868: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 02:50:01.921686: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 02:50:01.921771: Standing charge is set to 49.98p
2026-08-12 02:50:01.950692: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 02:50:01.950807: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 02:50:01.951042: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 170.0 minutes
2026-08-12 02:50:01.951694: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 169.3 minutes
2026-08-12 02:50:01.955686: Loaded 47 datapoints of futurerate analysis
2026-08-12 02:50:02.039307: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 02:50:02.099582: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 02:50:02.105063: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 02:50:02.105456: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 02:50:02.147099: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 02:50:02.147470: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 02:50:02.148626: High export rate found rates in range 99p to -99p
2026-08-12 02:50:02.220098: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 02:50:02.220231: Car 0 charging is not planned as it is not plugged in
2026-08-12 02:50:02.233111: Battery level now 4.16kWh, -1hr ago 4.96kWh, at midnight 7.49kWh, battery value change in the last hour -15.0p, change today -62.41p, rate_forward 18.75p
2026-08-12 02:50:02.233574: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.97kWh, net cost 0.1p, import 0.1p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 02:50:02.278312: Today's energy total net 0.1kWh, import 0.1kWh, export 0.0kWh, cost 52.29p, import 2.3p, export 0.0p, carbon 0.0kg
2026-08-12 02:50:02.278443: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 02:50:02.349468: Using weighted-bucket historical load forecast over 14 days
2026-08-12 02:50:02.372234: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 02:50:02.372328: Today's predicted so far 1.8kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 1.8kWh forecast extra.
2026-08-12 02:50:02.372358: Today's actual load so far 3.44kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 02:50:02.411920: Inverter 0: Type SK Sunsynk
2026-08-12 02:50:02.412019: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 02:50:02.412228: Reserve min: 7%, battery_min: 7%
2026-08-12 02:50:02.412304: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 02:50:02.412581: Inverter 0 SoC: 4.02kW 25%, current charge rate 5000W, current discharge rate 5250W, current battery power 526W, current battery voltage 51.2V, grid power -55W, load power 578W, PV Power 0W
2026-08-12 02:50:02.412740: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:50:02.412830: Inverter 0 scheduled charge enable is True
2026-08-12 02:50:02.412875: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 02:50:02.413008: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 02:50:02.413139: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:50:02.413177: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:50:02.413215: Inverter 0 scheduled discharge enable is False
2026-08-12 02:50:02.413333: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:50:02.413371: Inverter 0 discharge windows currently []
2026-08-12 02:50:02.413394: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:50:02.413412: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:50:02.413429: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:50:02.482368: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 02:50:02.482478: Plan was last updated on 2026-08-12 02:40:00+01:00 and is now 10.0 minutes old
2026-08-12 02:50:02.482819: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 02:50:02.482917: Best export window [  ]
2026-08-12 02:50:02.483814: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 02:50:02.487218: Load divergence over 8.0 hours mean 469.08W, min 324.6W, max 1335.0W, std dev 159.07W, divergence 16.96%
2026-08-12 02:50:02.500109: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 02:50:02.500198: LoadML is_calculating False
2026-08-12 02:50:02.500267: Creating pool of 12 processes to match your CPU count
2026-08-12 02:50:02.618621: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 470.72p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:20:00, load 20.05kWh, PV 0.0kWh
2026-08-12 02:50:02.739865: Battery has 5.5 hours left - now at 4.02kWh
2026-08-12 02:50:02.777561: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 491.2p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 20.84kWh, PV 0.0kWh
2026-08-12 02:50:02.862151: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 409.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 20.84kWh, PV 0.0kWh
2026-08-12 02:50:02.941832: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 393.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:20:00, load 20.05kWh, PV 0.0kWh
2026-08-12 02:50:02.941942: Saving plan best values to HA entities
2026-08-12 02:50:03.104307: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 02:50:03.109822: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 02:50:03.115424: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.8kWh, house 1.5kWh, export 0.0kWh, metric 393.99p, metric10 409.4p
2026-08-12 02:50:03.191410: Marginal costs baseline metric (no standing charge): 344.006
2026-08-12 02:50:03.461337: Marginal energy costs matrix computed: min=17.62 max=25.91
2026-08-12 02:50:03.555071: Rate array import [{'start': 170, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 170, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 02:50:03.556033: - Your estimated bill for today is £3.25 and tomorrow is £5.38
2026-08-12 02:50:03.556104: - Import rates are cheap (17.5p - 28.0p) for the next 13 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 02:50:03.556131: - The battery is currently at 25% and is in eco mode for the next 8 hours.
2026-08-12 02:50:03.556156: - For the next 48 hours there will be no solar generation.
2026-08-12 02:50:03.556192: - You will run out of battery in 5 and a half hours.
2026-08-12 02:50:03.556212: - Your next charge slot will be in 8 hours where import rates will be cheap (17.5p).
2026-08-12 02:50:03.556231: 
2026-08-12 02:50:03.623597: Plan calculation took 1.14 seconds
2026-08-12 02:50:03.626830: No high rate period found
2026-08-12 02:50:03.677433: Import threshold used for optimisation was 22.18p
2026-08-12 02:50:03.725388: Low import rate windows [0: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 1: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 2: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 3: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 4: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 5: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 6: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 7: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 8: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 9: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 10: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 11: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 12: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 13: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 14: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 15: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 16: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 17: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 18: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 19: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 20: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 21: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 22: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 23: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 24: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 25: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 26: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 27: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 28: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 29: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 30: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 31: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 32: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 33: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 34: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 35: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 36: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 37: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 38: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 39: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 40: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 41: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 42: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 43: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 44: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 45: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 46: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 47: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 48: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 49: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 50: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 51: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 52: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 53: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 54: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 55: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 56: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 57: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 58: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 59: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 60: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 61: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 62: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 63: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 64: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 65: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 66: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 67: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 68: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 69: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 70: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 71: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 72: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 73: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 74: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 75: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 76: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 77: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 78: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 79: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 80: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 81: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 82: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 83: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 84: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 85: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 86: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 87: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 88: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 89: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 90: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 91: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 92: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 93: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 94: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 95: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18]
2026-08-12 02:50:03.731047: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 25%, target 100%
2026-08-12 02:50:03.731174: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 02:50:00 charge start time 08-12 13:00:00)
2026-08-12 02:50:03.731243: No export window planned
2026-08-12 02:50:03.731475: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 02:50:03.731545: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 02:50:03.731777: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 02:50:03.732021: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 02:50:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 02:50:03.732080: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 02:50:03.732176: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 02:50:03.732300: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:50:03.732355: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:50:03.732409: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:50:03.732463: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:50:03.732515: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:50:03.732568: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:50:03.732619: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:50:03.732726: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:50:03.732769: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:50:03.732800: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:50:03.732847: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:50:03.732911: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:50:03.732999: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:50:03.733057: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:50:03.733097: Inverter 0 count register writes 0
2026-08-12 02:50:03.746971: 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-12 02:50:03.747104: Recompute is saving previous plan...
2026-08-12 02:50:03.749698: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7% ]
2026-08-12 02:50:03.749762: Best export window [  ]
2026-08-12 02:50:03.750411: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 02:50:03.752849: Load divergence over 8.0 hours mean 469.08W, min 324.6W, max 1335.0W, std dev 159.07W, divergence 16.96%
2026-08-12 02:50:03.762885: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 02:50:03.762977: LoadML is_calculating False
2026-08-12 02:50:03.763031: Creating pool of 12 processes to match your CPU count
2026-08-12 02:50:03.847079: 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-12 02:50:03.849002: Optimise levels pass started at 2026-08-12 02:50:03
2026-08-12 02:50:03.849063: Optimise all windows, total charge 95 export 1
2026-08-12 02:50:04.125460: >> Region optimisation pass width 960
2026-08-12 02:50:04.511265: >> Region optimisation pass width 480
2026-08-12 02:50:04.912325: >> Region optimisation pass width 240
2026-08-12 02:50:05.452667: >> Region optimisation pass width 120
2026-08-12 02:50:07.076999: 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 64
2026-08-12 02:50:07.077115: Optimise levels pass ended at 2026-08-12 02:50:07, duration 3.2 seconds tried 339 combinations
2026-08-12 02:50:07.077168: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 480.84p, best_keep 0kWh, best_cycle 41.25kWh, best_carbon 0kg, best_import 25.23kWh
2026-08-12 02:50:07.094637: 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, 11.75, 11.75, 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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 02:50:07.096185: Best charge windows best_metric 311.27p, best_cost 329.72p, best_carbon 0kg, best_import 39.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 02:50:07.096313: Best export windows best_metric 311.27p, best_cost 329.72p, best_carbon 0kg, best_import 39.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:50:07.096437: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 311.27p, best_cost 329.72p, best_cycle 25.23kWh, best_carbon 0kg, best_import 39.87kWh
2026-08-12 02:50:07.142520: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 310.6p, best_cost 328.79p, best_cycle 25.23kWh, best_carbon 0kg, best_import 39.87kWh
2026-08-12 02:50:07.190194: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 310.6p, best_cost 328.79p, best_cycle 25.23kWh, best_carbon 0kg, best_import 39.87kWh
2026-08-12 02:50:07.232110: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 310.6p, best_cost 328.79p, best_cycle 25.23kWh, best_carbon 0kg, best_import 39.87kWh
2026-08-12 02:50:07.341584: Best charge windows best_metric 310.6p, best_cost 328.79p, best_carbon 0kg, best_import 39.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 02:50:07.341912: Best export windows best_metric 310.6p, best_cost 328.79p, best_carbon 0kg, best_import 39.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:50:07.343239: Best charge windows best_metric 310.6p, best_cost 328.79p, best_carbon 0kg, best_import 39.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 02:50:07.343453: Best export windows best_metric 310.6p, best_cost 328.79p, best_carbon 0kg, best_import 39.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:50:07.343620: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 310.6p, best_cost 328.79p, best_cycle 25.23kWh, best_carbon 0kg, best_import 39.87kWh
2026-08-12 02:50:07.386995: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 310.6p, best_cost 328.79p, best_cycle 25.23kWh, best_carbon 0kg, best_import 39.87kWh
2026-08-12 02:50:07.421241: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 310.6p, best_cost 328.79p, best_cycle 25.23kWh, best_carbon 0kg, best_import 39.87kWh
2026-08-12 02:50:07.457663: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 310.59p, best_cost 328.79p, best_cycle 25.23kWh, best_carbon 0kg, best_import 39.87kWh
2026-08-12 02:50:07.567157: Best charge windows best_metric 310.59p, best_cost 328.79p, best_carbon 0kg, best_import 39.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 02:50:07.567508: Best export windows best_metric 310.59p, best_cost 328.79p, best_carbon 0kg, best_import 39.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:50:07.569082: Best charge windows best_metric 310.59p, best_cost 328.79p, best_carbon 0kg, best_import 39.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 02:50:07.569460: Best export windows best_metric 310.59p, best_cost 328.79p, best_carbon 0kg, best_import 39.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:50:07.569605: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 310.59p, best_cost 328.79p, best_cycle 25.23kWh, best_carbon 0kg, best_import 39.87kWh
2026-08-12 02:50:07.609784: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 310.59p, best_cost 328.79p, best_cycle 25.23kWh, best_carbon 0kg, best_import 39.87kWh
2026-08-12 02:50:07.647387: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 310.59p, best_cost 328.79p, best_cycle 25.23kWh, best_carbon 0kg, best_import 39.87kWh
2026-08-12 02:50:07.678969: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 310.59p, best_cost 328.79p, best_cycle 25.23kWh, best_carbon 0kg, best_import 39.87kWh
2026-08-12 02:50:07.796623: Best charge windows best_metric 310.59p, best_cost 328.79p, best_carbon 0kg, best_import 39.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 02:50:07.797021: Best export windows best_metric 310.59p, best_cost 328.79p, best_carbon 0kg, best_import 39.87kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:50:07.797173: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 310.59p, best_cost 328.79p, best_cycle 25.23kWh, best_carbon 0kg, best_import 39.87kWh
2026-08-12 02:50:07.899209: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 310.59p, best_cost 328.79p, best_cycle 25.23kWh, best_carbon 0kg, best_import 39.87kWh
2026-08-12 02:50:07.937380: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 310.59p, best_cost 328.79p, best_cycle 25.23kWh, best_carbon 0kg, best_import 39.87kWh
2026-08-12 02:50:07.968788: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 310.59p, best_cost 328.79p, best_cycle 25.23kWh, best_carbon 0kg, best_import 39.87kWh
2026-08-12 02:50:08.001025: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 310.59p, best_cost 328.79p, best_cycle 25.23kWh, best_carbon 0kg, best_import 39.87kWh
2026-08-12 02:50:08.116112: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 310.09p, best_cost 328.32p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:08.166847: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 309.93p, best_cost 328.28p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:08.236134: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 309.93p, best_cost 328.28p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:08.274947: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 309.93p, best_cost 328.28p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:08.311736: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 309.93p, best_cost 328.28p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:08.536367: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:08.570666: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:08.873982: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:09.072804: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:09.145914: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:09.187153: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:09.235437: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:09.334508: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:09.405038: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:09.478101: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:09.560655: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:09.597861: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:09.666544: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:09.746139: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:09.788860: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:09.822001: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:09.858098: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:09.889527: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:09.928173: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:09.961448: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:09.993019: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:10.027484: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:10.061366: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:10.097264: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:10.130891: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:10.171184: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:10.204884: Best charge windows best_metric 309.9p, best_cost 328.26p, best_carbon 0kg, best_import 39.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 02:50:10.205119: Best export windows best_metric 309.9p, best_cost 328.26p, best_carbon 0kg, best_import 39.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:50:10.206473: Best charge windows best_metric 309.9p, best_cost 328.26p, best_carbon 0kg, best_import 39.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 73%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 02:50:10.206692: Best export windows best_metric 309.9p, best_cost 328.26p, best_carbon 0kg, best_import 39.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:50:10.206847: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:10.236598: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:10.270696: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:10.321984: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:10.376316: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:10.425218: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:10.474543: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 309.9p, best_cost 328.26p, best_cycle 24.79kWh, best_carbon 0kg, best_import 39.84kWh
2026-08-12 02:50:10.600368: Best charge windows best_metric 309.82p, best_cost 328.16p, best_carbon 0kg, best_import 39.82kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 02:50:10.600636: Best export windows best_metric 309.82p, best_cost 328.16p, best_carbon 0kg, best_import 39.82kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:50:10.600929: Optimise price set 23.8p, pass normal, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 309.82p, best_cost 328.16p, best_cycle 24.59kWh, best_carbon 0kg, best_import 39.82kWh
2026-08-12 02:50:10.631277: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 309.82p, best_cost 328.16p, best_cycle 24.59kWh, best_carbon 0kg, best_import 39.82kWh
2026-08-12 02:50:10.670513: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 309.82p, best_cost 328.16p, best_cycle 24.59kWh, best_carbon 0kg, best_import 39.82kWh
2026-08-12 02:50:10.711289: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 309.82p, best_cost 328.16p, best_cycle 24.59kWh, best_carbon 0kg, best_import 39.82kWh
2026-08-12 02:50:10.749852: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 309.82p, best_cost 328.16p, best_cycle 24.59kWh, best_carbon 0kg, best_import 39.82kWh
2026-08-12 02:50:10.786215: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 309.82p, best_cost 328.16p, best_cycle 24.59kWh, best_carbon 0kg, best_import 39.82kWh
2026-08-12 02:50:10.820387: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 309.82p, best_cost 328.16p, best_cycle 24.59kWh, best_carbon 0kg, best_import 39.82kWh
2026-08-12 02:50:10.937081: Best charge windows best_metric 309.82p, best_cost 328.16p, best_carbon 0kg, best_import 39.82kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 02:50:10.937269: Best export windows best_metric 309.82p, best_cost 328.16p, best_carbon 0kg, best_import 39.82kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:50:10.938641: Best charge windows best_metric 309.82p, best_cost 328.16p, best_carbon 0kg, best_import 39.82kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 02:50:10.938738: Best export windows best_metric 309.82p, best_cost 328.16p, best_carbon 0kg, best_import 39.82kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:50:10.938851: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 309.82p, best_cost 328.16p, best_cycle 24.59kWh, best_carbon 0kg, best_import 39.82kWh
2026-08-12 02:50:10.965158: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 309.82p, best_cost 328.16p, best_cycle 24.59kWh, best_carbon 0kg, best_import 39.82kWh
2026-08-12 02:50:10.997709: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 309.82p, best_cost 328.16p, best_cycle 24.59kWh, best_carbon 0kg, best_import 39.82kWh
2026-08-12 02:50:11.029846: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 309.82p, best_cost 328.16p, best_cycle 24.59kWh, best_carbon 0kg, best_import 39.82kWh
2026-08-12 02:50:11.062137: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 309.82p, best_cost 328.16p, best_cycle 24.59kWh, best_carbon 0kg, best_import 39.82kWh
2026-08-12 02:50:11.098214: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 309.82p, best_cost 328.16p, best_cycle 24.59kWh, best_carbon 0kg, best_import 39.82kWh
2026-08-12 02:50:11.131570: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 309.82p, best_cost 328.16p, best_cycle 24.59kWh, best_carbon 0kg, best_import 39.82kWh
2026-08-12 02:50:11.230127: Best charge windows best_metric 309.82p, best_cost 328.16p, best_carbon 0kg, best_import 39.82kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 02:50:11.230272: Best export windows best_metric 309.82p, best_cost 328.16p, best_carbon 0kg, best_import 39.82kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:50:11.230419: Optimise price set 23.8p, pass normal, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 309.82p, best_cost 328.16p, best_cycle 24.59kWh, best_carbon 0kg, best_import 39.82kWh
2026-08-12 02:50:11.255798: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 309.82p, best_cost 328.16p, best_cycle 24.59kWh, best_carbon 0kg, best_import 39.82kWh
2026-08-12 02:50:11.288355: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 309.82p, best_cost 328.16p, best_cycle 24.59kWh, best_carbon 0kg, best_import 39.82kWh
2026-08-12 02:50:11.326295: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 309.82p, best_cost 328.16p, best_cycle 24.59kWh, best_carbon 0kg, best_import 39.82kWh
2026-08-12 02:50:11.363554: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 309.82p, best_cost 328.16p, best_cycle 24.59kWh, best_carbon 0kg, best_import 39.82kWh
2026-08-12 02:50:11.396582: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 309.82p, best_cost 328.16p, best_cycle 24.59kWh, best_carbon 0kg, best_import 39.82kWh
2026-08-12 02:50:11.427375: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 309.82p, best_cost 328.16p, best_cycle 24.59kWh, best_carbon 0kg, best_import 39.82kWh
2026-08-12 02:50:11.530811: Best charge windows best_metric 309.82p, best_cost 328.16p, best_carbon 0kg, best_import 39.82kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 02:50:11.531231: Best export windows best_metric 309.82p, best_cost 328.16p, best_carbon 0kg, best_import 39.82kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 02:50:11.531712: Tweak plan optimisation started
2026-08-12 02:50:11.868350: Tweak optimisation finished metric 309.82 cost 328.16 metric_keep 0 cycle 24.59 carbon 0 import 39.82
2026-08-12 02:50:11.888681: Swap charge optimisation started metric 309.82p, cost 328.16p, min_improvement_swap 0.1p
2026-08-12 02:50:17.303308: Swap charge optimisation finished metric 309.82p, cost 328.16p
2026-08-12 02:50:17.313824: Raw charge windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 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 73%, 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 75%, 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 0%, 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%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ] reserve 1.12
2026-08-12 02:50:17.314401: Unclipped charge windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 73%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 03:00:00 @ 22.54p 100% ] reserve 1.12
2026-08-12 02:50:17.314665: Unfiltered charge windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 03:00:00 @ 22.54p 100% ] reserve 1.12
2026-08-12 02:50:17.314868: Filtered charge windows [ 12-08 02:30:00 - 12-08 03:00:00 @ 22.18p 25%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 03:00:00 @ 22.54p 100% ] reserve 1.12
2026-08-12 02:50:17.345537: Previous plan best metric is 309.85 (cost 328.19) and new plan best metric is 309.82 (cost 328.16)
2026-08-12 02:50:17.345757: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 02:50:17.345938: Plan valid is now true after recompute was False
2026-08-12 02:50:17.369220: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 469.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:20:00, load 19.97kWh, PV 0.0kWh
2026-08-12 02:50:17.470987: Battery has 5.5 hours left - now at 4.02kWh
2026-08-12 02:50:17.509041: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 489.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 20.76kWh, PV 0.0kWh
2026-08-12 02:50:17.580865: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 395.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 20.76kWh, PV 0.0kWh
2026-08-12 02:50:17.659963: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 378.17p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:20:00, load 19.97kWh, PV 0.0kWh
2026-08-12 02:50:17.660062: Saving plan best values to HA entities
2026-08-12 02:50:17.803472: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 02:50:17.809211: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 02:50:17.814150: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.8kWh, house 1.5kWh, export 0.0kWh, metric 378.17p, metric10 395.95p
2026-08-12 02:50:17.882128: Marginal costs baseline metric (no standing charge): 328.1905
2026-08-12 02:50:18.126598: Marginal energy costs matrix computed: min=17.62 max=25.91
2026-08-12 02:50:18.191149: Rate array import [{'start': 170, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 170, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 02:50:18.191728: - Your estimated bill for today is £3.25 and tomorrow is £5.38
2026-08-12 02:50:18.191766: - Import rates are cheap (17.5p - 28.0p) for the next 13 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 02:50:18.191785: - The battery is currently at 25% and is in eco mode for the next 8 hours.
2026-08-12 02:50:18.191800: - For the next 48 hours there will be no solar generation.
2026-08-12 02:50:18.191813: - You will run out of battery in 5 and a half hours.
2026-08-12 02:50:18.191828: - Your next charge slot will be in 8 hours where import rates will be cheap (17.5p).
2026-08-12 02:50:18.191842: 
2026-08-12 02:50:18.241872: Plan calculation took 14.49 seconds
2026-08-12 02:50:18.242255: Inverter 0: Type SK Sunsynk
2026-08-12 02:50:18.242303: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 02:50:18.242561: Reserve min: 7%, battery_min: 7%
2026-08-12 02:50:18.242660: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 02:50:18.243063: Inverter 0 SoC: 4.0kW 25%, current charge rate 5000W, current discharge rate 5250W, current battery power 529W, current battery voltage 51.2V, grid power -55W, load power 581W, PV Power 0W
2026-08-12 02:50:18.243318: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:50:18.243421: Inverter 0 scheduled charge enable is True
2026-08-12 02:50:18.243475: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 02:50:18.243584: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 02:50:18.243705: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:50:18.243741: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:50:18.243776: Inverter 0 scheduled discharge enable is False
2026-08-12 02:50:18.243892: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:50:18.243953: Inverter 0 discharge windows currently []
2026-08-12 02:50:18.243980: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:50:18.243999: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:50:18.244018: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:50:18.308860: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 25%, target 100%
2026-08-12 02:50:18.309084: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 02:50:00 charge start time 08-12 13:00:00)
2026-08-12 02:50:18.309125: No export window planned
2026-08-12 02:50:18.309277: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 02:50:18.309325: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 02:50:18.309502: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 02:50:18.309684: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 02:50:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 02:50:18.309739: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 02:50:18.309789: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 02:50:18.309886: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:50:18.309946: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:50:18.309976: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:50:18.310001: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:50:18.310032: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:50:18.310058: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:50:18.310083: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:50:18.310156: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:50:18.310193: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:50:18.310243: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:50:18.310271: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:50:18.310302: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:50:18.310327: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:50:18.310357: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:50:18.310378: Inverter 0 count register writes 0
2026-08-12 02:50:18.343692: Total inverter register writes now 767
2026-08-12 02:50:18.383435: Info: Completed run status Demand (Holiday)
2026-08-12 02:50:18.394460: Info: record_status Demand (Holiday)
2026-08-12 02:50:18.403918: Saved current settings to /config/predbat_config.json
2026-08-12 02:50:18.404220: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 02:50:54.507139: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:50:54.507431: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:50:54.507468: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:50:54.507639: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:50:54.507700: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:50:54.507729: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:50:54.507746: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:53:08.735173: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:53:08.735454: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:53:08.735498: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:53:08.735633: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:53:08.735672: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:53:08.735693: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:53:08.735712: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:55:00.945305: --------------- PredBat - update at 2026-08-12 02:55:00+01:00 with clock skew 0 minutes, minutes now 175
2026-08-12 02:55:00.945984: Saved current settings to /config/predbat_config.json
2026-08-12 02:55:00.946153: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 35.0 minutes
2026-08-12 02:55:00.946237: 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-12 02:55:00.946300: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 02:55:00.961777: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 02:55:00.961872: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 02:55:00.962402: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 02:55:00.962493: Predbat mode is set to Control charge & discharge
2026-08-12 02:55:01.115714: Found 21602 load_today datapoints going back 28 days
2026-08-12 02:55:01.115843: Using load_power data to fill gaps in load_today data
2026-08-12 02:55:01.856156: Processing 721 30-minute periods for power integration
2026-08-12 02:55:02.004682: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 02:55:02.004858: Car charging hold False, threshold 6.0kWh
2026-08-12 02:55:02.004933: Current data so far today: load 3.5kWh, import 0.1kWh, export 0.0kWh, PV 0kWh
2026-08-12 02:55:02.016476: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 02:55:02.017305: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 02:55:02.017400: Standing charge is set to 49.98p
2026-08-12 02:55:02.045125: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 02:55:02.045212: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 02:55:02.045494: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 175.0 minutes
2026-08-12 02:55:02.045868: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 174.3 minutes
2026-08-12 02:55:02.048235: Loaded 47 datapoints of futurerate analysis
2026-08-12 02:55:02.116344: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 02:55:02.161618: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 02:55:02.165855: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 02:55:02.166319: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 02:55:02.198520: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 02:55:02.198627: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 02:55:02.199694: High export rate found rates in range 99p to -99p
2026-08-12 02:55:02.259992: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 02:55:02.260134: Car 0 charging is not planned as it is not plugged in
2026-08-12 02:55:02.271072: Battery level now 4.02kWh, -1hr ago 4.96kWh, at midnight 7.49kWh, battery value change in the last hour -17.55p, change today -64.96p, rate_forward 18.75p
2026-08-12 02:55:02.271409: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.0kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 02:55:02.310854: Today's energy total net 0.1kWh, import 0.1kWh, export 0.0kWh, cost 52.29p, import 2.3p, export 0.0p, carbon 0.0kg
2026-08-12 02:55:02.310980: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 02:55:02.368886: Using weighted-bucket historical load forecast over 14 days
2026-08-12 02:55:02.387634: Today's load divergence 100.0%, in-day adjustment 99.84%, damping 0.95x, yesterday 99.84% today 100.0% blend 100.0%
2026-08-12 02:55:02.387703: Today's predicted so far 1.83kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 1.83kWh forecast extra.
2026-08-12 02:55:02.387728: Today's actual load so far 3.44kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 02:55:02.419663: Inverter 0: Type SK Sunsynk
2026-08-12 02:55:02.419741: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 02:55:02.419938: Reserve min: 7%, battery_min: 7%
2026-08-12 02:55:02.420008: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 02:55:02.420279: Inverter 0 SoC: 4.0kW 25%, current charge rate 5000W, current discharge rate 5250W, current battery power 529W, current battery voltage 51.2V, grid power -54W, load power 579W, PV Power 0W
2026-08-12 02:55:02.420442: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:55:02.420534: Inverter 0 scheduled charge enable is True
2026-08-12 02:55:02.420595: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 02:55:02.420696: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 02:55:02.420801: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:55:02.420831: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:55:02.420861: Inverter 0 scheduled discharge enable is False
2026-08-12 02:55:02.421002: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:55:02.421038: Inverter 0 discharge windows currently []
2026-08-12 02:55:02.421058: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:55:02.421073: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:55:02.421091: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:55:02.485616: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 02:55:02.485718: Plan was last updated on 2026-08-12 02:50:00+01:00 and is now 5.0 minutes old
2026-08-12 02:55:02.485936: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 02:55:02.485983: Best export window [  ]
2026-08-12 02:55:02.486628: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 02:55:02.489165: Load divergence over 8.0 hours mean 469.05W, min 319.2W, max 1345.8W, std dev 167.62W, divergence 17.87%
2026-08-12 02:55:02.499750: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 02:55:02.499829: LoadML is_calculating False
2026-08-12 02:55:02.499881: Creating pool of 12 processes to match your CPU count
2026-08-12 02:55:02.601402: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 470.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.03kWh, PV 0.0kWh
2026-08-12 02:55:02.716396: Battery has 5.5 hours left - now at 4.0kWh
2026-08-12 02:55:02.753030: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 490.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.81kWh, PV 0.0kWh
2026-08-12 02:55:02.842784: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 402.42p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.81kWh, PV 0.0kWh
2026-08-12 02:55:02.927595: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 385.83p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.03kWh, PV 0.0kWh
2026-08-12 02:55:02.927673: Saving plan best values to HA entities
2026-08-12 02:55:03.085456: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 02:55:03.090352: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 02:55:03.095003: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.79kWh, house 1.49kWh, export 0.0kWh, metric 385.83p, metric10 402.42p
2026-08-12 02:55:03.155791: Marginal costs baseline metric (no standing charge): 335.8458
2026-08-12 02:55:03.373471: Marginal energy costs matrix computed: min=17.54 max=25.9
2026-08-12 02:55:03.436428: Rate array import [{'start': 175, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 175, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 02:55:03.437074: - Your estimated bill for today is £3.24 and tomorrow is £5.38
2026-08-12 02:55:03.437146: - Import rates are cheap (17.5p - 28.0p) for the next 13 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 02:55:03.437165: - The battery is currently at 25% and is in eco mode for the next 8 hours.
2026-08-12 02:55:03.437180: - For the next 48 hours there will be no solar generation.
2026-08-12 02:55:03.437194: - You will run out of battery in 5 and a half hours.
2026-08-12 02:55:03.437207: - Your next charge slot will be in 8 hours where import rates will be cheap (17.5p).
2026-08-12 02:55:03.437221: 
2026-08-12 02:55:03.491831: Plan calculation took 1.01 seconds
2026-08-12 02:55:03.495264: No high rate period found
2026-08-12 02:55:03.556553: Import threshold used for optimisation was 22.18p
2026-08-12 02:55:03.610619: Low import rate windows [0: 08-12 02:30:00 - 08-12 03:00:00 @ 22.18, 1: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 2: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 3: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 4: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 5: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 6: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 7: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 8: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 9: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 10: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 11: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 12: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 13: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 14: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 15: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 16: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 17: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 18: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 19: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 20: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 21: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 22: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 23: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 24: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 25: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 26: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 27: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 28: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 29: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 30: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 31: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 32: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 33: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 34: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 35: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 36: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 37: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 38: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 39: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 40: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 41: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 42: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 43: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 44: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 45: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 46: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 47: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 48: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 49: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 50: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 51: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 52: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 53: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 54: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 55: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 56: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 57: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 58: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 59: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 60: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 61: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 62: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 63: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 64: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 65: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 66: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 67: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 68: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 69: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 70: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 71: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 72: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 73: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 74: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 75: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 76: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 77: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 78: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 79: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 80: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 81: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 82: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 83: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 84: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 85: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 86: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 87: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 88: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 89: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 90: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 91: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 92: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 93: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 94: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 95: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18]
2026-08-12 02:55:03.617917: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 25%, target 100%
2026-08-12 02:55:03.618045: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 02:55:00 charge start time 08-12 13:00:00)
2026-08-12 02:55:03.618080: No export window planned
2026-08-12 02:55:03.618285: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 02:55:03.618344: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 02:55:03.618585: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 02:55:03.618825: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 02:55:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 02:55:03.618888: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 02:55:03.618980: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 02:55:03.619082: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:55:03.619121: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:55:03.619148: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:55:03.619174: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:55:03.619198: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:55:03.619228: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:55:03.619280: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 02:55:03.619348: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:55:03.619385: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:55:03.619410: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:55:03.619437: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:55:03.619461: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:55:03.619485: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:55:03.619516: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 02:55:03.619538: Inverter 0 count register writes 0
2026-08-12 02:55:03.634886: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 02:55:03.640061: Total inverter register writes now 767
2026-08-12 02:55:03.672259: Info: Completed run status Demand (Holiday)
2026-08-12 02:55:03.679075: Info: record_status Demand (Holiday)
2026-08-12 02:55:03.685113: Saved current settings to /config/predbat_config.json
2026-08-12 02:55:03.685435: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 02:55:38.790980: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:55:38.791298: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:55:38.791351: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:55:38.791520: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:55:38.791567: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:55:38.791600: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:55:38.791618: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:57:39.000307: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:57:39.000611: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:57:39.000650: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:57:39.000817: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:57:39.000860: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:57:39.000885: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:57:39.000929: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 02:59:39.224468: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 02:59:39.224741: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 02:59:39.224807: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 02:59:39.225057: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 02:59:39.225119: Note: Inverter does not support discharge freeze - disabled
2026-08-12 02:59:39.225141: Note: Inverter does not support charge freeze - disabled
2026-08-12 02:59:39.225159: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:00:00.321188: --------------- PredBat - update at 2026-08-12 03:00:00+01:00 with clock skew 0 minutes, minutes now 180
2026-08-12 03:00:00.322156: Saved current settings to /config/predbat_config.json
2026-08-12 03:00:00.322374: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 40.0 minutes
2026-08-12 03:00:00.322499: 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-12 03:00:00.322643: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 03:00:00.343998: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 03:00:00.344128: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 03:00:00.344761: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 03:00:00.344876: Predbat mode is set to Control charge & discharge
2026-08-12 03:00:00.553617: Found 21602 load_today datapoints going back 28 days
2026-08-12 03:00:00.553773: Using load_power data to fill gaps in load_today data
2026-08-12 03:00:01.407077: Processing 721 30-minute periods for power integration
2026-08-12 03:00:01.597379: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 03:00:01.597531: Car charging hold False, threshold 6.0kWh
2026-08-12 03:00:01.597580: Current data so far today: load 3.55kWh, import 0.1kWh, export 0.0kWh, PV 0kWh
2026-08-12 03:00:01.612219: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 03:00:01.613120: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 03:00:01.613246: Standing charge is set to 49.98p
2026-08-12 03:00:01.652877: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 03:00:01.653047: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 03:00:01.653254: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 180.0 minutes
2026-08-12 03:00:01.653636: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 179.3 minutes
2026-08-12 03:00:01.656833: Loaded 47 datapoints of futurerate analysis
2026-08-12 03:00:01.743533: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 03:00:01.817844: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 03:00:01.824826: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 03:00:01.825362: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 03:00:01.867083: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 03:00:01.867230: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 03:00:01.868472: High export rate found rates in range 99p to -99p
2026-08-12 03:00:01.930202: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 03:00:01.930321: Car 0 charging is not planned as it is not plugged in
2026-08-12 03:00:01.943289: Battery level now 4.0kWh, -1hr ago 4.96kWh, at midnight 7.49kWh, battery value change in the last hour -18.0p, change today -65.41p, rate_forward 18.75p
2026-08-12 03:00:01.943644: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.0kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 03:00:01.988341: Today's energy total net 0.1kWh, import 0.1kWh, export 0.0kWh, cost 52.29p, import 2.3p, export 0.0p, carbon 0.0kg
2026-08-12 03:00:01.988476: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 03:00:02.049241: Using weighted-bucket historical load forecast over 14 days
2026-08-12 03:00:02.068698: Today's load divergence 112.12%, in-day adjustment 101.3%, damping 0.95x, yesterday 99.84% today 111.52% blend 87.5%
2026-08-12 03:00:02.068817: Today's predicted so far 1.94kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 1.94kWh forecast extra.
2026-08-12 03:00:02.068846: Today's actual load so far 3.59kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 03:00:02.106432: Inverter 0: Type SK Sunsynk
2026-08-12 03:00:02.106522: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 03:00:02.106706: Reserve min: 7%, battery_min: 7%
2026-08-12 03:00:02.106773: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 03:00:02.107043: Inverter 0 SoC: 4.0kW 25%, current charge rate 5000W, current discharge rate 5250W, current battery power 531W, current battery voltage 51.2V, grid power -54W, load power 581W, PV Power 0W
2026-08-12 03:00:02.107187: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:00:02.107266: Inverter 0 scheduled charge enable is True
2026-08-12 03:00:02.107307: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 03:00:02.107431: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 03:00:02.107590: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:00:02.107628: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:00:02.107665: Inverter 0 scheduled discharge enable is False
2026-08-12 03:00:02.107825: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:00:02.107864: Inverter 0 discharge windows currently []
2026-08-12 03:00:02.107885: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:00:02.107935: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:00:02.107967: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:00:02.167217: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 03:00:02.167315: Plan was last updated on 2026-08-12 02:50:00+01:00 and is now 10.0 minutes old
2026-08-12 03:00:02.167533: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 03:00:02.167570: Best export window [  ]
2026-08-12 03:00:02.168239: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 03:00:02.171663: Load divergence over 8.0 hours mean 469.09W, min 307.8W, max 1478.4W, std dev 174.04W, divergence 18.55%
2026-08-12 03:00:02.184011: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 03:00:02.184125: LoadML is_calculating False
2026-08-12 03:00:02.184187: Creating pool of 12 processes to match your CPU count
2026-08-12 03:00:02.292567: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 473.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.22kWh, PV 0.0kWh
2026-08-12 03:00:02.413938: Battery has 5.42 hours left - now at 4.0kWh
2026-08-12 03:00:02.460605: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 494.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 21.01kWh, PV 0.0kWh
2026-08-12 03:00:02.547371: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 411.49p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 21.01kWh, PV 0.0kWh
2026-08-12 03:00:02.629968: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 395.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.22kWh, PV 0.0kWh
2026-08-12 03:00:02.630064: Saving plan best values to HA entities
2026-08-12 03:00:02.815576: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 03:00:02.822498: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 03:00:02.830018: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.84kWh, house 1.56kWh, export 0.0kWh, metric 395.66p, metric10 411.49p
2026-08-12 03:00:02.927825: Marginal costs baseline metric (no standing charge): 345.6742
2026-08-12 03:00:03.193830: Marginal energy costs matrix computed: min=17.46 max=25.94
2026-08-12 03:00:03.270874: Rate array import [{'start': 180, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 180, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 03:00:03.271467: - Your estimated bill for today is £3.25 and tomorrow is £5.38
2026-08-12 03:00:03.271508: - Import rates are cheap (17.5p - 28.0p) for the next 13 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 03:00:03.271527: - The battery is currently at 25% and is in eco mode for the next 8 hours.
2026-08-12 03:00:03.271542: - For the next 48 hours there will be no solar generation.
2026-08-12 03:00:03.271556: - You will run out of battery in 5 and a half hours.
2026-08-12 03:00:03.271578: - Your next charge slot will be in 8 hours where import rates will be cheap (17.5p).
2026-08-12 03:00:03.271612: 
2026-08-12 03:00:03.327999: Plan calculation took 1.16 seconds
2026-08-12 03:00:03.331562: No high rate period found
2026-08-12 03:00:03.389554: Import threshold used for optimisation was 22.18p
2026-08-12 03:00:03.461950: Low import rate windows [0: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 1: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 2: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 3: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 4: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 5: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 6: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 7: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 8: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 9: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 10: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 11: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 12: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 13: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 14: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 15: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 16: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 17: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 18: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 19: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 20: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 21: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 22: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 23: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 24: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 25: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 26: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 27: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 28: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 29: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 30: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 31: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 32: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 33: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 34: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 35: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 36: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 37: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 38: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 39: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 40: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 41: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 42: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 43: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 44: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 45: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 46: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 47: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 48: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 49: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 50: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 51: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 52: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 53: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 54: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 55: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 56: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 57: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 58: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 59: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 60: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 61: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 62: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 63: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 64: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 65: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 66: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 67: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 68: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 69: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 70: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 71: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 72: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 73: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 74: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 75: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 76: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 77: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 78: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 79: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 80: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 81: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 82: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 83: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 84: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 85: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 86: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 87: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 88: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 89: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 90: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 91: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 92: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 93: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 94: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18]
2026-08-12 03:00:03.472382: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 25%, target 100%
2026-08-12 03:00:03.472588: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 03:00:00 charge start time 08-12 13:00:00)
2026-08-12 03:00:03.472666: No export window planned
2026-08-12 03:00:03.473040: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 03:00:03.473140: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 03:00:03.473546: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 03:00:03.473902: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 03:00:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 03:00:03.474054: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 03:00:03.474171: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 03:00:03.474339: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:00:03.474417: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:00:03.474472: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:00:03.474568: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:00:03.474626: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:00:03.474676: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:00:03.474720: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:00:03.474858: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:00:03.474961: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:00:03.475028: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:00:03.475077: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:00:03.475129: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:00:03.475178: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:00:03.475222: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:00:03.475258: Inverter 0 count register writes 0
2026-08-12 03:00:03.495962: 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-12 03:00:03.496137: Recompute is saving previous plan...
2026-08-12 03:00:03.499612: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7% ]
2026-08-12 03:00:03.499698: Best export window [  ]
2026-08-12 03:00:03.500492: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 03:00:03.503734: Load divergence over 8.0 hours mean 469.09W, min 307.8W, max 1478.4W, std dev 174.04W, divergence 18.55%
2026-08-12 03:00:03.515221: Calculating data from yesterday for savings calculation
2026-08-12 03:00:03.526708: Yesterday basic charge window best: [{'start': 810, 'end': 840, 'average': 16.76}] charge limit best: [16.0] based on max charge slots 1
2026-08-12 03:00:03.569985: predict yesterday end_record 08-13 00:00:00, final soc 1.12kWh, metric 359.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.49kWh, PV 0.0kWh
2026-08-12 03:00:03.583693: predict yesterday10 end_record 08-13 00:00:00, final soc 1.12kWh, metric 367.28p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.49kWh, PV 0.0kWh
2026-08-12 03:00:03.604747: predict yesterday end_record 08-13 00:00:00, final soc 1.12kWh, metric 359.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.49kWh, PV 0.0kWh
2026-08-12 03:00:03.638007: Yesterday: Predbat disabled was £3.6 (adjusted £3.39) vs £3.26 (adjusted £1.8), saving £0.34 (adjusted £1.59) with import 12.82kWh, export 0.0kWh, battery_cycle 4.66kWh, start_soc 1.12kWh,  final_soc 1.12kWh and battery_value 21.0kWh
2026-08-12 03:00:03.701257: predict yesterday end_record 08-13 00:00:00, final soc 0.0kWh, metric 377.23p, metric_keep 0kWh, min_soc 0kWh @ 08-12 00:00:00, load 12.49kWh, PV 0.0kWh
2026-08-12 03:00:03.701376: Yesterday: No Battery/PV system cost predicted was £3.77 (adjusted £3.77) vs £3.26 (adjusted £1.8), saving £0.52 (adjusted £1.97) with import 12.49kWh, export 0kWh and battery_value 0.0kWh
2026-08-12 03:00:03.710608: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 03:00:03.710699: LoadML is_calculating False
2026-08-12 03:00:03.710759: Creating pool of 12 processes to match your CPU count
2026-08-12 03:00:03.793508: 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-12 03:00:03.795162: Optimise levels pass started at 2026-08-12 03:00:03
2026-08-12 03:00:03.795218: Optimise all windows, total charge 95 export 1
2026-08-12 03:00:04.154040: >> Region optimisation pass width 960
2026-08-12 03:00:05.040339: >> Region optimisation pass width 480
2026-08-12 03:00:05.552819: >> Region optimisation pass width 240
2026-08-12 03:00:06.111772: >> Region optimisation pass width 120
2026-08-12 03:00:07.284302: 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 63
2026-08-12 03:00:07.284458: Optimise levels pass ended at 2026-08-12 03:00:07, duration 3.5 seconds tried 316 combinations
2026-08-12 03:00:07.284518: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 484.91p, best_keep 0kWh, best_cycle 41.89kWh, best_carbon 0kg, best_import 25.36kWh
2026-08-12 03:00:07.302161: 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, 12.25, 12.25, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 03:00:07.303493: Best charge windows best_metric 313.07p, best_cost 331.55p, best_carbon 0kg, best_import 40.1kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 03:00:07.303615: Best export windows best_metric 313.07p, best_cost 331.55p, best_carbon 0kg, best_import 40.1kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:00:07.303751: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 313.07p, best_cost 331.55p, best_cycle 25.73kWh, best_carbon 0kg, best_import 40.1kWh
2026-08-12 03:00:07.360735: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 312.57p, best_cost 330.71p, best_cycle 25.73kWh, best_carbon 0kg, best_import 40.1kWh
2026-08-12 03:00:07.405524: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 312.48p, best_cost 330.61p, best_cycle 25.23kWh, best_carbon 0kg, best_import 40.07kWh
2026-08-12 03:00:07.444904: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 312.48p, best_cost 330.61p, best_cycle 25.23kWh, best_carbon 0kg, best_import 40.07kWh
2026-08-12 03:00:07.601775: Best charge windows best_metric 312.48p, best_cost 330.61p, best_carbon 0kg, best_import 40.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 03:00:07.602144: Best export windows best_metric 312.48p, best_cost 330.61p, best_carbon 0kg, best_import 40.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:00:07.603568: Best charge windows best_metric 312.48p, best_cost 330.61p, best_carbon 0kg, best_import 40.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 03:00:07.603671: Best export windows best_metric 312.48p, best_cost 330.61p, best_carbon 0kg, best_import 40.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:00:07.603826: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 312.48p, best_cost 330.61p, best_cycle 25.23kWh, best_carbon 0kg, best_import 40.07kWh
2026-08-12 03:00:07.656632: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 312.48p, best_cost 330.61p, best_cycle 25.23kWh, best_carbon 0kg, best_import 40.07kWh
2026-08-12 03:00:07.700292: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 312.48p, best_cost 330.61p, best_cycle 25.23kWh, best_carbon 0kg, best_import 40.07kWh
2026-08-12 03:00:07.742414: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 312.48p, best_cost 330.61p, best_cycle 25.23kWh, best_carbon 0kg, best_import 40.07kWh
2026-08-12 03:00:07.870772: Best charge windows best_metric 312.48p, best_cost 330.61p, best_carbon 0kg, best_import 40.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 03:00:07.871107: Best export windows best_metric 312.48p, best_cost 330.61p, best_carbon 0kg, best_import 40.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:00:07.872250: Best charge windows best_metric 312.48p, best_cost 330.61p, best_carbon 0kg, best_import 40.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 03:00:07.872368: Best export windows best_metric 312.48p, best_cost 330.61p, best_carbon 0kg, best_import 40.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:00:07.872550: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 312.48p, best_cost 330.61p, best_cycle 25.23kWh, best_carbon 0kg, best_import 40.07kWh
2026-08-12 03:00:07.932084: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 312.48p, best_cost 330.61p, best_cycle 25.23kWh, best_carbon 0kg, best_import 40.07kWh
2026-08-12 03:00:07.978175: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 312.48p, best_cost 330.61p, best_cycle 25.23kWh, best_carbon 0kg, best_import 40.07kWh
2026-08-12 03:00:08.019112: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 312.48p, best_cost 330.61p, best_cycle 25.23kWh, best_carbon 0kg, best_import 40.07kWh
2026-08-12 03:00:08.149744: Best charge windows best_metric 312.48p, best_cost 330.61p, best_carbon 0kg, best_import 40.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 03:00:08.150069: Best export windows best_metric 312.48p, best_cost 330.61p, best_carbon 0kg, best_import 40.07kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:00:08.150172: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 312.48p, best_cost 330.61p, best_cycle 25.23kWh, best_carbon 0kg, best_import 40.07kWh
2026-08-12 03:00:08.266146: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 312.48p, best_cost 330.61p, best_cycle 25.23kWh, best_carbon 0kg, best_import 40.07kWh
2026-08-12 03:00:08.307068: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 312.48p, best_cost 330.61p, best_cycle 25.23kWh, best_carbon 0kg, best_import 40.07kWh
2026-08-12 03:00:08.355086: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 312.48p, best_cost 330.61p, best_cycle 25.23kWh, best_carbon 0kg, best_import 40.07kWh
2026-08-12 03:00:08.407232: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 312.48p, best_cost 330.61p, best_cycle 25.23kWh, best_carbon 0kg, best_import 40.07kWh
2026-08-12 03:00:08.547315: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 311.96p, best_cost 330.12p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:08.604783: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 311.64p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:08.730411: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 311.64p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:08.801868: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 311.64p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:08.855071: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 311.64p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:09.145353: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:09.211470: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:09.569074: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:09.816586: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:09.929960: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:09.998541: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:10.059015: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:10.148806: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:10.244341: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:10.346351: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:10.455278: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:10.510878: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:10.631367: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:10.740667: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:10.797053: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:10.845186: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:10.889619: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:10.941249: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:10.984535: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:11.027612: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:11.076287: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:11.131889: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:11.185347: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:11.231684: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:11.282566: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:11.334382: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:11.380231: Best charge windows best_metric 311.63p, best_cost 329.93p, best_carbon 0kg, best_import 40.04kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 03:00:11.380407: Best export windows best_metric 311.63p, best_cost 329.93p, best_carbon 0kg, best_import 40.04kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:00:11.382009: Best charge windows best_metric 311.63p, best_cost 329.93p, best_carbon 0kg, best_import 40.04kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 03:00:11.382248: Best export windows best_metric 311.63p, best_cost 329.93p, best_carbon 0kg, best_import 40.04kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:00:11.382481: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:11.424987: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:11.474053: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:11.524562: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:11.569313: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:11.623324: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:11.670043: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 311.63p, best_cost 329.93p, best_cycle 24.78kWh, best_carbon 0kg, best_import 40.04kWh
2026-08-12 03:00:11.815058: Best charge windows best_metric 311.54p, best_cost 329.82p, best_carbon 0kg, best_import 40.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 03:00:11.815271: Best export windows best_metric 311.54p, best_cost 329.82p, best_carbon 0kg, best_import 40.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:00:11.815534: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.82p, best_cycle 24.56kWh, best_carbon 0kg, best_import 40.02kWh
2026-08-12 03:00:11.861787: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.82p, best_cycle 24.56kWh, best_carbon 0kg, best_import 40.02kWh
2026-08-12 03:00:11.912490: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.82p, best_cycle 24.56kWh, best_carbon 0kg, best_import 40.02kWh
2026-08-12 03:00:11.956259: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.82p, best_cycle 24.56kWh, best_carbon 0kg, best_import 40.02kWh
2026-08-12 03:00:11.996613: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.82p, best_cycle 24.56kWh, best_carbon 0kg, best_import 40.02kWh
2026-08-12 03:00:12.042979: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.82p, best_cycle 24.56kWh, best_carbon 0kg, best_import 40.02kWh
2026-08-12 03:00:12.093807: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.82p, best_cycle 24.56kWh, best_carbon 0kg, best_import 40.02kWh
2026-08-12 03:00:12.241591: Best charge windows best_metric 311.54p, best_cost 329.82p, best_carbon 0kg, best_import 40.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 03:00:12.241812: Best export windows best_metric 311.54p, best_cost 329.82p, best_carbon 0kg, best_import 40.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:00:12.243957: Best charge windows best_metric 311.54p, best_cost 329.82p, best_carbon 0kg, best_import 40.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 03:00:12.244461: Best export windows best_metric 311.54p, best_cost 329.82p, best_carbon 0kg, best_import 40.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:00:12.244786: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.82p, best_cycle 24.56kWh, best_carbon 0kg, best_import 40.02kWh
2026-08-12 03:00:12.304413: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.82p, best_cycle 24.56kWh, best_carbon 0kg, best_import 40.02kWh
2026-08-12 03:00:12.357588: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.82p, best_cycle 24.56kWh, best_carbon 0kg, best_import 40.02kWh
2026-08-12 03:00:12.411397: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.82p, best_cycle 24.56kWh, best_carbon 0kg, best_import 40.02kWh
2026-08-12 03:00:12.466102: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.82p, best_cycle 24.56kWh, best_carbon 0kg, best_import 40.02kWh
2026-08-12 03:00:12.530161: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.82p, best_cycle 24.56kWh, best_carbon 0kg, best_import 40.02kWh
2026-08-12 03:00:12.575491: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.82p, best_cycle 24.56kWh, best_carbon 0kg, best_import 40.02kWh
2026-08-12 03:00:12.721734: Best charge windows best_metric 311.54p, best_cost 329.82p, best_carbon 0kg, best_import 40.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 03:00:12.722040: Best export windows best_metric 311.54p, best_cost 329.82p, best_carbon 0kg, best_import 40.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:00:12.722217: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.82p, best_cycle 24.56kWh, best_carbon 0kg, best_import 40.02kWh
2026-08-12 03:00:12.758426: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.82p, best_cycle 24.56kWh, best_carbon 0kg, best_import 40.02kWh
2026-08-12 03:00:12.821273: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.82p, best_cycle 24.56kWh, best_carbon 0kg, best_import 40.02kWh
2026-08-12 03:00:12.879612: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.82p, best_cycle 24.56kWh, best_carbon 0kg, best_import 40.02kWh
2026-08-12 03:00:12.914777: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.82p, best_cycle 24.56kWh, best_carbon 0kg, best_import 40.02kWh
2026-08-12 03:00:12.961379: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.82p, best_cycle 24.56kWh, best_carbon 0kg, best_import 40.02kWh
2026-08-12 03:00:13.007104: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.82p, best_cycle 24.56kWh, best_carbon 0kg, best_import 40.02kWh
2026-08-12 03:00:13.113858: Best charge windows best_metric 311.54p, best_cost 329.82p, best_carbon 0kg, best_import 40.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ]
2026-08-12 03:00:13.114060: Best export windows best_metric 311.54p, best_cost 329.82p, best_carbon 0kg, best_import 40.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:00:13.114574: Tweak plan optimisation started
2026-08-12 03:00:13.530772: Tweak optimisation finished metric 311.54 cost 329.82 metric_keep 0 cycle 24.56 carbon 0 import 40.02
2026-08-12 03:00:13.559791: Swap charge optimisation started metric 311.54p, cost 329.82p, min_improvement_swap 0.1p
2026-08-12 03:00:19.214493: Swap charge optimisation finished metric 311.54p, cost 329.82p
2026-08-12 03:00:19.228168: Raw charge windows [ 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 77%, 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 75%, 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 0%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100% ] reserve 1.12
2026-08-12 03:00:19.229458: Unclipped charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 14-08 03:00:00 @ 22.54p 100% ] reserve 1.12
2026-08-12 03:00:19.229909: 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 03:00:00 @ 22.54p 100% ] reserve 1.12
2026-08-12 03:00:19.230218: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 03:00:00 @ 22.54p 100% ] reserve 1.12
2026-08-12 03:00:19.272135: Previous plan best metric is 311.55 (cost 329.82) and new plan best metric is 311.54 (cost 329.82)
2026-08-12 03:00:19.272450: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 03:00:19.272640: Plan valid is now true after recompute was False
2026-08-12 03:00:19.308167: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 472.49p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.14kWh, PV 0.0kWh
2026-08-12 03:00:19.498098: Battery has 5.42 hours left - now at 4.0kWh
2026-08-12 03:00:19.554625: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 492.98p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 20.93kWh, PV 0.0kWh
2026-08-12 03:00:19.658999: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 398.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 20.93kWh, PV 0.0kWh
2026-08-12 03:00:19.767717: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 379.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.14kWh, PV 0.0kWh
2026-08-12 03:00:19.767810: Saving plan best values to HA entities
2026-08-12 03:00:19.953682: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 03:00:19.991194: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 03:00:19.997644: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.84kWh, house 1.56kWh, export 0.0kWh, metric 379.81p, metric10 398.0p
2026-08-12 03:00:20.081798: Marginal costs baseline metric (no standing charge): 329.8221
2026-08-12 03:00:20.392417: Marginal energy costs matrix computed: min=17.46 max=25.94
2026-08-12 03:00:20.485447: Rate array import [{'start': 180, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 180, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 03:00:20.486259: - Your estimated bill for today is £3.25 and tomorrow is £5.38
2026-08-12 03:00:20.486343: - Import rates are cheap (17.5p - 28.0p) for the next 13 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 03:00:20.486371: - The battery is currently at 25% and is in eco mode for the next 8 hours.
2026-08-12 03:00:20.486391: - For the next 48 hours there will be no solar generation.
2026-08-12 03:00:20.486409: - You will run out of battery in 5 and a half hours.
2026-08-12 03:00:20.486447: - Your next charge slot will be in 8 hours where import rates will be cheap (17.5p).
2026-08-12 03:00:20.486484: 
2026-08-12 03:00:20.566694: Plan calculation took 17.07 seconds
2026-08-12 03:00:20.567236: Inverter 0: Type SK Sunsynk
2026-08-12 03:00:20.567340: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 03:00:20.567672: Reserve min: 7%, battery_min: 7%
2026-08-12 03:00:20.567779: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 03:00:20.568362: Inverter 0 SoC: 3.94kW 25%, current charge rate 5000W, current discharge rate 5250W, current battery power 530W, current battery voltage 51.2V, grid power -54W, load power 579W, PV Power 0W
2026-08-12 03:00:20.568716: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:00:20.568874: Inverter 0 scheduled charge enable is True
2026-08-12 03:00:20.569001: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 03:00:20.569192: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 03:00:20.569402: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:00:20.569450: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:00:20.569496: Inverter 0 scheduled discharge enable is False
2026-08-12 03:00:20.569706: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:00:20.569760: Inverter 0 discharge windows currently []
2026-08-12 03:00:20.569792: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:00:20.569815: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:00:20.569836: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:00:20.641957: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 25%, target 100%
2026-08-12 03:00:20.642137: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 03:00:00 charge start time 08-12 13:00:00)
2026-08-12 03:00:20.642172: No export window planned
2026-08-12 03:00:20.642341: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 03:00:20.642395: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 03:00:20.642546: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 03:00:20.642703: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 03:00:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 03:00:20.642750: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 03:00:20.642792: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 03:00:20.642872: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:00:20.642905: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:00:20.642928: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:00:20.642994: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:00:20.643041: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:00:20.643072: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:00:20.643100: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:00:20.643160: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:00:20.643185: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:00:20.643205: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:00:20.643224: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:00:20.643245: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:00:20.643270: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:00:20.643324: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:00:20.643356: Inverter 0 count register writes 0
2026-08-12 03:00:20.667661: Total inverter register writes now 767
2026-08-12 03:00:20.703252: Info: Completed run status Demand (Holiday)
2026-08-12 03:00:20.710994: Info: record_status Demand (Holiday)
2026-08-12 03:00:20.719186: Saved current settings to /config/predbat_config.json
2026-08-12 03:00:20.719467: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 03:00:53.835609: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:00:53.836040: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:00:53.836127: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:00:53.836344: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:00:53.836395: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:00:53.836431: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:00:53.836480: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:02:54.136538: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:02:54.136895: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:02:54.137002: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:02:54.137277: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:02:54.137331: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:02:54.137358: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:02:54.137383: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:04:54.428836: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:04:54.429299: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:04:54.429372: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:04:54.429529: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:04:54.429571: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:04:54.429615: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:04:54.429634: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:05:00.520857: --------------- PredBat - update at 2026-08-12 03:05:00+01:00 with clock skew 0 minutes, minutes now 185
2026-08-12 03:05:00.521656: Saved current settings to /config/predbat_config.json
2026-08-12 03:05:00.521823: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 45.0 minutes
2026-08-12 03:05:00.521927: 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-12 03:05:00.522058: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 03:05:00.543635: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 03:05:00.543805: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 03:05:00.544446: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 03:05:00.544565: Predbat mode is set to Control charge & discharge
2026-08-12 03:05:00.760318: Found 21602 load_today datapoints going back 28 days
2026-08-12 03:05:00.760519: Using load_power data to fill gaps in load_today data
2026-08-12 03:05:01.784316: Processing 721 30-minute periods for power integration
2026-08-12 03:05:02.011464: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 03:05:02.011634: Car charging hold False, threshold 6.0kWh
2026-08-12 03:05:02.011702: Current data so far today: load 3.6kWh, import 0.1kWh, export 0.0kWh, PV 0kWh
2026-08-12 03:05:02.027841: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 03:05:02.028727: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 03:05:02.028823: Standing charge is set to 49.98p
2026-08-12 03:05:02.061752: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 03:05:02.061895: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 03:05:02.062163: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 185.0 minutes
2026-08-12 03:05:02.062817: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 184.3 minutes
2026-08-12 03:05:02.067934: Loaded 47 datapoints of futurerate analysis
2026-08-12 03:05:02.192137: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 03:05:02.259783: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 03:05:02.266394: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 03:05:02.267091: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 03:05:02.313342: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 03:05:02.313489: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 03:05:02.315158: High export rate found rates in range 99p to -99p
2026-08-12 03:05:02.400277: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 03:05:02.400595: Car 0 charging is not planned as it is not plugged in
2026-08-12 03:05:02.420377: Battery level now 4.0kWh, -1hr ago 4.8kWh, at midnight 7.49kWh, battery value change in the last hour -15.0p, change today -65.41p, rate_forward 18.75p
2026-08-12 03:05:02.420765: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.0kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 03:05:02.495066: Today's energy total net 0.1kWh, import 0.1kWh, export 0.0kWh, cost 52.29p, import 2.3p, export 0.0p, carbon 0.0kg
2026-08-12 03:05:02.495266: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 03:05:02.576634: Using weighted-bucket historical load forecast over 14 days
2026-08-12 03:05:02.602258: Today's load divergence 112.38%, in-day adjustment 101.37%, damping 0.95x, yesterday 99.84% today 111.76% blend 87.15%
2026-08-12 03:05:02.602367: Today's predicted so far 2.03kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 2.03kWh forecast extra.
2026-08-12 03:05:02.602395: Today's actual load so far 3.71kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 03:05:02.643274: Inverter 0: Type SK Sunsynk
2026-08-12 03:05:02.643368: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 03:05:02.643601: Reserve min: 7%, battery_min: 7%
2026-08-12 03:05:02.643730: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 03:05:02.644034: Inverter 0 SoC: 3.94kW 25%, current charge rate 5000W, current discharge rate 5250W, current battery power 550W, current battery voltage 51.2V, grid power -55W, load power 599W, PV Power 0W
2026-08-12 03:05:02.644210: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:05:02.644294: Inverter 0 scheduled charge enable is True
2026-08-12 03:05:02.644334: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 03:05:02.644412: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 03:05:02.644523: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:05:02.644548: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:05:02.644579: Inverter 0 scheduled discharge enable is False
2026-08-12 03:05:02.644700: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:05:02.644726: Inverter 0 discharge windows currently []
2026-08-12 03:05:02.644746: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:05:02.644762: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:05:02.644776: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:05:02.743133: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 03:05:02.743354: Plan was last updated on 2026-08-12 03:00:00+01:00 and is now 5.0 minutes old
2026-08-12 03:05:02.743618: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 03:05:02.743685: Best export window [  ]
2026-08-12 03:05:02.744377: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 03:05:02.746948: Load divergence over 8.0 hours mean 469.0W, min 285.6W, max 952.2W, std dev 166.36W, divergence 17.74%
2026-08-12 03:05:02.760522: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 03:05:02.760714: LoadML is_calculating False
2026-08-12 03:05:02.760810: Creating pool of 12 processes to match your CPU count
2026-08-12 03:05:02.934666: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 473.52p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.19kWh, PV 0.0kWh
2026-08-12 03:05:03.070649: Battery has 5.33 hours left - now at 3.94kWh
2026-08-12 03:05:03.123421: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 494.05p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.98kWh, PV 0.0kWh
2026-08-12 03:05:03.213294: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 405.12p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.98kWh, PV 0.0kWh
2026-08-12 03:05:03.304445: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 388.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.19kWh, PV 0.0kWh
2026-08-12 03:05:03.304547: Saving plan best values to HA entities
2026-08-12 03:05:03.500559: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 03:05:03.506575: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 03:05:03.512253: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.82kWh, house 1.58kWh, export 0.0kWh, metric 388.09p, metric10 405.12p
2026-08-12 03:05:03.598937: Marginal costs baseline metric (no standing charge): 338.1086
2026-08-12 03:05:03.835735: Marginal energy costs matrix computed: min=17.54 max=25.83
2026-08-12 03:05:03.926928: Rate array import [{'start': 185, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 185, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 03:05:03.928280: - Your estimated bill for today is £3.25 and tomorrow is £5.37
2026-08-12 03:05:03.928369: - Import rates are cheap (17.5p - 28.0p) for the next 12 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 03:05:03.928411: - The battery is currently at 25% and is in eco mode for the next 7  hours.
2026-08-12 03:05:03.928446: - For the next 48 hours there will be no solar generation.
2026-08-12 03:05:03.928478: - You will run out of battery in 5 and a quarter hours.
2026-08-12 03:05:03.928523: - Your next charge slot will be in 7  hours where import rates will be cheap (17.5p).
2026-08-12 03:05:03.928558: 
2026-08-12 03:05:04.006128: Plan calculation took 1.26 seconds
2026-08-12 03:05:04.010308: No high rate period found
2026-08-12 03:05:04.077240: Import threshold used for optimisation was 22.24p
2026-08-12 03:05:04.143449: Low import rate windows [0: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 1: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 2: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 3: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 4: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 5: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 6: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 7: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 8: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 9: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 10: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 11: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 12: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 13: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 14: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 15: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 16: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 17: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 18: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 19: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 20: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 21: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 22: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 23: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 24: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 25: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 26: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 27: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 28: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 29: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 30: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 31: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 32: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 33: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 34: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 35: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 36: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 37: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 38: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 39: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 40: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 41: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 42: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 43: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 44: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 45: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 46: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 47: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 48: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 49: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 50: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 51: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 52: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 53: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 54: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 55: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 56: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 57: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 58: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 59: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 60: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 61: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 62: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 63: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 64: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 65: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 66: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 67: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 68: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 69: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 70: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 71: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 72: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 73: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 74: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 75: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 76: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 77: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 78: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 79: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 80: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 81: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 82: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 83: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 84: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 85: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 86: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 87: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 88: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 89: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 90: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 91: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 92: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 93: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 94: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 95: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96]
2026-08-12 03:05:04.152918: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 25%, target 100%
2026-08-12 03:05:04.153173: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 03:05:00 charge start time 08-12 13:00:00)
2026-08-12 03:05:04.153252: No export window planned
2026-08-12 03:05:04.153549: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 03:05:04.153636: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 03:05:04.154014: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 03:05:04.154355: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 03:05:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 03:05:04.154451: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 03:05:04.154564: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 03:05:04.154767: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:05:04.154838: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:05:04.154893: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:05:04.154950: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:05:04.154999: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:05:04.155053: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:05:04.155101: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:05:04.155204: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:05:04.155261: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:05:04.155318: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:05:04.155367: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:05:04.155428: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:05:04.155480: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:05:04.155519: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:05:04.155553: Inverter 0 count register writes 0
2026-08-12 03:05:04.175801: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 03:05:04.181829: Total inverter register writes now 767
2026-08-12 03:05:04.218126: Info: Completed run status Demand (Holiday)
2026-08-12 03:05:04.225157: Info: record_status Demand (Holiday)
2026-08-12 03:05:04.234085: Saved current settings to /config/predbat_config.json
2026-08-12 03:05:04.234483: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 03:05:39.358317: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:05:39.358782: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:05:39.358874: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:05:39.359116: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:05:39.359197: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:05:39.359242: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:05:39.359323: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:07:39.646285: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:07:39.646573: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:07:39.646618: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:07:39.646755: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:07:39.646794: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:07:39.646815: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:07:39.646833: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:09:53.923998: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:09:53.924377: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:09:53.924449: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:09:53.924615: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:09:53.924660: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:09:53.924684: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:09:53.924702: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:10:00.058691: --------------- PredBat - update at 2026-08-12 03:10:00+01:00 with clock skew 0 minutes, minutes now 190
2026-08-12 03:10:00.059566: Saved current settings to /config/predbat_config.json
2026-08-12 03:10:00.059710: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 50.0 minutes
2026-08-12 03:10:00.059798: 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-12 03:10:00.059940: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 03:10:00.085261: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 03:10:00.085386: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 03:10:00.086011: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 03:10:00.086125: Predbat mode is set to Control charge & discharge
2026-08-12 03:10:00.295562: Found 21602 load_today datapoints going back 28 days
2026-08-12 03:10:00.295731: Using load_power data to fill gaps in load_today data
2026-08-12 03:10:01.098081: Processing 721 30-minute periods for power integration
2026-08-12 03:10:01.263281: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 03:10:01.263440: Car charging hold False, threshold 6.0kWh
2026-08-12 03:10:01.263496: Current data so far today: load 3.65kWh, import 0.1kWh, export 0.0kWh, PV 0kWh
2026-08-12 03:10:01.276444: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 03:10:01.277160: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 03:10:01.277245: Standing charge is set to 49.98p
2026-08-12 03:10:01.312014: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 03:10:01.312421: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 03:10:01.312699: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 190.0 minutes
2026-08-12 03:10:01.313236: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 189.3 minutes
2026-08-12 03:10:01.317551: Loaded 47 datapoints of futurerate analysis
2026-08-12 03:10:01.411653: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 03:10:01.474813: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 03:10:01.481402: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 03:10:01.482120: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 03:10:01.521741: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 03:10:01.521872: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 03:10:01.522916: High export rate found rates in range 99p to -99p
2026-08-12 03:10:01.587709: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 03:10:01.587844: Car 0 charging is not planned as it is not plugged in
2026-08-12 03:10:01.603958: Battery level now 3.94kWh, -1hr ago 4.8kWh, at midnight 7.49kWh, battery value change in the last hour -16.2p, change today -66.61p, rate_forward 18.75p
2026-08-12 03:10:01.604377: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.0kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 03:10:01.666454: Today's energy total net 0.1kWh, import 0.1kWh, export 0.0kWh, cost 52.29p, import 2.3p, export 0.0p, carbon 0.0kg
2026-08-12 03:10:01.666593: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 03:10:01.735776: Using weighted-bucket historical load forecast over 14 days
2026-08-12 03:10:01.758907: Today's load divergence 112.32%, in-day adjustment 101.41%, damping 0.95x, yesterday 99.84% today 111.7% blend 86.81%
2026-08-12 03:10:01.759058: Today's predicted so far 2.04kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 2.04kWh forecast extra.
2026-08-12 03:10:01.759091: Today's actual load so far 3.72kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 03:10:01.817184: Inverter 0: Type SK Sunsynk
2026-08-12 03:10:01.817286: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 03:10:01.817512: Reserve min: 7%, battery_min: 7%
2026-08-12 03:10:01.817597: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 03:10:01.817955: Inverter 0 SoC: 3.84kW 24%, current charge rate 5000W, current discharge rate 5250W, current battery power 545W, current battery voltage 51.2V, grid power -55W, load power 594W, PV Power 0W
2026-08-12 03:10:01.818128: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:10:01.818375: Inverter 0 scheduled charge enable is True
2026-08-12 03:10:01.818642: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 03:10:01.818769: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 03:10:01.818934: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:10:01.818966: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:10:01.819004: Inverter 0 scheduled discharge enable is False
2026-08-12 03:10:01.819124: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:10:01.819154: Inverter 0 discharge windows currently []
2026-08-12 03:10:01.819176: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:10:01.819221: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:10:01.819252: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:10:01.915417: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 03:10:01.915558: Plan was last updated on 2026-08-12 03:00:00+01:00 and is now 10.0 minutes old
2026-08-12 03:10:01.916008: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 03:10:01.916084: Best export window [  ]
2026-08-12 03:10:01.917418: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 03:10:01.921937: Load divergence over 8.0 hours mean 468.86W, min 309.6W, max 1227.6W, std dev 156.96W, divergence 16.74%
2026-08-12 03:10:01.938040: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 03:10:01.938211: LoadML is_calculating False
2026-08-12 03:10:01.938287: Creating pool of 12 processes to match your CPU count
2026-08-12 03:10:02.077386: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 474.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:20:00, load 20.21kWh, PV 0.0kWh
2026-08-12 03:10:02.220395: Battery has 5.17 hours left - now at 3.84kWh
2026-08-12 03:10:02.272928: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 495.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 21.0kWh, PV 0.0kWh
2026-08-12 03:10:02.364736: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 412.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 21.0kWh, PV 0.0kWh
2026-08-12 03:10:02.452239: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 396.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:20:00, load 20.21kWh, PV 0.0kWh
2026-08-12 03:10:02.452342: Saving plan best values to HA entities
2026-08-12 03:10:02.663747: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 03:10:02.669291: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 03:10:02.675143: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.84kWh, house 1.6kWh, export 0.0kWh, metric 396.59p, metric10 412.31p
2026-08-12 03:10:02.747634: Marginal costs baseline metric (no standing charge): 346.6064
2026-08-12 03:10:02.986425: Marginal energy costs matrix computed: min=17.61 max=25.89
2026-08-12 03:10:03.092445: Rate array import [{'start': 190, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 190, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 03:10:03.093474: - Your estimated bill for today is £3.26 and tomorrow is £5.38
2026-08-12 03:10:03.093562: - Import rates are cheap (17.5p - 28.0p) for the next 12 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 03:10:03.093588: - The battery is currently at 24% and is in eco mode for the next 7 and three quarters hours.
2026-08-12 03:10:03.093607: - For the next 48 hours there will be no solar generation.
2026-08-12 03:10:03.093625: - You will run out of battery in 5 and a quarter hours.
2026-08-12 03:10:03.093650: - Your next charge slot will be in 7 and three quarters hours where import rates will be cheap (17.5p).
2026-08-12 03:10:03.093668: 
2026-08-12 03:10:03.164297: Plan calculation took 1.25 seconds
2026-08-12 03:10:03.167841: No high rate period found
2026-08-12 03:10:03.243640: Import threshold used for optimisation was 22.24p
2026-08-12 03:10:03.320780: Low import rate windows [0: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 1: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 2: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 3: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 4: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 5: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 6: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 7: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 8: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 9: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 10: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 11: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 12: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 13: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 14: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 15: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 16: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 17: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 18: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 19: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 20: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 21: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 22: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 23: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 24: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 25: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 26: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 27: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 28: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 29: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 30: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 31: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 32: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 33: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 34: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 35: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 36: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 37: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 38: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 39: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 40: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 41: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 42: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 43: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 44: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 45: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 46: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 47: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 48: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 49: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 50: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 51: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 52: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 53: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 54: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 55: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 56: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 57: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 58: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 59: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 60: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 61: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 62: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 63: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 64: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 65: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 66: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 67: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 68: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 69: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 70: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 71: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 72: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 73: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 74: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 75: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 76: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 77: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 78: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 79: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 80: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 81: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 82: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 83: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 84: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 85: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 86: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 87: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 88: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 89: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 90: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 91: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 92: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 93: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 94: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 95: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96]
2026-08-12 03:10:03.330767: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 24%, target 100%
2026-08-12 03:10:03.330946: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 03:10:00 charge start time 08-12 13:00:00)
2026-08-12 03:10:03.330997: No export window planned
2026-08-12 03:10:03.331187: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 03:10:03.331258: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 03:10:03.331460: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 03:10:03.331650: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 03:10:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 03:10:03.331702: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 03:10:03.331757: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 03:10:03.331849: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:10:03.331880: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:10:03.331902: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:10:03.331922: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:10:03.331942: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:10:03.331969: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:10:03.332011: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:10:03.332073: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:10:03.332097: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:10:03.332117: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:10:03.332137: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:10:03.332156: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:10:03.332177: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:10:03.332235: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:10:03.332257: Inverter 0 count register writes 0
2026-08-12 03:10:03.353961: 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-12 03:10:03.354171: Recompute is saving previous plan...
2026-08-12 03:10:03.357626: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7% ]
2026-08-12 03:10:03.357720: Best export window [  ]
2026-08-12 03:10:03.358366: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 03:10:03.360813: Load divergence over 8.0 hours mean 468.86W, min 309.6W, max 1227.6W, std dev 156.96W, divergence 16.74%
2026-08-12 03:10:03.373552: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 03:10:03.373690: LoadML is_calculating False
2026-08-12 03:10:03.373758: Creating pool of 12 processes to match your CPU count
2026-08-12 03:10:03.470473: 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-12 03:10:03.472098: Optimise levels pass started at 2026-08-12 03:10:03
2026-08-12 03:10:03.472178: Optimise all windows, total charge 95 export 1
2026-08-12 03:10:03.842809: >> Region optimisation pass width 960
2026-08-12 03:10:04.698359: >> Region optimisation pass width 480
2026-08-12 03:10:05.300888: >> Region optimisation pass width 240
2026-08-12 03:10:05.992497: >> Region optimisation pass width 120
2026-08-12 03:10:07.943442: 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 63
2026-08-12 03:10:07.943739: Optimise levels pass ended at 2026-08-12 03:10:07, duration 4.5 seconds tried 375 combinations
2026-08-12 03:10:07.943913: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 487.88p, best_keep 0kWh, best_cycle 42.09kWh, best_carbon 0kg, best_import 25.67kWh
2026-08-12 03:10:07.971571: 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, 12.25, 12.25, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 03:10:07.973693: Best charge windows best_metric 313.95p, best_cost 332.46p, best_carbon 0kg, best_import 40.24kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:10:07.973847: Best export windows best_metric 313.95p, best_cost 332.46p, best_carbon 0kg, best_import 40.24kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:10:07.974049: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 313.95p, best_cost 332.46p, best_cycle 25.57kWh, best_carbon 0kg, best_import 40.24kWh
2026-08-12 03:10:08.022978: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 313.46p, best_cost 331.61p, best_cycle 25.57kWh, best_carbon 0kg, best_import 40.24kWh
2026-08-12 03:10:08.063298: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 313.36p, best_cost 331.51p, best_cycle 25.07kWh, best_carbon 0kg, best_import 40.21kWh
2026-08-12 03:10:08.110494: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 313.36p, best_cost 331.51p, best_cycle 25.07kWh, best_carbon 0kg, best_import 40.21kWh
2026-08-12 03:10:08.224813: Best charge windows best_metric 313.36p, best_cost 331.51p, best_carbon 0kg, best_import 40.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:10:08.225081: Best export windows best_metric 313.36p, best_cost 331.51p, best_carbon 0kg, best_import 40.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:10:08.226529: Best charge windows best_metric 313.36p, best_cost 331.51p, best_carbon 0kg, best_import 40.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:10:08.227321: Best export windows best_metric 313.36p, best_cost 331.51p, best_carbon 0kg, best_import 40.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:10:08.227515: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 313.36p, best_cost 331.51p, best_cycle 25.07kWh, best_carbon 0kg, best_import 40.21kWh
2026-08-12 03:10:08.275082: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 313.36p, best_cost 331.51p, best_cycle 25.07kWh, best_carbon 0kg, best_import 40.21kWh
2026-08-12 03:10:08.320145: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 313.36p, best_cost 331.51p, best_cycle 25.07kWh, best_carbon 0kg, best_import 40.21kWh
2026-08-12 03:10:08.361734: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 313.36p, best_cost 331.51p, best_cycle 25.07kWh, best_carbon 0kg, best_import 40.21kWh
2026-08-12 03:10:08.480477: Best charge windows best_metric 313.36p, best_cost 331.51p, best_carbon 0kg, best_import 40.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:10:08.480776: Best export windows best_metric 313.36p, best_cost 331.51p, best_carbon 0kg, best_import 40.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:10:08.482549: Best charge windows best_metric 313.36p, best_cost 331.51p, best_carbon 0kg, best_import 40.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:10:08.482645: Best export windows best_metric 313.36p, best_cost 331.51p, best_carbon 0kg, best_import 40.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:10:08.482775: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 313.36p, best_cost 331.51p, best_cycle 25.07kWh, best_carbon 0kg, best_import 40.21kWh
2026-08-12 03:10:08.530492: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 313.36p, best_cost 331.51p, best_cycle 25.07kWh, best_carbon 0kg, best_import 40.21kWh
2026-08-12 03:10:08.576268: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 313.36p, best_cost 331.51p, best_cycle 25.07kWh, best_carbon 0kg, best_import 40.21kWh
2026-08-12 03:10:08.610405: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 313.36p, best_cost 331.51p, best_cycle 25.07kWh, best_carbon 0kg, best_import 40.21kWh
2026-08-12 03:10:08.746227: Best charge windows best_metric 313.36p, best_cost 331.51p, best_carbon 0kg, best_import 40.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:10:08.746453: Best export windows best_metric 313.36p, best_cost 331.51p, best_carbon 0kg, best_import 40.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:10:08.746565: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 313.36p, best_cost 331.51p, best_cycle 25.07kWh, best_carbon 0kg, best_import 40.21kWh
2026-08-12 03:10:08.887370: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 313.36p, best_cost 331.51p, best_cycle 25.07kWh, best_carbon 0kg, best_import 40.21kWh
2026-08-12 03:10:08.929131: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 313.36p, best_cost 331.51p, best_cycle 25.07kWh, best_carbon 0kg, best_import 40.21kWh
2026-08-12 03:10:08.980654: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 313.36p, best_cost 331.51p, best_cycle 25.07kWh, best_carbon 0kg, best_import 40.21kWh
2026-08-12 03:10:09.042816: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 313.36p, best_cost 331.51p, best_cycle 25.07kWh, best_carbon 0kg, best_import 40.21kWh
2026-08-12 03:10:09.193520: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 312.84p, best_cost 331.02p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:09.239222: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:09.320404: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:09.371733: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:09.417875: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:09.610588: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:09.663982: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:09.981839: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:10.198101: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:10.307751: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:10.364152: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:10.411853: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:10.508465: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:10.603426: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:10.686652: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:10.788461: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:10.828695: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:10.903385: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:10.986638: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:11.027884: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:11.071055: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:11.110791: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:11.155450: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:11.195870: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:11.246113: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:11.288497: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:11.336317: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:11.380449: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:11.437657: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:11.483048: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:11.532447: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:11.569505: Best charge windows best_metric 312.52p, best_cost 330.83p, best_carbon 0kg, best_import 40.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:10:11.569869: Best export windows best_metric 312.52p, best_cost 330.83p, best_carbon 0kg, best_import 40.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:10:11.571116: Best charge windows best_metric 312.52p, best_cost 330.83p, best_carbon 0kg, best_import 40.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:10:11.571283: Best export windows best_metric 312.52p, best_cost 330.83p, best_carbon 0kg, best_import 40.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:10:11.571420: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:11.609823: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:11.647772: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:11.693973: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:11.738585: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:11.785580: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:11.823027: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 312.52p, best_cost 330.83p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:10:11.948990: Best charge windows best_metric 312.43p, best_cost 330.73p, best_carbon 0kg, best_import 40.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:10:11.949370: Best export windows best_metric 312.43p, best_cost 330.73p, best_carbon 0kg, best_import 40.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:10:11.949564: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 312.43p, best_cost 330.73p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:10:11.994483: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 312.43p, best_cost 330.73p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:10:12.039980: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 312.43p, best_cost 330.73p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:10:12.081175: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 312.43p, best_cost 330.73p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:10:12.120324: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 312.43p, best_cost 330.73p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:10:12.162856: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 312.43p, best_cost 330.73p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:10:12.196992: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 312.43p, best_cost 330.73p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:10:12.304195: Best charge windows best_metric 312.43p, best_cost 330.73p, best_carbon 0kg, best_import 40.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:10:12.304496: Best export windows best_metric 312.43p, best_cost 330.73p, best_carbon 0kg, best_import 40.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:10:12.306189: Best charge windows best_metric 312.43p, best_cost 330.73p, best_carbon 0kg, best_import 40.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:10:12.306353: Best export windows best_metric 312.43p, best_cost 330.73p, best_carbon 0kg, best_import 40.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:10:12.306482: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 312.43p, best_cost 330.73p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:10:12.343937: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 312.43p, best_cost 330.73p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:10:12.389727: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 312.43p, best_cost 330.73p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:10:12.430068: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 312.43p, best_cost 330.73p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:10:12.468986: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 312.43p, best_cost 330.73p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:10:12.508317: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 312.43p, best_cost 330.73p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:10:12.551873: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 312.43p, best_cost 330.73p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:10:12.678877: Best charge windows best_metric 312.43p, best_cost 330.73p, best_carbon 0kg, best_import 40.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:10:12.679230: Best export windows best_metric 312.43p, best_cost 330.73p, best_carbon 0kg, best_import 40.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:10:12.679510: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 312.43p, best_cost 330.73p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:10:12.722713: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 312.43p, best_cost 330.73p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:10:12.762297: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 312.43p, best_cost 330.73p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:10:12.795859: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 312.43p, best_cost 330.73p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:10:12.823816: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 312.43p, best_cost 330.73p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:10:12.864392: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 312.43p, best_cost 330.73p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:10:12.898575: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 312.43p, best_cost 330.73p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:10:12.994262: Best charge windows best_metric 312.43p, best_cost 330.73p, best_carbon 0kg, best_import 40.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:10:12.994439: Best export windows best_metric 312.43p, best_cost 330.73p, best_carbon 0kg, best_import 40.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:10:12.994691: Tweak plan optimisation started
2026-08-12 03:10:13.341721: Tweak optimisation finished metric 312.43 cost 330.73 metric_keep 0 cycle 24.41 carbon 0 import 40.16
2026-08-12 03:10:13.362602: Swap charge optimisation started metric 312.43p, cost 330.73p, min_improvement_swap 0.1p
2026-08-12 03:10:19.622054: Swap charge optimisation finished metric 312.43p, cost 330.73p
2026-08-12 03:10:19.637467: Raw charge windows [ 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 77%, 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 75%, 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 0%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ] reserve 1.12
2026-08-12 03:10:19.638188: Unclipped charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 14-08 03:30:00 @ 22.75p 100% ] reserve 1.12
2026-08-12 03:10:19.638525: 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 03:30:00 @ 22.75p 100% ] reserve 1.12
2026-08-12 03:10:19.638740: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 03:30:00 @ 22.75p 100% ] reserve 1.12
2026-08-12 03:10:19.682771: Previous plan best metric is 312.44 (cost 330.73) and new plan best metric is 312.43 (cost 330.73)
2026-08-12 03:10:19.683095: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 03:10:19.683348: Plan valid is now true after recompute was False
2026-08-12 03:10:19.715696: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 473.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:20:00, load 20.13kWh, PV 0.0kWh
2026-08-12 03:10:19.869466: Battery has 5.17 hours left - now at 3.84kWh
2026-08-12 03:10:19.918768: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 493.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 20.92kWh, PV 0.0kWh
2026-08-12 03:10:20.015929: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 398.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 20.92kWh, PV 0.0kWh
2026-08-12 03:10:20.113935: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 380.71p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:20:00, load 20.13kWh, PV 0.0kWh
2026-08-12 03:10:20.114041: Saving plan best values to HA entities
2026-08-12 03:10:20.303799: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 03:10:20.312412: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 03:10:20.321050: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.84kWh, house 1.6kWh, export 0.0kWh, metric 380.71p, metric10 398.79p
2026-08-12 03:10:20.411989: Marginal costs baseline metric (no standing charge): 330.7263
2026-08-12 03:10:20.741327: Marginal energy costs matrix computed: min=17.61 max=25.89
2026-08-12 03:10:20.821806: Rate array import [{'start': 190, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 190, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 03:10:20.822705: - Your estimated bill for today is £3.26 and tomorrow is £5.38
2026-08-12 03:10:20.822773: - Import rates are cheap (17.5p - 28.0p) for the next 12 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 03:10:20.822797: - The battery is currently at 24% and is in eco mode for the next 7 and three quarters hours.
2026-08-12 03:10:20.822816: - For the next 48 hours there will be no solar generation.
2026-08-12 03:10:20.822833: - You will run out of battery in 5 and a quarter hours.
2026-08-12 03:10:20.822854: - Your next charge slot will be in 7 and three quarters hours where import rates will be cheap (17.5p).
2026-08-12 03:10:20.822872: 
2026-08-12 03:10:20.883437: Plan calculation took 17.53 seconds
2026-08-12 03:10:20.883891: Inverter 0: Type SK Sunsynk
2026-08-12 03:10:20.883964: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 03:10:20.884329: Reserve min: 7%, battery_min: 7%
2026-08-12 03:10:20.884452: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 03:10:20.884891: Inverter 0 SoC: 3.84kW 24%, current charge rate 5000W, current discharge rate 5250W, current battery power 545W, current battery voltage 51.2V, grid power -55W, load power 594W, PV Power 0W
2026-08-12 03:10:20.885247: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:10:20.885399: Inverter 0 scheduled charge enable is True
2026-08-12 03:10:20.885483: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 03:10:20.885664: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 03:10:20.885821: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:10:20.885859: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:10:20.885898: Inverter 0 scheduled discharge enable is False
2026-08-12 03:10:20.886022: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:10:20.886058: Inverter 0 discharge windows currently []
2026-08-12 03:10:20.886086: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:10:20.886106: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:10:20.886123: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:10:20.950254: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 24%, target 100%
2026-08-12 03:10:20.950403: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 03:10:00 charge start time 08-12 13:00:00)
2026-08-12 03:10:20.950467: No export window planned
2026-08-12 03:10:20.950715: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 03:10:20.950777: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 03:10:20.951017: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 03:10:20.951278: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 03:10:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 03:10:20.951349: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 03:10:20.951419: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 03:10:20.951572: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:10:20.951617: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:10:20.951679: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:10:20.951740: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:10:20.951800: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:10:20.951848: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:10:20.951898: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:10:20.951994: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:10:20.952041: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:10:20.952070: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:10:20.952122: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:10:20.952171: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:10:20.952208: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:10:20.952286: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:10:20.952321: Inverter 0 count register writes 0
2026-08-12 03:10:20.982291: Total inverter register writes now 767
2026-08-12 03:10:21.025452: Info: Completed run status Demand (Holiday)
2026-08-12 03:10:21.032034: Info: record_status Demand (Holiday)
2026-08-12 03:10:21.038627: Saved current settings to /config/predbat_config.json
2026-08-12 03:10:21.038994: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 03:10:54.157717: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:10:54.158105: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:10:54.158163: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:10:54.158369: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:10:54.158430: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:10:54.158455: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:10:54.158481: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:11:25.213684: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-12 03:11:26.201757: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-12 03:11:26.202113: Zero load period starting at 2026-07-17T01:42:00+0100 (37528 minutes) for 57 minutes with base value 41.95
2026-08-12 03:11:26.231629: Processing 1345 30-minute periods for power integration
2026-08-12 03:11:26.377018: ML Component: Car charging hold False, car energy reported load False
2026-08-12 03:11:26.486162: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 03:11:26.603870: ML Temperature data points: 50211
2026-08-12 03:11:26.904971: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-12 03:11:26.964064: ML Component: Data fetch completed, load data age 53.0 days, 15444 data points
2026-08-12 03:11:26.964282: ML Component: No training needed, model age is 1.0 hours
2026-08-12 03:11:26.964662: ML Component: Generating predictions load data age 53.0 days, 15444 data points
2026-08-12 03:11:27.129593: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0511 max_dow {0: 0.10815312523320317, 1: 0.1019593752630055, 2: 0.1159843752540648, 3: 0.13034642846286298, 4: 0.162942857522411, 5: 0.08822187547367066, 6: 0.1113156252272427}
2026-08-12 03:11:28.262787: ML Component: Generated 576 predictions (total 32.25 kWh over 48h)
2026-08-12 03:11:28.304721: ML Component: Prediction cycle completed
2026-08-12 03:11:28.415156: ML Component: Saved 15444 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-12 03:12:54.658738: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:12:54.659039: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:12:54.659085: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:12:54.659224: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:12:54.659263: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:12:54.659284: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:12:54.659302: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:15:00.948357: --------------- PredBat - update at 2026-08-12 03:15:00+01:00 with clock skew 0 minutes, minutes now 195
2026-08-12 03:15:00.949288: Saved current settings to /config/predbat_config.json
2026-08-12 03:15:00.949439: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 55.0 minutes
2026-08-12 03:15:00.949589: 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-12 03:15:00.949680: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 03:15:00.974801: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 03:15:00.974985: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 03:15:00.976011: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 03:15:00.976183: Predbat mode is set to Control charge & discharge
2026-08-12 03:15:01.240996: Found 21602 load_today datapoints going back 28 days
2026-08-12 03:15:01.241314: Using load_power data to fill gaps in load_today data
2026-08-12 03:15:02.085332: Processing 721 30-minute periods for power integration
2026-08-12 03:15:02.248981: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 03:15:02.249132: Car charging hold False, threshold 6.0kWh
2026-08-12 03:15:02.249175: Current data so far today: load 3.7kWh, import 0.1kWh, export 0.0kWh, PV 0kWh
2026-08-12 03:15:02.260869: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 03:15:02.261602: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 03:15:02.261683: Standing charge is set to 49.98p
2026-08-12 03:15:02.284537: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 03:15:02.284702: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 03:15:02.284923: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 195.0 minutes
2026-08-12 03:15:02.285382: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 194.3 minutes
2026-08-12 03:15:02.288338: Loaded 47 datapoints of futurerate analysis
2026-08-12 03:15:02.366062: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 03:15:02.415740: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 03:15:02.421337: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 03:15:02.421710: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 03:15:02.454919: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 03:15:02.455069: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 03:15:02.456098: High export rate found rates in range 99p to -99p
2026-08-12 03:15:02.524007: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 03:15:02.524145: Car 0 charging is not planned as it is not plugged in
2026-08-12 03:15:02.539019: Battery level now 3.84kWh, -1hr ago 4.8kWh, at midnight 7.49kWh, battery value change in the last hour -18.0p, change today -68.41p, rate_forward 18.75p
2026-08-12 03:15:02.539340: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.0kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 03:15:02.619485: Today's energy total net 0.1kWh, import 0.1kWh, export 0.0kWh, cost 52.29p, import 2.3p, export 0.0p, carbon 0.0kg
2026-08-12 03:15:02.619638: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 03:15:02.708747: Using weighted-bucket historical load forecast over 14 days
2026-08-12 03:15:02.735048: Today's load divergence 112.39%, in-day adjustment 101.46%, damping 0.95x, yesterday 99.84% today 111.77% blend 86.46%
2026-08-12 03:15:02.735163: Today's predicted so far 2.06kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 2.06kWh forecast extra.
2026-08-12 03:15:02.735197: Today's actual load so far 3.74kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 03:15:02.778391: Inverter 0: Type SK Sunsynk
2026-08-12 03:15:02.778488: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 03:15:02.778716: Reserve min: 7%, battery_min: 7%
2026-08-12 03:15:02.778794: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 03:15:02.779084: Inverter 0 SoC: 3.84kW 24%, current charge rate 5000W, current discharge rate 5250W, current battery power 542W, current battery voltage 51.2V, grid power -54W, load power 591W, PV Power 0W
2026-08-12 03:15:02.779270: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:15:02.779366: Inverter 0 scheduled charge enable is True
2026-08-12 03:15:02.779407: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 03:15:02.779491: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 03:15:02.779658: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:15:02.779702: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:15:02.779742: Inverter 0 scheduled discharge enable is False
2026-08-12 03:15:02.779865: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:15:02.779902: Inverter 0 discharge windows currently []
2026-08-12 03:15:02.779926: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:15:02.779949: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:15:02.779967: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:15:02.856200: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 03:15:02.856315: Plan was last updated on 2026-08-12 03:10:00+01:00 and is now 5.0 minutes old
2026-08-12 03:15:02.856596: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 03:15:02.856654: Best export window [  ]
2026-08-12 03:15:02.857664: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 03:15:02.860881: Load divergence over 8.0 hours mean 468.82W, min 320.4W, max 1344.0W, std dev 159.84W, divergence 17.05%
2026-08-12 03:15:02.875053: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 03:15:02.875200: LoadML is_calculating False
2026-08-12 03:15:02.875281: Creating pool of 12 processes to match your CPU count
2026-08-12 03:15:03.019602: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 473.13p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.18kWh, PV 0.0kWh
2026-08-12 03:15:03.172344: Battery has 5.17 hours left - now at 3.84kWh
2026-08-12 03:15:03.228319: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 493.52p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 20.97kWh, PV 0.0kWh
2026-08-12 03:15:03.320354: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 404.48p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 20.97kWh, PV 0.0kWh
2026-08-12 03:15:03.411515: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 387.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.18kWh, PV 0.0kWh
2026-08-12 03:15:03.411630: Saving plan best values to HA entities
2026-08-12 03:15:03.626178: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 03:15:03.632250: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 03:15:03.638179: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.85kWh, house 1.55kWh, export 0.0kWh, metric 387.65p, metric10 404.48p
2026-08-12 03:15:03.753939: Marginal costs baseline metric (no standing charge): 337.6694
2026-08-12 03:15:03.999020: Marginal energy costs matrix computed: min=17.63 max=25.71
2026-08-12 03:15:04.085509: Rate array import [{'start': 195, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 195, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 03:15:04.086268: - Your estimated bill for today is £3.25 and tomorrow is £5.39
2026-08-12 03:15:04.086335: - Import rates are cheap (17.5p - 28.0p) for the next 12 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 03:15:04.086373: - The battery is currently at 24% and is in eco mode for the next 7 and three quarters hours.
2026-08-12 03:15:04.086401: - For the next 48 hours there will be no solar generation.
2026-08-12 03:15:04.086429: - You will run out of battery in 5 and a quarter hours.
2026-08-12 03:15:04.086465: - Your next charge slot will be in 7 and three quarters hours where import rates will be cheap (17.5p).
2026-08-12 03:15:04.086484: 
2026-08-12 03:15:04.136807: Plan calculation took 1.28 seconds
2026-08-12 03:15:04.139452: No high rate period found
2026-08-12 03:15:04.196569: Import threshold used for optimisation was 22.24p
2026-08-12 03:15:04.265092: Low import rate windows [0: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 1: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 2: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 3: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 4: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 5: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 6: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 7: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 8: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 9: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 10: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 11: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 12: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 13: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 14: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 15: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 16: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 17: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 18: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 19: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 20: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 21: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 22: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 23: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 24: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 25: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 26: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 27: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 28: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 29: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 30: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 31: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 32: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 33: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 34: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 35: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 36: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 37: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 38: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 39: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 40: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 41: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 42: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 43: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 44: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 45: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 46: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 47: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 48: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 49: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 50: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 51: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 52: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 53: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 54: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 55: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 56: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 57: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 58: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 59: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 60: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 61: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 62: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 63: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 64: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 65: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 66: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 67: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 68: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 69: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 70: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 71: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 72: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 73: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 74: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 75: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 76: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 77: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 78: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 79: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 80: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 81: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 82: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 83: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 84: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 85: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 86: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 87: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 88: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 89: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 90: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 91: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 92: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 93: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 94: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 95: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96]
2026-08-12 03:15:04.274377: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 24%, target 100%
2026-08-12 03:15:04.274591: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 03:15:00 charge start time 08-12 13:00:00)
2026-08-12 03:15:04.274629: No export window planned
2026-08-12 03:15:04.274986: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 03:15:04.275060: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 03:15:04.275462: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 03:15:04.275834: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 03:15:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 03:15:04.275923: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 03:15:04.276083: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 03:15:04.276259: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:15:04.276640: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:15:04.276702: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:15:04.276733: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:15:04.276760: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:15:04.276785: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:15:04.276809: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:15:04.276898: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:15:04.277013: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:15:04.277091: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:15:04.277126: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:15:04.277151: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:15:04.277177: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:15:04.277209: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:15:04.277232: Inverter 0 count register writes 0
2026-08-12 03:15:04.296938: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 03:15:04.303327: Total inverter register writes now 767
2026-08-12 03:15:04.346591: Info: Completed run status Demand (Holiday)
2026-08-12 03:15:04.353585: Info: record_status Demand (Holiday)
2026-08-12 03:15:04.360419: Saved current settings to /config/predbat_config.json
2026-08-12 03:15:04.360785: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 03:15:39.483385: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:15:39.483750: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:15:39.483801: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:15:39.483970: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:15:39.484021: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:15:39.484043: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:15:39.484061: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:17:53.751477: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:17:53.751867: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:17:53.751917: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:17:53.752061: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:17:53.752117: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:17:53.752160: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:17:53.752198: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:19:54.013543: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:19:54.013867: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:19:54.013913: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:19:54.014048: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:19:54.014088: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:19:54.014110: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:19:54.014132: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:20:00.120535: --------------- PredBat - update at 2026-08-12 03:20:00+01:00 with clock skew 0 minutes, minutes now 200
2026-08-12 03:20:00.121667: Saved current settings to /config/predbat_config.json
2026-08-12 03:20:00.121879: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 60.0 minutes
2026-08-12 03:20:00.121996: 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-12 03:20:00.122153: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 03:20:00.154154: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 03:20:00.154352: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 03:20:00.155096: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 03:20:00.155219: Predbat mode is set to Control charge & discharge
2026-08-12 03:20:00.365700: Found 21602 load_today datapoints going back 28 days
2026-08-12 03:20:00.365889: Using load_power data to fill gaps in load_today data
2026-08-12 03:20:01.108162: Processing 721 30-minute periods for power integration
2026-08-12 03:20:01.292175: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 03:20:01.292350: Car charging hold False, threshold 6.0kWh
2026-08-12 03:20:01.292402: Current data so far today: load 3.75kWh, import 0.1kWh, export 0.0kWh, PV 0kWh
2026-08-12 03:20:01.308526: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 03:20:01.309547: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 03:20:01.309658: Standing charge is set to 49.98p
2026-08-12 03:20:01.343148: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 03:20:01.343298: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 03:20:01.343649: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 200.0 minutes
2026-08-12 03:20:01.344361: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 199.3 minutes
2026-08-12 03:20:01.347801: Loaded 47 datapoints of futurerate analysis
2026-08-12 03:20:01.420841: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 03:20:01.468874: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 03:20:01.473633: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 03:20:01.474188: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 03:20:01.509772: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 03:20:01.509933: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 03:20:01.511574: High export rate found rates in range 99p to -99p
2026-08-12 03:20:01.578237: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 03:20:01.578381: Car 0 charging is not planned as it is not plugged in
2026-08-12 03:20:01.590810: Battery level now 3.84kWh, -1hr ago 4.73kWh, at midnight 7.49kWh, battery value change in the last hour -16.65p, change today -68.41p, rate_forward 18.75p
2026-08-12 03:20:01.591221: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.0kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 03:20:01.633717: Today's energy total net 0.1kWh, import 0.1kWh, export 0.0kWh, cost 52.29p, import 2.3p, export 0.0p, carbon 0.0kg
2026-08-12 03:20:01.633900: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 03:20:01.712295: Using weighted-bucket historical load forecast over 14 days
2026-08-12 03:20:01.735184: Today's load divergence 112.17%, in-day adjustment 101.47%, damping 0.95x, yesterday 99.84% today 111.56% blend 86.11%
2026-08-12 03:20:01.735284: Today's predicted so far 2.09kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 2.09kWh forecast extra.
2026-08-12 03:20:01.735313: Today's actual load so far 3.74kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 03:20:01.781467: Inverter 0: Type SK Sunsynk
2026-08-12 03:20:01.781563: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 03:20:01.781761: Reserve min: 7%, battery_min: 7%
2026-08-12 03:20:01.781850: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 03:20:01.782137: Inverter 0 SoC: 3.84kW 24%, current charge rate 5000W, current discharge rate 5250W, current battery power 515W, current battery voltage 51.2V, grid power -54W, load power 561W, PV Power 0W
2026-08-12 03:20:01.782293: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:20:01.782382: Inverter 0 scheduled charge enable is True
2026-08-12 03:20:01.782422: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 03:20:01.782513: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 03:20:01.782628: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:20:01.782664: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:20:01.782700: Inverter 0 scheduled discharge enable is False
2026-08-12 03:20:01.782814: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:20:01.782927: Inverter 0 discharge windows currently []
2026-08-12 03:20:01.782955: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:20:01.782971: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:20:01.782986: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:20:01.843748: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 03:20:01.843863: Plan was last updated on 2026-08-12 03:10:00+01:00 and is now 10.0 minutes old
2026-08-12 03:20:01.844078: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 03:20:01.844114: Best export window [  ]
2026-08-12 03:20:01.844776: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 03:20:01.847340: Load divergence over 8.0 hours mean 466.75W, min 324.6W, max 1335.0W, std dev 160.43W, divergence 17.19%
2026-08-12 03:20:01.860768: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 03:20:01.860976: LoadML is_calculating False
2026-08-12 03:20:01.861082: Creating pool of 12 processes to match your CPU count
2026-08-12 03:20:02.008398: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 472.49p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 20.21kWh, PV 0.0kWh
2026-08-12 03:20:02.165158: Battery has 5.25 hours left - now at 3.84kWh
2026-08-12 03:20:02.209229: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 492.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 21.0kWh, PV 0.0kWh
2026-08-12 03:20:02.289091: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 409.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 21.0kWh, PV 0.0kWh
2026-08-12 03:20:02.383783: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 394.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 20.21kWh, PV 0.0kWh
2026-08-12 03:20:02.383915: Saving plan best values to HA entities
2026-08-12 03:20:02.607344: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 03:20:02.613921: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 03:20:02.620300: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.84kWh, house 1.5kWh, export 0.0kWh, metric 394.37p, metric10 409.88p
2026-08-12 03:20:02.702746: Marginal costs baseline metric (no standing charge): 344.391
2026-08-12 03:20:02.963163: Marginal energy costs matrix computed: min=17.65 max=25.53
2026-08-12 03:20:03.045801: Rate array import [{'start': 200, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 200, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 03:20:03.047099: - Your estimated bill for today is £3.24 and tomorrow is £5.39
2026-08-12 03:20:03.047195: - Import rates are cheap (17.5p - 28.0p) for the next 12 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 03:20:03.047223: - The battery is currently at 24% and is in eco mode for the next 7 and three quarters hours.
2026-08-12 03:20:03.047246: - For the next 48 hours there will be no solar generation.
2026-08-12 03:20:03.047267: - You will run out of battery in 5 and a quarter hours.
2026-08-12 03:20:03.047288: - Your next charge slot will be in 7 and three quarters hours where import rates will be cheap (17.5p).
2026-08-12 03:20:03.047316: 
2026-08-12 03:20:03.115619: Plan calculation took 1.27 seconds
2026-08-12 03:20:03.120071: No high rate period found
2026-08-12 03:20:03.203081: Import threshold used for optimisation was 22.24p
2026-08-12 03:20:03.279001: Low import rate windows [0: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 1: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 2: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 3: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 4: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 5: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 6: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 7: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 8: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 9: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 10: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 11: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 12: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 13: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 14: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 15: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 16: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 17: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 18: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 19: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 20: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 21: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 22: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 23: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 24: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 25: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 26: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 27: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 28: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 29: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 30: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 31: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 32: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 33: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 34: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 35: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 36: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 37: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 38: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 39: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 40: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 41: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 42: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 43: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 44: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 45: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 46: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 47: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 48: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 49: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 50: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 51: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 52: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 53: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 54: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 55: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 56: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 57: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 58: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 59: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 60: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 61: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 62: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 63: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 64: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 65: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 66: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 67: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 68: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 69: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 70: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 71: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 72: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 73: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 74: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 75: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 76: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 77: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 78: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 79: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 80: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 81: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 82: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 83: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 84: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 85: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 86: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 87: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 88: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 89: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 90: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 91: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 92: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 93: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 94: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 95: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96]
2026-08-12 03:20:03.290901: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 24%, target 100%
2026-08-12 03:20:03.291052: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 03:20:00 charge start time 08-12 13:00:00)
2026-08-12 03:20:03.291088: No export window planned
2026-08-12 03:20:03.291361: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 03:20:03.291458: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 03:20:03.291788: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 03:20:03.292100: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 03:20:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 03:20:03.292179: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 03:20:03.292300: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 03:20:03.292444: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:20:03.292499: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:20:03.292561: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:20:03.292619: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:20:03.292662: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:20:03.292706: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:20:03.292766: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:20:03.292895: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:20:03.292992: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:20:03.293048: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:20:03.293086: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:20:03.293137: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:20:03.293178: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:20:03.293204: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:20:03.293224: Inverter 0 count register writes 0
2026-08-12 03:20:03.314963: 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-12 03:20:03.315173: Recompute is saving previous plan...
2026-08-12 03:20:03.318041: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7% ]
2026-08-12 03:20:03.318125: Best export window [  ]
2026-08-12 03:20:03.318942: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 03:20:03.321614: Load divergence over 8.0 hours mean 466.75W, min 324.6W, max 1335.0W, std dev 160.43W, divergence 17.19%
2026-08-12 03:20:03.332699: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 03:20:03.332857: LoadML is_calculating False
2026-08-12 03:20:03.332941: Creating pool of 12 processes to match your CPU count
2026-08-12 03:20:03.445511: 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-12 03:20:03.447907: Optimise levels pass started at 2026-08-12 03:20:03
2026-08-12 03:20:03.447991: Optimise all windows, total charge 95 export 1
2026-08-12 03:20:03.851070: >> Region optimisation pass width 960
2026-08-12 03:20:04.319594: >> Region optimisation pass width 480
2026-08-12 03:20:04.758123: >> Region optimisation pass width 240
2026-08-12 03:20:05.330503: >> Region optimisation pass width 120
2026-08-12 03:20:07.038623: 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 63
2026-08-12 03:20:07.038802: Optimise levels pass ended at 2026-08-12 03:20:07, duration 3.6 seconds tried 355 combinations
2026-08-12 03:20:07.038912: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 487.63p, best_keep 0kWh, best_cycle 41.66kWh, best_carbon 0kg, best_import 25.54kWh
2026-08-12 03:20:07.059725: 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, 9.75, 9.75, 0, 9.75, 9.75, 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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 03:20:07.061308: Best charge windows best_metric 311.76p, best_cost 330.21p, best_carbon 0kg, best_import 40.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 61%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 61%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 61%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 61%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:20:07.061417: Best export windows best_metric 311.76p, best_cost 330.21p, best_carbon 0kg, best_import 40.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:20:07.061546: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 311.76p, best_cost 330.21p, best_cycle 25.07kWh, best_carbon 0kg, best_import 40.21kWh
2026-08-12 03:20:07.119449: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 311.16p, best_cost 329.34p, best_cycle 25.07kWh, best_carbon 0kg, best_import 40.21kWh
2026-08-12 03:20:07.170407: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 311.16p, best_cost 329.34p, best_cycle 25.07kWh, best_carbon 0kg, best_import 40.21kWh
2026-08-12 03:20:07.214866: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 311.16p, best_cost 329.34p, best_cycle 25.07kWh, best_carbon 0kg, best_import 40.21kWh
2026-08-12 03:20:07.348508: Best charge windows best_metric 311.16p, best_cost 329.34p, best_carbon 0kg, best_import 40.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 61%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 61%, 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 61%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:20:07.348770: Best export windows best_metric 311.16p, best_cost 329.34p, best_carbon 0kg, best_import 40.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:20:07.350252: Best charge windows best_metric 311.16p, best_cost 329.34p, best_carbon 0kg, best_import 40.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 61%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 61%, 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 61%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:20:07.350608: Best export windows best_metric 311.16p, best_cost 329.34p, best_carbon 0kg, best_import 40.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:20:07.350780: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 311.16p, best_cost 329.34p, best_cycle 25.07kWh, best_carbon 0kg, best_import 40.21kWh
2026-08-12 03:20:07.396721: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 311.16p, best_cost 329.34p, best_cycle 25.07kWh, best_carbon 0kg, best_import 40.21kWh
2026-08-12 03:20:07.439309: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 311.16p, best_cost 329.34p, best_cycle 25.07kWh, best_carbon 0kg, best_import 40.21kWh
2026-08-12 03:20:07.479185: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 311.16p, best_cost 329.34p, best_cycle 25.07kWh, best_carbon 0kg, best_import 40.21kWh
2026-08-12 03:20:07.608015: Best charge windows best_metric 311.16p, best_cost 329.34p, best_carbon 0kg, best_import 40.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 61%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 61%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:20:07.608218: Best export windows best_metric 311.16p, best_cost 329.34p, best_carbon 0kg, best_import 40.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:20:07.609767: Best charge windows best_metric 311.16p, best_cost 329.34p, best_carbon 0kg, best_import 40.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 61%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 61%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:20:07.609914: Best export windows best_metric 311.16p, best_cost 329.34p, best_carbon 0kg, best_import 40.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:20:07.610068: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 311.16p, best_cost 329.34p, best_cycle 25.07kWh, best_carbon 0kg, best_import 40.21kWh
2026-08-12 03:20:07.652916: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 311.16p, best_cost 329.34p, best_cycle 25.07kWh, best_carbon 0kg, best_import 40.21kWh
2026-08-12 03:20:07.689408: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 311.16p, best_cost 329.34p, best_cycle 25.07kWh, best_carbon 0kg, best_import 40.21kWh
2026-08-12 03:20:07.725756: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 311.16p, best_cost 329.34p, best_cycle 25.07kWh, best_carbon 0kg, best_import 40.21kWh
2026-08-12 03:20:07.846299: Best charge windows best_metric 311.16p, best_cost 329.34p, best_carbon 0kg, best_import 40.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 61%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 61%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:20:07.846627: Best export windows best_metric 311.16p, best_cost 329.34p, best_carbon 0kg, best_import 40.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:20:07.846908: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 311.16p, best_cost 329.34p, best_cycle 25.07kWh, best_carbon 0kg, best_import 40.21kWh
2026-08-12 03:20:07.962554: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 311.16p, best_cost 329.34p, best_cycle 25.07kWh, best_carbon 0kg, best_import 40.21kWh
2026-08-12 03:20:08.000556: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 311.16p, best_cost 329.34p, best_cycle 25.07kWh, best_carbon 0kg, best_import 40.21kWh
2026-08-12 03:20:08.044032: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 311.16p, best_cost 329.34p, best_cycle 25.07kWh, best_carbon 0kg, best_import 40.21kWh
2026-08-12 03:20:08.086792: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 311.16p, best_cost 329.34p, best_cycle 25.07kWh, best_carbon 0kg, best_import 40.21kWh
2026-08-12 03:20:08.223692: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 310.64p, best_cost 328.85p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:08.282432: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 310.34p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:08.393803: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 310.34p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:08.440525: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 310.34p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:08.485163: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 310.34p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:08.716211: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:08.773086: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:09.173580: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:09.373438: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:09.471864: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:09.528850: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:09.582058: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:09.673297: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:09.749543: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:09.831253: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:09.910600: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:09.951566: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:10.032613: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:10.111811: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:10.158942: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:10.198522: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:10.236818: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:10.279091: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:10.316427: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:10.368660: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:10.408582: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:10.456146: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:10.499748: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:10.551963: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:10.595953: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:10.646987: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:10.700032: Best charge windows best_metric 310.33p, best_cost 328.67p, best_carbon 0kg, best_import 40.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 61%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 61%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:20:10.700216: Best export windows best_metric 310.33p, best_cost 328.67p, best_carbon 0kg, best_import 40.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:20:10.702027: Best charge windows best_metric 310.33p, best_cost 328.67p, best_carbon 0kg, best_import 40.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 61%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 61%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:20:10.702533: Best export windows best_metric 310.33p, best_cost 328.67p, best_carbon 0kg, best_import 40.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:20:10.702709: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:10.753892: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:10.800224: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:10.842724: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:10.878111: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:10.928456: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:10.971608: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 310.33p, best_cost 328.67p, best_cycle 24.62kWh, best_carbon 0kg, best_import 40.18kWh
2026-08-12 03:20:11.102147: Best charge windows best_metric 310.25p, best_cost 328.58p, best_carbon 0kg, best_import 40.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 61%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:20:11.102399: Best export windows best_metric 310.25p, best_cost 328.58p, best_carbon 0kg, best_import 40.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:20:11.102759: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 310.25p, best_cost 328.58p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:20:11.141993: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 310.25p, best_cost 328.58p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:20:11.184284: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 310.25p, best_cost 328.58p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:20:11.225863: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 310.25p, best_cost 328.58p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:20:11.269251: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 310.25p, best_cost 328.58p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:20:11.312403: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 310.25p, best_cost 328.58p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:20:11.357732: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 310.25p, best_cost 328.58p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:20:11.485262: Best charge windows best_metric 310.24p, best_cost 328.58p, best_carbon 0kg, best_import 40.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 61%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:20:11.485544: Best export windows best_metric 310.24p, best_cost 328.58p, best_carbon 0kg, best_import 40.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:20:11.487065: Best charge windows best_metric 310.24p, best_cost 328.58p, best_carbon 0kg, best_import 40.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 61%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:20:11.487301: Best export windows best_metric 310.24p, best_cost 328.58p, best_carbon 0kg, best_import 40.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:20:11.487490: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 310.24p, best_cost 328.58p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:20:11.537279: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 310.24p, best_cost 328.58p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:20:11.580461: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 310.24p, best_cost 328.58p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:20:11.623151: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 310.24p, best_cost 328.58p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:20:11.655604: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 310.24p, best_cost 328.58p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:20:11.701055: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 310.24p, best_cost 328.58p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:20:11.739740: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 310.24p, best_cost 328.58p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:20:11.855348: Best charge windows best_metric 310.24p, best_cost 328.58p, best_carbon 0kg, best_import 40.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 61%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:20:11.855538: Best export windows best_metric 310.24p, best_cost 328.58p, best_carbon 0kg, best_import 40.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:20:11.856006: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 310.24p, best_cost 328.58p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:20:11.901795: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 310.24p, best_cost 328.58p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:20:11.946628: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 310.24p, best_cost 328.58p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:20:11.978493: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 310.24p, best_cost 328.58p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:20:12.009560: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 310.24p, best_cost 328.58p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:20:12.049023: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 310.24p, best_cost 328.58p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:20:12.084855: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 310.24p, best_cost 328.58p, best_cycle 24.41kWh, best_carbon 0kg, best_import 40.16kWh
2026-08-12 03:20:12.182162: Best charge windows best_metric 310.24p, best_cost 328.58p, best_carbon 0kg, best_import 40.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 61%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:20:12.182458: Best export windows best_metric 310.24p, best_cost 328.58p, best_carbon 0kg, best_import 40.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:20:12.182788: Tweak plan optimisation started
2026-08-12 03:20:12.536841: Tweak optimisation finished metric 310.25 cost 328.58 metric_keep 0 cycle 24.41 carbon 0 import 40.16
2026-08-12 03:20:12.561949: Swap charge optimisation started metric 310.25p, cost 328.58p, min_improvement_swap 0.1p
2026-08-12 03:20:18.589999: Swap charge optimisation finished metric 310.25p, cost 328.58p
2026-08-12 03:20:18.605614: Raw charge windows [ 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 61%, 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 75%, 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 0%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ] reserve 1.12
2026-08-12 03:20:18.606438: Unclipped charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 61%, 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 14-08 03:30:00 @ 22.75p 100% ] reserve 1.12
2026-08-12 03:20:18.606852: 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 03:30:00 @ 22.75p 100% ] reserve 1.12
2026-08-12 03:20:18.607153: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 03:30:00 @ 22.75p 100% ] reserve 1.12
2026-08-12 03:20:18.660383: Previous plan best metric is 310.25 (cost 328.58) and new plan best metric is 310.25 (cost 328.58)
2026-08-12 03:20:18.660795: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 03:20:18.661164: Plan valid is now true after recompute was False
2026-08-12 03:20:18.704796: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 471.22p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 20.14kWh, PV 0.0kWh
2026-08-12 03:20:18.904806: Battery has 5.25 hours left - now at 3.84kWh
2026-08-12 03:20:18.963791: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 491.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 20.92kWh, PV 0.0kWh
2026-08-12 03:20:19.078719: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 396.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 20.92kWh, PV 0.0kWh
2026-08-12 03:20:19.205418: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 378.56p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 20.14kWh, PV 0.0kWh
2026-08-12 03:20:19.205517: Saving plan best values to HA entities
2026-08-12 03:20:19.452895: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 03:20:19.460463: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 03:20:19.467784: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.84kWh, house 1.5kWh, export 0.0kWh, metric 378.56p, metric10 396.43p
2026-08-12 03:20:19.558869: Marginal costs baseline metric (no standing charge): 328.5755
2026-08-12 03:20:19.802072: Marginal energy costs matrix computed: min=17.65 max=25.53
2026-08-12 03:20:19.911090: Rate array import [{'start': 200, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 200, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 03:20:19.912006: - Your estimated bill for today is £3.24 and tomorrow is £5.39
2026-08-12 03:20:19.912067: - Import rates are cheap (17.5p - 28.0p) for the next 12 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 03:20:19.912092: - The battery is currently at 24% and is in eco mode for the next 7 and three quarters hours.
2026-08-12 03:20:19.912110: - For the next 48 hours there will be no solar generation.
2026-08-12 03:20:19.912137: - You will run out of battery in 5 and a quarter hours.
2026-08-12 03:20:19.912180: - Your next charge slot will be in 7 and three quarters hours where import rates will be cheap (17.5p).
2026-08-12 03:20:19.912210: 
2026-08-12 03:20:19.993553: Plan calculation took 16.68 seconds
2026-08-12 03:20:19.993894: Inverter 0: Type SK Sunsynk
2026-08-12 03:20:19.993942: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 03:20:19.994173: Reserve min: 7%, battery_min: 7%
2026-08-12 03:20:19.994256: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 03:20:19.994581: Inverter 0 SoC: 3.68kW 23%, current charge rate 5000W, current discharge rate 5250W, current battery power 516W, current battery voltage 51.2V, grid power -54W, load power 562W, PV Power 0W
2026-08-12 03:20:19.994782: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:20:19.994885: Inverter 0 scheduled charge enable is True
2026-08-12 03:20:19.994935: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 03:20:19.995030: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 03:20:19.995141: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:20:19.995166: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:20:19.995196: Inverter 0 scheduled discharge enable is False
2026-08-12 03:20:19.995304: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:20:19.995335: Inverter 0 discharge windows currently []
2026-08-12 03:20:19.995358: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:20:19.995374: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:20:19.995388: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:20:20.059786: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 23%, target 100%
2026-08-12 03:20:20.059987: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 03:20:00 charge start time 08-12 13:00:00)
2026-08-12 03:20:20.060052: No export window planned
2026-08-12 03:20:20.060276: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 03:20:20.060348: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 03:20:20.060625: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 03:20:20.060934: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 03:20:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 03:20:20.061095: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 03:20:20.061194: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 03:20:20.061321: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:20:20.061358: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:20:20.061393: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:20:20.061419: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:20:20.061448: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:20:20.061473: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:20:20.061503: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:20:20.061571: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:20:20.061607: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:20:20.061661: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:20:20.061691: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:20:20.061750: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:20:20.061806: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:20:20.061884: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:20:20.061918: Inverter 0 count register writes 0
2026-08-12 03:20:20.091109: Total inverter register writes now 767
2026-08-12 03:20:20.140931: Info: Completed run status Demand (Holiday)
2026-08-12 03:20:20.150169: Info: record_status Demand (Holiday)
2026-08-12 03:20:20.159881: Saved current settings to /config/predbat_config.json
2026-08-12 03:20:20.160296: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 03:20:50.817441: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-12 03:20:50.986616: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-12 03:20:54.290734: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:20:54.291162: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:20:54.291225: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:20:54.291424: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:20:54.291475: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:20:54.291497: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:20:54.291516: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:22:54.577547: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:22:54.577833: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:22:54.577895: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:22:54.578079: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:22:54.578136: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:22:54.578157: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:22:54.578174: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:25:00.818333: --------------- PredBat - update at 2026-08-12 03:25:00+01:00 with clock skew 0 minutes, minutes now 205
2026-08-12 03:25:00.819637: Saved current settings to /config/predbat_config.json
2026-08-12 03:25:00.819856: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 65.0 minutes
2026-08-12 03:25:00.820061: 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-12 03:25:00.820211: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 03:25:00.850631: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 03:25:00.850854: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 03:25:00.851586: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 03:25:00.851713: Predbat mode is set to Control charge & discharge
2026-08-12 03:25:01.068373: Found 21602 load_today datapoints going back 28 days
2026-08-12 03:25:01.068586: Using load_power data to fill gaps in load_today data
2026-08-12 03:25:01.944249: Processing 721 30-minute periods for power integration
2026-08-12 03:25:02.133992: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 03:25:02.134188: Car charging hold False, threshold 6.0kWh
2026-08-12 03:25:02.134248: Current data so far today: load 3.8kWh, import 0.1kWh, export 0.0kWh, PV 0kWh
2026-08-12 03:25:02.151393: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 03:25:02.152448: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 03:25:02.152565: Standing charge is set to 49.98p
2026-08-12 03:25:02.183463: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 03:25:02.183644: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 03:25:02.183985: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 205.0 minutes
2026-08-12 03:25:02.184709: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 204.3 minutes
2026-08-12 03:25:02.189947: Loaded 47 datapoints of futurerate analysis
2026-08-12 03:25:02.312335: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 03:25:02.377798: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 03:25:02.382205: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 03:25:02.382524: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 03:25:02.422861: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 03:25:02.423013: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 03:25:02.424217: High export rate found rates in range 99p to -99p
2026-08-12 03:25:02.508911: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 03:25:02.509082: Car 0 charging is not planned as it is not plugged in
2026-08-12 03:25:02.520925: Battery level now 3.84kWh, -1hr ago 4.73kWh, at midnight 7.49kWh, battery value change in the last hour -16.65p, change today -68.41p, rate_forward 18.75p
2026-08-12 03:25:02.521262: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.0kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 03:25:02.570603: Today's energy total net 0.1kWh, import 0.1kWh, export 0.0kWh, cost 52.29p, import 2.3p, export 0.0p, carbon 0.0kg
2026-08-12 03:25:02.570774: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 03:25:02.635139: Using weighted-bucket historical load forecast over 14 days
2026-08-12 03:25:02.657146: Today's load divergence 111.94%, in-day adjustment 101.48%, damping 0.95x, yesterday 99.84% today 111.34% blend 85.76%
2026-08-12 03:25:02.657264: Today's predicted so far 2.13kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 2.13kWh forecast extra.
2026-08-12 03:25:02.657325: Today's actual load so far 3.74kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 03:25:02.696404: Inverter 0: Type SK Sunsynk
2026-08-12 03:25:02.696492: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 03:25:02.696652: Reserve min: 7%, battery_min: 7%
2026-08-12 03:25:02.696703: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 03:25:02.696980: Inverter 0 SoC: 3.68kW 23%, current charge rate 5000W, current discharge rate 5250W, current battery power 513W, current battery voltage 51.2V, grid power -55W, load power 562W, PV Power 0W
2026-08-12 03:25:02.697166: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:25:02.697252: Inverter 0 scheduled charge enable is True
2026-08-12 03:25:02.697286: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 03:25:02.697357: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 03:25:02.697455: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:25:02.697480: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:25:02.697508: Inverter 0 scheduled discharge enable is False
2026-08-12 03:25:02.697600: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:25:02.697630: Inverter 0 discharge windows currently []
2026-08-12 03:25:02.697649: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:25:02.697664: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:25:02.697677: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:25:02.760504: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 03:25:02.760608: Plan was last updated on 2026-08-12 03:20:00+01:00 and is now 5.0 minutes old
2026-08-12 03:25:02.760807: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 03:25:02.760843: Best export window [  ]
2026-08-12 03:25:02.761534: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 03:25:02.764028: Load divergence over 8.0 hours mean 464.8W, min 318.6W, max 1345.8W, std dev 170.11W, divergence 18.3%
2026-08-12 03:25:02.774592: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 03:25:02.774692: LoadML is_calculating False
2026-08-12 03:25:02.774750: Creating pool of 12 processes to match your CPU count
2026-08-12 03:25:02.905370: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 474.47p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:20:00, load 20.19kWh, PV 0.0kWh
2026-08-12 03:25:03.032695: Battery has 4.92 hours left - now at 3.68kWh
2026-08-12 03:25:03.070914: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 494.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.97kWh, PV 0.0kWh
2026-08-12 03:25:03.146622: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 405.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.97kWh, PV 0.0kWh
2026-08-12 03:25:03.224508: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 388.87p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:20:00, load 20.19kWh, PV 0.0kWh
2026-08-12 03:25:03.224607: Saving plan best values to HA entities
2026-08-12 03:25:03.436475: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 03:25:03.444096: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 03:25:03.450498: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.83kWh, house 1.61kWh, export 0.0kWh, metric 388.87p, metric10 405.65p
2026-08-12 03:25:03.543210: Marginal costs baseline metric (no standing charge): 338.8818
2026-08-12 03:25:03.816557: Marginal energy costs matrix computed: min=17.67 max=25.9
2026-08-12 03:25:03.896432: Rate array import [{'start': 205, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 205, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 03:25:03.897246: - Your estimated bill for today is £3.26 and tomorrow is £5.40
2026-08-12 03:25:03.897298: - Import rates are cheap (17.5p - 28.0p) for the next 12 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 03:25:03.897321: - The battery is currently at 23% and is in eco mode for the next 7 and a half hours.
2026-08-12 03:25:03.897340: - For the next 48 hours there will be no solar generation.
2026-08-12 03:25:03.897359: - You will run out of battery in 4  hours.
2026-08-12 03:25:03.897383: - Your next charge slot will be in 7 and a half hours where import rates will be cheap (17.5p).
2026-08-12 03:25:03.897427: 
2026-08-12 03:25:03.952630: Plan calculation took 1.19 seconds
2026-08-12 03:25:03.956275: No high rate period found
2026-08-12 03:25:04.008116: Import threshold used for optimisation was 22.24p
2026-08-12 03:25:04.063168: Low import rate windows [0: 08-12 03:00:00 - 08-12 03:30:00 @ 22.96, 1: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 2: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 3: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 4: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 5: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 6: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 7: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 8: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 9: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 10: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 11: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 12: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 13: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 14: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 15: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 16: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 17: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 18: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 19: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 20: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 21: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 22: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 23: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 24: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 25: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 26: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 27: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 28: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 29: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 30: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 31: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 32: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 33: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 34: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 35: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 36: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 37: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 38: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 39: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 40: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 41: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 42: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 43: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 44: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 45: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 46: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 47: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 48: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 49: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 50: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 51: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 52: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 53: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 54: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 55: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 56: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 57: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 58: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 59: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 60: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 61: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 62: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 63: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 64: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 65: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 66: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 67: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 68: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 69: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 70: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 71: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 72: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 73: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 74: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 75: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 76: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 77: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 78: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 79: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 80: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 81: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 82: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 83: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 84: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 85: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 86: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 87: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 88: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 89: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 90: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 91: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 92: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 93: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 94: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 95: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96]
2026-08-12 03:25:04.069807: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 23%, target 100%
2026-08-12 03:25:04.069967: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 03:25:00 charge start time 08-12 13:00:00)
2026-08-12 03:25:04.070013: No export window planned
2026-08-12 03:25:04.070225: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 03:25:04.070287: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 03:25:04.070521: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 03:25:04.070742: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 03:25:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 03:25:04.070804: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 03:25:04.070876: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 03:25:04.070976: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:25:04.071017: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:25:04.071058: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:25:04.071087: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:25:04.071113: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:25:04.071158: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:25:04.071184: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:25:04.071251: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:25:04.071283: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:25:04.071308: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:25:04.071332: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:25:04.071361: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:25:04.071386: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:25:04.071420: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:25:04.071442: Inverter 0 count register writes 0
2026-08-12 03:25:04.087795: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 03:25:04.094760: Total inverter register writes now 767
2026-08-12 03:25:04.131252: Info: Completed run status Demand (Holiday)
2026-08-12 03:25:04.138583: Info: record_status Demand (Holiday)
2026-08-12 03:25:04.147545: Saved current settings to /config/predbat_config.json
2026-08-12 03:25:04.147909: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 03:25:39.260514: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:25:39.260854: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:25:39.260905: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:25:39.261219: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:25:39.261291: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:25:39.261315: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:25:39.261334: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:27:39.499806: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:27:39.500105: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:27:39.500142: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:27:39.500391: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:27:39.500463: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:27:39.500484: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:27:39.500502: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:29:53.728098: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:29:53.728343: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:29:53.728384: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:29:53.728496: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:29:53.728529: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:29:53.728546: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:29:53.728560: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:30:00.814354: --------------- PredBat - update at 2026-08-12 03:30:00+01:00 with clock skew 0 minutes, minutes now 210
2026-08-12 03:30:00.815093: Saved current settings to /config/predbat_config.json
2026-08-12 03:30:00.815223: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 70.0 minutes
2026-08-12 03:30:00.815335: 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-12 03:30:00.815421: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 03:30:00.835795: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 03:30:00.835922: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 03:30:00.836604: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 03:30:00.836721: Predbat mode is set to Control charge & discharge
2026-08-12 03:30:01.086969: Found 21602 load_today datapoints going back 28 days
2026-08-12 03:30:01.087120: Using load_power data to fill gaps in load_today data
2026-08-12 03:30:01.846234: Processing 721 30-minute periods for power integration
2026-08-12 03:30:01.998127: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 03:30:01.998271: Car charging hold False, threshold 6.0kWh
2026-08-12 03:30:01.998318: Current data so far today: load 3.85kWh, import 0.1kWh, export 0.0kWh, PV 0kWh
2026-08-12 03:30:02.014430: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 03:30:02.015390: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 03:30:02.015484: Standing charge is set to 49.98p
2026-08-12 03:30:02.037681: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 03:30:02.037790: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 03:30:02.037992: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 210.0 minutes
2026-08-12 03:30:02.038404: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 209.3 minutes
2026-08-12 03:30:02.041450: Loaded 47 datapoints of futurerate analysis
2026-08-12 03:30:02.127219: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 03:30:02.184087: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 03:30:02.189478: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 03:30:02.189864: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 03:30:02.229604: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 03:30:02.229731: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 03:30:02.230894: High export rate found rates in range 99p to -99p
2026-08-12 03:30:02.305148: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 03:30:02.305272: Car 0 charging is not planned as it is not plugged in
2026-08-12 03:30:02.319498: Battery level now 3.68kWh, -1hr ago 4.64kWh, at midnight 7.49kWh, battery value change in the last hour -18.0p, change today -71.41p, rate_forward 18.75p
2026-08-12 03:30:02.319853: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.8kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 03:30:02.383264: Today's energy total net 0.1kWh, import 0.1kWh, export 0.0kWh, cost 52.29p, import 2.3p, export 0.0p, carbon 0.0kg
2026-08-12 03:30:02.383411: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 03:30:02.462688: Using weighted-bucket historical load forecast over 14 days
2026-08-12 03:30:02.486310: Today's load divergence 112.18%, in-day adjustment 101.55%, damping 0.95x, yesterday 99.84% today 111.57% blend 85.42%
2026-08-12 03:30:02.486688: Today's predicted so far 2.24kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 2.24kWh forecast extra.
2026-08-12 03:30:02.486734: Today's actual load so far 3.89kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 03:30:02.526116: Inverter 0: Type SK Sunsynk
2026-08-12 03:30:02.526232: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 03:30:02.526542: Reserve min: 7%, battery_min: 7%
2026-08-12 03:30:02.526649: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 03:30:02.527001: Inverter 0 SoC: 3.68kW 23%, current charge rate 5000W, current discharge rate 5250W, current battery power 516W, current battery voltage 51.2V, grid power -54W, load power 564W, PV Power 0W
2026-08-12 03:30:02.527262: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:30:02.527408: Inverter 0 scheduled charge enable is True
2026-08-12 03:30:02.527489: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 03:30:02.527650: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 03:30:02.527862: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:30:02.527917: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:30:02.527972: Inverter 0 scheduled discharge enable is False
2026-08-12 03:30:02.528149: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:30:02.528195: Inverter 0 discharge windows currently []
2026-08-12 03:30:02.528221: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:30:02.528256: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:30:02.528278: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:30:02.606805: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 03:30:02.606934: Plan was last updated on 2026-08-12 03:20:00+01:00 and is now 10.0 minutes old
2026-08-12 03:30:02.607406: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 03:30:02.607475: Best export window [  ]
2026-08-12 03:30:02.608384: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 03:30:02.613376: Load divergence over 8.0 hours mean 464.28W, min 288.0W, max 1478.4W, std dev 176.84W, divergence 19.04%
2026-08-12 03:30:02.628796: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 03:30:02.628936: LoadML is_calculating False
2026-08-12 03:30:02.629061: Creating pool of 12 processes to match your CPU count
2026-08-12 03:30:02.769929: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 474.12p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.23kWh, PV 0.0kWh
2026-08-12 03:30:02.915098: Battery has 4.92 hours left - now at 3.68kWh
2026-08-12 03:30:02.962823: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 494.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 21.01kWh, PV 0.0kWh
2026-08-12 03:30:03.051321: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 411.32p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 21.01kWh, PV 0.0kWh
2026-08-12 03:30:03.131015: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 395.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.23kWh, PV 0.0kWh
2026-08-12 03:30:03.131103: Saving plan best values to HA entities
2026-08-12 03:30:03.327701: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 03:30:03.333406: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 03:30:03.339265: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.85kWh, house 1.56kWh, export 0.0kWh, metric 395.77p, metric10 411.32p
2026-08-12 03:30:03.426823: Marginal costs baseline metric (no standing charge): 345.7873
2026-08-12 03:30:03.709557: Marginal energy costs matrix computed: min=17.68 max=26.59
2026-08-12 03:30:03.809489: Rate array import [{'start': 210, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 210, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 03:30:03.810231: - Your estimated bill for today is £3.25 and tomorrow is £5.38
2026-08-12 03:30:03.810296: - Import rates are cheap (17.5p - 28.0p) for the next 12 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 03:30:03.810320: - The battery is currently at 23% and is in eco mode for the next 7 and a half hours.
2026-08-12 03:30:03.810339: - For the next 48 hours there will be no solar generation.
2026-08-12 03:30:03.810356: - You will run out of battery in 4  hours.
2026-08-12 03:30:03.810372: - Your next charge slot will be in 7 and a half hours where import rates will be cheap (17.5p).
2026-08-12 03:30:03.810394: 
2026-08-12 03:30:03.871147: Plan calculation took 1.26 seconds
2026-08-12 03:30:03.874315: No high rate period found
2026-08-12 03:30:03.931387: Import threshold used for optimisation was 22.24p
2026-08-12 03:30:04.003029: Low import rate windows [0: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 1: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 2: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 3: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 4: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 5: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 6: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 7: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 8: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 9: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 10: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 11: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 12: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 13: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 14: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 15: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 16: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 17: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 18: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 19: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 20: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 21: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 22: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 23: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 24: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 25: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 26: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 27: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 28: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 29: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 30: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 31: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 32: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 33: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 34: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 35: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 36: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 37: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 38: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 39: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 40: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 41: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 42: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 43: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 44: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 45: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 46: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 47: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 48: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 49: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 50: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 51: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 52: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 53: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 54: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 55: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 56: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 57: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 58: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 59: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 60: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 61: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 62: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 63: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 64: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 65: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 66: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 67: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 68: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 69: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 70: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 71: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 72: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 73: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 74: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 75: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 76: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 77: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 78: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 79: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 80: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 81: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 82: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 83: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 84: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 85: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 86: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 87: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 88: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 89: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 90: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 91: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 92: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 93: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 94: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96]
2026-08-12 03:30:04.014486: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 23%, target 100%
2026-08-12 03:30:04.014625: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 03:30:00 charge start time 08-12 13:00:00)
2026-08-12 03:30:04.014888: No export window planned
2026-08-12 03:30:04.015107: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 03:30:04.015183: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 03:30:04.015455: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 03:30:04.015686: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 03:30:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 03:30:04.015751: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 03:30:04.015852: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 03:30:04.015982: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:30:04.016024: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:30:04.016053: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:30:04.016083: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:30:04.016108: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:30:04.016137: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:30:04.016161: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:30:04.016235: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:30:04.016304: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:30:04.016360: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:30:04.016399: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:30:04.016424: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:30:04.016453: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:30:04.016477: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:30:04.016502: Inverter 0 count register writes 0
2026-08-12 03:30:04.036986: 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-12 03:30:04.037222: Recompute is saving previous plan...
2026-08-12 03:30:04.040055: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7% ]
2026-08-12 03:30:04.040138: Best export window [  ]
2026-08-12 03:30:04.040781: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 03:30:04.043400: Load divergence over 8.0 hours mean 464.28W, min 288.0W, max 1478.4W, std dev 176.84W, divergence 19.04%
2026-08-12 03:30:04.053520: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 03:30:04.053633: LoadML is_calculating False
2026-08-12 03:30:04.053701: Creating pool of 12 processes to match your CPU count
2026-08-12 03:30:04.146943: 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-12 03:30:04.148702: Optimise levels pass started at 2026-08-12 03:30:04
2026-08-12 03:30:04.148752: Optimise all windows, total charge 95 export 1
2026-08-12 03:30:04.436872: >> Region optimisation pass width 960
2026-08-12 03:30:05.360831: >> Region optimisation pass width 480
2026-08-12 03:30:05.810611: >> Region optimisation pass width 240
2026-08-12 03:30:06.382499: >> Region optimisation pass width 120
2026-08-12 03:30:07.612571: 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 62
2026-08-12 03:30:07.612717: Optimise levels pass ended at 2026-08-12 03:30:07, duration 3.5 seconds tried 340 combinations
2026-08-12 03:30:07.612803: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 491.49p, best_keep 0kWh, best_cycle 42.17kWh, best_carbon 0kg, best_import 25.64kWh
2026-08-12 03:30:07.633599: 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, 12.25, 12.25, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 03:30:07.635393: Best charge windows best_metric 313.14p, best_cost 331.67p, best_carbon 0kg, best_import 40.43kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:30:07.635522: Best export windows best_metric 313.14p, best_cost 331.67p, best_carbon 0kg, best_import 40.43kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:30:07.635755: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 313.14p, best_cost 331.67p, best_cycle 25.43kWh, best_carbon 0kg, best_import 40.43kWh
2026-08-12 03:30:07.678139: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 312.65p, best_cost 330.83p, best_cycle 25.42kWh, best_carbon 0kg, best_import 40.43kWh
2026-08-12 03:30:07.721558: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 312.58p, best_cost 330.74p, best_cycle 24.93kWh, best_carbon 0kg, best_import 40.39kWh
2026-08-12 03:30:07.753360: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 312.58p, best_cost 330.74p, best_cycle 24.93kWh, best_carbon 0kg, best_import 40.39kWh
2026-08-12 03:30:07.871013: Best charge windows best_metric 312.58p, best_cost 330.74p, best_carbon 0kg, best_import 40.39kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:30:07.871168: Best export windows best_metric 312.58p, best_cost 330.74p, best_carbon 0kg, best_import 40.39kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:30:07.872493: Best charge windows best_metric 312.58p, best_cost 330.74p, best_carbon 0kg, best_import 40.39kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:30:07.872610: Best export windows best_metric 312.58p, best_cost 330.74p, best_carbon 0kg, best_import 40.39kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:30:07.872738: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 312.58p, best_cost 330.74p, best_cycle 24.93kWh, best_carbon 0kg, best_import 40.39kWh
2026-08-12 03:30:07.913615: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 312.58p, best_cost 330.91p, best_cycle 24.93kWh, best_carbon 0kg, best_import 40.39kWh
2026-08-12 03:30:07.958096: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 312.58p, best_cost 330.91p, best_cycle 24.93kWh, best_carbon 0kg, best_import 40.39kWh
2026-08-12 03:30:07.994558: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 312.58p, best_cost 330.91p, best_cycle 24.93kWh, best_carbon 0kg, best_import 40.39kWh
2026-08-12 03:30:08.120531: Best charge windows best_metric 312.58p, best_cost 330.91p, best_carbon 0kg, best_import 40.39kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:30:08.120690: Best export windows best_metric 312.58p, best_cost 330.91p, best_carbon 0kg, best_import 40.39kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:30:08.121951: Best charge windows best_metric 312.58p, best_cost 330.91p, best_carbon 0kg, best_import 40.39kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:30:08.122046: Best export windows best_metric 312.58p, best_cost 330.91p, best_carbon 0kg, best_import 40.39kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:30:08.122177: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 312.58p, best_cost 330.91p, best_cycle 24.93kWh, best_carbon 0kg, best_import 40.39kWh
2026-08-12 03:30:08.164620: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 312.58p, best_cost 330.91p, best_cycle 24.93kWh, best_carbon 0kg, best_import 40.39kWh
2026-08-12 03:30:08.205796: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 312.58p, best_cost 330.91p, best_cycle 24.93kWh, best_carbon 0kg, best_import 40.39kWh
2026-08-12 03:30:08.251959: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 312.58p, best_cost 330.91p, best_cycle 24.93kWh, best_carbon 0kg, best_import 40.39kWh
2026-08-12 03:30:08.389652: Best charge windows best_metric 312.58p, best_cost 330.91p, best_carbon 0kg, best_import 40.39kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:30:08.389950: Best export windows best_metric 312.58p, best_cost 330.91p, best_carbon 0kg, best_import 40.39kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:30:08.390113: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 312.58p, best_cost 330.91p, best_cycle 24.93kWh, best_carbon 0kg, best_import 40.39kWh
2026-08-12 03:30:08.498703: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 312.58p, best_cost 330.91p, best_cycle 24.93kWh, best_carbon 0kg, best_import 40.39kWh
2026-08-12 03:30:08.536048: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 312.58p, best_cost 330.91p, best_cycle 24.93kWh, best_carbon 0kg, best_import 40.39kWh
2026-08-12 03:30:08.576384: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 312.58p, best_cost 330.91p, best_cycle 24.93kWh, best_carbon 0kg, best_import 40.39kWh
2026-08-12 03:30:08.625291: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 312.58p, best_cost 330.91p, best_cycle 24.93kWh, best_carbon 0kg, best_import 40.39kWh
2026-08-12 03:30:08.742434: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 311.84p, best_cost 330.15p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:08.779946: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 311.55p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:08.853291: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 311.55p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:08.887365: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 311.55p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:08.934411: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 311.55p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:09.136690: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:09.183265: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:09.566928: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:09.754906: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:09.851859: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:09.897997: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:09.942182: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:10.042756: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:10.129580: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:10.222575: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:10.321621: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:10.373320: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:10.469759: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:10.578178: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:10.646995: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:10.707385: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:10.749364: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:10.802401: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:10.846465: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:10.901663: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:10.946331: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:10.996323: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:11.039775: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:11.083300: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:11.131867: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:11.178769: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:11.221760: Best charge windows best_metric 311.54p, best_cost 329.94p, best_carbon 0kg, best_import 40.34kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:30:11.222025: Best export windows best_metric 311.54p, best_cost 329.94p, best_carbon 0kg, best_import 40.34kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:30:11.223438: Best charge windows best_metric 311.54p, best_cost 329.94p, best_carbon 0kg, best_import 40.34kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:30:11.223729: Best export windows best_metric 311.54p, best_cost 329.94p, best_carbon 0kg, best_import 40.34kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:30:11.223875: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:11.270939: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:11.315225: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:11.357298: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:11.391777: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:11.438539: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:11.483378: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:11.612046: Best charge windows best_metric 311.54p, best_cost 329.94p, best_carbon 0kg, best_import 40.34kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:30:11.612327: Best export windows best_metric 311.54p, best_cost 329.94p, best_carbon 0kg, best_import 40.34kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:30:11.612484: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:11.642012: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:11.683067: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:11.731752: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:11.776891: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:11.820712: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:11.858285: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:11.963665: Best charge windows best_metric 311.54p, best_cost 329.94p, best_carbon 0kg, best_import 40.34kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:30:11.963876: Best export windows best_metric 311.54p, best_cost 329.94p, best_carbon 0kg, best_import 40.34kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:30:11.965347: Best charge windows best_metric 311.54p, best_cost 329.94p, best_carbon 0kg, best_import 40.34kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:30:11.965449: Best export windows best_metric 311.54p, best_cost 329.94p, best_carbon 0kg, best_import 40.34kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:30:11.965576: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:12.001182: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:12.038857: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:12.079191: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:12.112052: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:12.154902: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:12.192719: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:12.296733: Best charge windows best_metric 311.54p, best_cost 329.94p, best_carbon 0kg, best_import 40.34kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:30:12.297018: Best export windows best_metric 311.54p, best_cost 329.94p, best_carbon 0kg, best_import 40.34kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:30:12.297235: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:12.336932: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:12.375316: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:12.411428: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:12.447337: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:12.483627: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:12.523566: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 311.54p, best_cost 329.94p, best_cycle 24.25kWh, best_carbon 0kg, best_import 40.34kWh
2026-08-12 03:30:12.633786: Best charge windows best_metric 311.54p, best_cost 329.94p, best_carbon 0kg, best_import 40.34kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ]
2026-08-12 03:30:12.633930: Best export windows best_metric 311.54p, best_cost 329.94p, best_carbon 0kg, best_import 40.34kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:30:12.634173: Tweak plan optimisation started
2026-08-12 03:30:13.005002: Tweak optimisation finished metric 311.54 cost 329.94 metric_keep 0 cycle 24.25 carbon 0 import 40.34
2026-08-12 03:30:13.025821: Swap charge optimisation started metric 311.54p, cost 329.94p, min_improvement_swap 0.1p
2026-08-12 03:30:17.859396: Swap charge optimisation finished metric 311.54p, cost 329.94p
2026-08-12 03:30:17.870049: Raw charge windows [ 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 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 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 0%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100% ] reserve 1.12
2026-08-12 03:30:17.870587: Unclipped charge windows [ 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 77%, 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 14-08 03:30:00 @ 22.75p 100% ] reserve 1.12
2026-08-12 03:30:17.870864: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 03:30:00 @ 22.75p 100% ] reserve 1.12
2026-08-12 03:30:17.871037: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 03:30:00 @ 22.75p 100% ] reserve 1.12
2026-08-12 03:30:17.905540: Previous plan best metric is 311.62 (cost 329.94) and new plan best metric is 311.54 (cost 329.94)
2026-08-12 03:30:17.905835: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 03:30:17.906040: Plan valid is now true after recompute was False
2026-08-12 03:30:17.930207: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 472.82p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.15kWh, PV 0.0kWh
2026-08-12 03:30:18.061445: Battery has 4.92 hours left - now at 3.68kWh
2026-08-12 03:30:18.111098: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 492.98p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 20.93kWh, PV 0.0kWh
2026-08-12 03:30:18.192983: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 397.83p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 20.93kWh, PV 0.0kWh
2026-08-12 03:30:18.267702: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 379.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.15kWh, PV 0.0kWh
2026-08-12 03:30:18.267794: Saving plan best values to HA entities
2026-08-12 03:30:18.428301: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 03:30:18.434007: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 03:30:18.439613: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.85kWh, house 1.56kWh, export 0.0kWh, metric 379.92p, metric10 397.83p
2026-08-12 03:30:18.507619: Marginal costs baseline metric (no standing charge): 329.9352
2026-08-12 03:30:18.804471: Marginal energy costs matrix computed: min=17.68 max=26.59
2026-08-12 03:30:18.880670: Rate array import [{'start': 210, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 210, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 03:30:18.881430: - Your estimated bill for today is £3.25 and tomorrow is £5.38
2026-08-12 03:30:18.881482: - Import rates are cheap (17.5p - 28.0p) for the next 12 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 03:30:18.881505: - The battery is currently at 23% and is in eco mode for the next 7 and a half hours.
2026-08-12 03:30:18.881524: - For the next 48 hours there will be no solar generation.
2026-08-12 03:30:18.881541: - You will run out of battery in 4  hours.
2026-08-12 03:30:18.881558: - Your next charge slot will be in 7 and a half hours where import rates will be cheap (17.5p).
2026-08-12 03:30:18.881594: 
2026-08-12 03:30:18.934543: Plan calculation took 14.90 seconds
2026-08-12 03:30:18.934923: Inverter 0: Type SK Sunsynk
2026-08-12 03:30:18.934971: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 03:30:18.935238: Reserve min: 7%, battery_min: 7%
2026-08-12 03:30:18.935335: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 03:30:18.935712: Inverter 0 SoC: 3.68kW 23%, current charge rate 5000W, current discharge rate 5250W, current battery power 516W, current battery voltage 51.2V, grid power -54W, load power 564W, PV Power 0W
2026-08-12 03:30:18.935942: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:30:18.936044: Inverter 0 scheduled charge enable is True
2026-08-12 03:30:18.936098: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 03:30:18.936208: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 03:30:18.936347: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:30:18.936386: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:30:18.936424: Inverter 0 scheduled discharge enable is False
2026-08-12 03:30:18.936548: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:30:18.936584: Inverter 0 discharge windows currently []
2026-08-12 03:30:18.936611: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:30:18.936637: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:30:18.936655: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:30:18.986329: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 23%, target 100%
2026-08-12 03:30:18.986460: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 03:30:00 charge start time 08-12 13:00:00)
2026-08-12 03:30:18.986507: No export window planned
2026-08-12 03:30:18.986672: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 03:30:18.986719: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 03:30:18.986917: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 03:30:18.987116: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 03:30:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 03:30:18.987181: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 03:30:18.987268: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 03:30:18.987383: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:30:18.987444: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:30:18.987500: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:30:18.987556: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:30:18.987599: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:30:18.987638: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:30:18.987684: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:30:18.987796: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:30:18.987832: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:30:18.987868: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:30:18.987911: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:30:18.987935: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:30:18.987970: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:30:18.988015: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:30:18.988041: Inverter 0 count register writes 0
2026-08-12 03:30:19.007281: Total inverter register writes now 767
2026-08-12 03:30:19.040410: Info: Completed run status Demand (Holiday)
2026-08-12 03:30:19.048313: Info: record_status Demand (Holiday)
2026-08-12 03:30:19.059388: Saved current settings to /config/predbat_config.json
2026-08-12 03:30:19.059733: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 03:30:54.176878: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:30:54.177212: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:30:54.177255: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:30:54.177469: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:30:54.177518: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:30:54.177539: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:30:54.177557: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:32:54.388386: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:32:54.388769: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:32:54.388834: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:32:54.389106: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:32:54.389162: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:32:54.389188: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:32:54.389206: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:34:54.612821: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:34:54.613105: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:34:54.613149: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:34:54.613279: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:34:54.613313: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:34:54.613331: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:34:54.613345: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:35:00.711071: --------------- PredBat - update at 2026-08-12 03:35:00+01:00 with clock skew 0 minutes, minutes now 215
2026-08-12 03:35:00.712013: Saved current settings to /config/predbat_config.json
2026-08-12 03:35:00.712192: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 75.0 minutes
2026-08-12 03:35:00.712312: 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-12 03:35:00.712410: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 03:35:00.731781: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 03:35:00.731908: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 03:35:00.732510: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 03:35:00.732654: Predbat mode is set to Control charge & discharge
2026-08-12 03:35:00.895933: Found 21602 load_today datapoints going back 28 days
2026-08-12 03:35:00.896111: Using load_power data to fill gaps in load_today data
2026-08-12 03:35:01.733155: Processing 721 30-minute periods for power integration
2026-08-12 03:35:01.915663: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 03:35:01.915803: Car charging hold False, threshold 6.0kWh
2026-08-12 03:35:01.915843: Current data so far today: load 3.9kWh, import 0.1kWh, export 0.0kWh, PV 0kWh
2026-08-12 03:35:01.927111: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 03:35:01.927780: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 03:35:01.927846: Standing charge is set to 49.98p
2026-08-12 03:35:01.950061: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 03:35:01.950171: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 03:35:01.950385: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 215.0 minutes
2026-08-12 03:35:01.950834: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 214.3 minutes
2026-08-12 03:35:01.953836: Loaded 47 datapoints of futurerate analysis
2026-08-12 03:35:02.026185: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 03:35:02.078669: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 03:35:02.084115: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 03:35:02.084649: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 03:35:02.130858: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 03:35:02.130989: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 03:35:02.132127: High export rate found rates in range 99p to -99p
2026-08-12 03:35:02.198231: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 03:35:02.198360: Car 0 charging is not planned as it is not plugged in
2026-08-12 03:35:02.211782: Battery level now 3.68kWh, -1hr ago 4.24kWh, at midnight 7.49kWh, battery value change in the last hour -10.5p, change today -71.41p, rate_forward 18.75p
2026-08-12 03:35:02.212135: 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-12 03:35:02.261471: Today's energy total net 0.1kWh, import 0.1kWh, export 0.0kWh, cost 52.29p, import 2.3p, export 0.0p, carbon 0.0kg
2026-08-12 03:35:02.261649: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 03:35:02.322409: Using weighted-bucket historical load forecast over 14 days
2026-08-12 03:35:02.341996: Today's load divergence 112.48%, in-day adjustment 101.63%, damping 0.95x, yesterday 99.84% today 111.85% blend 85.07%
2026-08-12 03:35:02.342078: Today's predicted so far 2.31kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 2.31kWh forecast extra.
2026-08-12 03:35:02.342104: Today's actual load so far 4.01kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 03:35:02.375026: Inverter 0: Type SK Sunsynk
2026-08-12 03:35:02.375107: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 03:35:02.375291: Reserve min: 7%, battery_min: 7%
2026-08-12 03:35:02.375365: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 03:35:02.375594: Inverter 0 SoC: 3.68kW 23%, current charge rate 5000W, current discharge rate 5250W, current battery power 517W, current battery voltage 51.2V, grid power -54W, load power 565W, PV Power 0W
2026-08-12 03:35:02.375727: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:35:02.375801: Inverter 0 scheduled charge enable is True
2026-08-12 03:35:02.375835: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 03:35:02.375919: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 03:35:02.376049: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:35:02.376077: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:35:02.376107: Inverter 0 scheduled discharge enable is False
2026-08-12 03:35:02.376265: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:35:02.376297: Inverter 0 discharge windows currently []
2026-08-12 03:35:02.376347: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:35:02.376374: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:35:02.376394: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:35:02.435570: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 03:35:02.435663: Plan was last updated on 2026-08-12 03:30:00+01:00 and is now 5.0 minutes old
2026-08-12 03:35:02.435874: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 03:35:02.435951: Best export window [  ]
2026-08-12 03:35:02.436581: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 03:35:02.439121: Load divergence over 8.0 hours mean 463.77W, min 285.0W, max 952.2W, std dev 169.76W, divergence 18.3%
2026-08-12 03:35:02.450568: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 03:35:02.450722: LoadML is_calculating False
2026-08-12 03:35:02.450789: Creating pool of 12 processes to match your CPU count
2026-08-12 03:35:02.569441: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 472.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 20.21kWh, PV 0.0kWh
2026-08-12 03:35:02.684040: Battery has 5.0 hours left - now at 3.68kWh
2026-08-12 03:35:02.722636: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 493.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 20.99kWh, PV 0.0kWh
2026-08-12 03:35:02.801926: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 403.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 20.99kWh, PV 0.0kWh
2026-08-12 03:35:02.874533: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 387.17p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 20.21kWh, PV 0.0kWh
2026-08-12 03:35:02.874622: Saving plan best values to HA entities
2026-08-12 03:35:03.029231: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 03:35:03.033863: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 03:35:03.038601: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.82kWh, house 1.53kWh, export 0.0kWh, metric 387.17p, metric10 403.89p
2026-08-12 03:35:03.116741: Marginal costs baseline metric (no standing charge): 337.1879
2026-08-12 03:35:03.427399: Marginal energy costs matrix computed: min=17.83 max=27.14
2026-08-12 03:35:03.525533: Rate array import [{'start': 215, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 215, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 03:35:03.526485: - Your estimated bill for today is £3.24 and tomorrow is £5.37
2026-08-12 03:35:03.526556: - Import rates are cheap (17.5p - 28.0p) for the next 12 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 03:35:03.526591: - The battery is currently at 23% and is in eco mode for the next 7 and a half hours.
2026-08-12 03:35:03.526638: - For the next 48 hours there will be no solar generation.
2026-08-12 03:35:03.526670: - You will run out of battery in 5 hours.
2026-08-12 03:35:03.526690: - Your next charge slot will be in 7 and a half hours where import rates will be cheap (17.5p).
2026-08-12 03:35:03.526726: 
2026-08-12 03:35:03.585098: Plan calculation took 1.15 seconds
2026-08-12 03:35:03.587957: No high rate period found
2026-08-12 03:35:03.634616: Import threshold used for optimisation was 22.24p
2026-08-12 03:35:03.689629: Low import rate windows [0: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 1: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 2: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 3: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 4: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 5: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 6: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 7: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 8: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 9: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 10: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 11: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 12: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 13: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 14: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 15: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 16: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 17: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 18: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 19: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 20: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 21: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 22: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 23: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 24: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 25: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 26: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 27: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 28: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 29: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 30: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 31: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 32: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 33: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 34: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 35: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 36: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 37: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 38: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 39: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 40: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 41: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 42: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 43: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 44: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 45: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 46: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 47: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 48: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 49: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 50: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 51: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 52: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 53: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 54: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 55: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 56: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 57: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 58: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 59: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 60: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 61: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 62: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 63: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 64: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 65: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 66: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 67: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 68: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 69: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 70: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 71: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 72: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 73: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 74: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 75: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 76: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 77: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 78: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 79: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 80: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 81: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 82: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 83: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 84: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 85: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 86: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 87: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 88: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 89: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 90: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 91: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 92: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 93: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 94: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 95: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65]
2026-08-12 03:35:03.697273: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 23%, target 100%
2026-08-12 03:35:03.697403: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 03:35:00 charge start time 08-12 13:00:00)
2026-08-12 03:35:03.697438: No export window planned
2026-08-12 03:35:03.697629: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 03:35:03.697682: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 03:35:03.697913: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 03:35:03.698147: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 03:35:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 03:35:03.698232: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 03:35:03.698308: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 03:35:03.698413: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:35:03.698452: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:35:03.698478: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:35:03.698502: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:35:03.698526: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:35:03.698551: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:35:03.698576: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:35:03.698645: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:35:03.698674: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:35:03.698699: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:35:03.698723: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:35:03.698752: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:35:03.698775: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:35:03.698804: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:35:03.698824: Inverter 0 count register writes 0
2026-08-12 03:35:03.714835: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 03:35:03.720060: Total inverter register writes now 767
2026-08-12 03:35:03.755498: Info: Completed run status Demand (Holiday)
2026-08-12 03:35:03.762467: Info: record_status Demand (Holiday)
2026-08-12 03:35:03.769895: Saved current settings to /config/predbat_config.json
2026-08-12 03:35:03.770296: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 03:35:38.876246: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:35:38.876527: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:35:38.876576: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:35:38.876709: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:35:38.876754: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:35:38.876777: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:35:38.876794: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:37:34.373554: Info: HAHistory: Pruning history data started.
2026-08-12 03:37:34.377727: Info: HAHistory: Pruning history data completed.
2026-08-12 03:37:39.091087: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:37:39.091407: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:37:39.091542: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:37:39.091833: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:37:39.091915: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:37:39.091938: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:37:39.091956: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:39:39.312012: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:39:39.312371: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:39:39.312416: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:39:39.312603: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:39:39.312646: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:39:39.312666: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:39:39.312692: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:40:00.410881: --------------- PredBat - update at 2026-08-12 03:40:00+01:00 with clock skew 0 minutes, minutes now 220
2026-08-12 03:40:00.411704: Saved current settings to /config/predbat_config.json
2026-08-12 03:40:00.411862: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 80.0 minutes
2026-08-12 03:40:00.411954: 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-12 03:40:00.412082: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 03:40:00.430647: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 03:40:00.430769: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 03:40:00.431463: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 03:40:00.431622: Predbat mode is set to Control charge & discharge
2026-08-12 03:40:00.604711: Found 21602 load_today datapoints going back 27 days
2026-08-12 03:40:00.604847: Using load_power data to fill gaps in load_today data
2026-08-12 03:40:01.349191: Processing 721 30-minute periods for power integration
2026-08-12 03:40:01.491906: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 03:40:01.492058: Car charging hold False, threshold 6.0kWh
2026-08-12 03:40:01.492108: Current data so far today: load 3.95kWh, import 0.1kWh, export 0.0kWh, PV 0kWh
2026-08-12 03:40:01.503726: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 03:40:01.504342: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 03:40:01.504406: Standing charge is set to 49.98p
2026-08-12 03:40:01.526359: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 03:40:01.526435: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 03:40:01.526602: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 220.0 minutes
2026-08-12 03:40:01.526957: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 219.3 minutes
2026-08-12 03:40:01.529474: Loaded 47 datapoints of futurerate analysis
2026-08-12 03:40:01.598190: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 03:40:01.643972: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 03:40:01.648370: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 03:40:01.648710: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 03:40:01.691196: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 03:40:01.691317: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 03:40:01.692545: High export rate found rates in range 99p to -99p
2026-08-12 03:40:01.773608: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 03:40:01.773759: Car 0 charging is not planned as it is not plugged in
2026-08-12 03:40:01.787237: Battery level now 3.68kWh, -1hr ago 4.24kWh, at midnight 7.49kWh, battery value change in the last hour -10.5p, change today -71.41p, rate_forward 18.75p
2026-08-12 03:40:01.787663: 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-12 03:40:01.834968: Today's energy total net 0.1kWh, import 0.1kWh, export 0.0kWh, cost 52.29p, import 2.3p, export 0.0p, carbon 0.0kg
2026-08-12 03:40:01.835133: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 03:40:01.899795: Using weighted-bucket historical load forecast over 14 days
2026-08-12 03:40:01.919221: Today's load divergence 112.44%, in-day adjustment 101.67%, damping 0.95x, yesterday 99.84% today 111.82% blend 84.72%
2026-08-12 03:40:01.919319: Today's predicted so far 2.32kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 2.32kWh forecast extra.
2026-08-12 03:40:01.919346: Today's actual load so far 4.02kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 03:40:01.956833: Inverter 0: Type SK Sunsynk
2026-08-12 03:40:01.956921: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 03:40:01.957193: Reserve min: 7%, battery_min: 7%
2026-08-12 03:40:01.957298: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 03:40:01.957559: Inverter 0 SoC: 3.61kW 23%, current charge rate 5000W, current discharge rate 5250W, current battery power 512W, current battery voltage 51.2V, grid power -55W, load power 563W, PV Power 0W
2026-08-12 03:40:01.957693: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:40:01.957769: Inverter 0 scheduled charge enable is True
2026-08-12 03:40:01.957803: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 03:40:01.957873: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 03:40:01.957971: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:40:01.958001: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:40:01.958031: Inverter 0 scheduled discharge enable is False
2026-08-12 03:40:01.958147: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:40:01.958199: Inverter 0 discharge windows currently []
2026-08-12 03:40:01.958219: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:40:01.958234: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:40:01.958257: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:40:02.016828: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 03:40:02.016928: Plan was last updated on 2026-08-12 03:30:00+01:00 and is now 10.0 minutes old
2026-08-12 03:40:02.017265: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 03:40:02.017312: Best export window [  ]
2026-08-12 03:40:02.018187: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 03:40:02.021044: Load divergence over 8.0 hours mean 461.71W, min 285.0W, max 1227.6W, std dev 161.44W, divergence 17.48%
2026-08-12 03:40:02.032144: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 03:40:02.032271: LoadML is_calculating False
2026-08-12 03:40:02.032339: Creating pool of 12 processes to match your CPU count
2026-08-12 03:40:02.145538: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 473.56p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:30:00, load 20.24kWh, PV 0.0kWh
2026-08-12 03:40:02.298194: Battery has 4.83 hours left - now at 3.61kWh
2026-08-12 03:40:02.353958: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 493.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 21.01kWh, PV 0.0kWh
2026-08-12 03:40:02.437064: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 410.69p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 21.01kWh, PV 0.0kWh
2026-08-12 03:40:02.521214: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 395.24p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:30:00, load 20.24kWh, PV 0.0kWh
2026-08-12 03:40:02.521310: Saving plan best values to HA entities
2026-08-12 03:40:02.704712: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 03:40:02.710868: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 03:40:02.717183: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.84kWh, house 1.53kWh, export 0.0kWh, metric 395.24p, metric10 410.69p
2026-08-12 03:40:02.817193: Marginal costs baseline metric (no standing charge): 345.2568
2026-08-12 03:40:03.109061: Marginal energy costs matrix computed: min=17.99 max=27.69
2026-08-12 03:40:03.193596: Rate array import [{'start': 220, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 220, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 03:40:03.194385: - Your estimated bill for today is £3.25 and tomorrow is £5.38
2026-08-12 03:40:03.195042: - Import rates are cheap (17.5p - 28.0p) for the next 12 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 03:40:03.195112: - The battery is currently at 23% and is in eco mode for the next 7 and a quarter hours.
2026-08-12 03:40:03.195138: - For the next 48 hours there will be no solar generation.
2026-08-12 03:40:03.195157: - You will run out of battery in 4 and three quarters hours.
2026-08-12 03:40:03.195196: - Your next charge slot will be in 7 and a quarter hours where import rates will be cheap (17.5p).
2026-08-12 03:40:03.195215: 
2026-08-12 03:40:03.251509: Plan calculation took 1.23 seconds
2026-08-12 03:40:03.254794: No high rate period found
2026-08-12 03:40:03.313427: Import threshold used for optimisation was 22.24p
2026-08-12 03:40:03.370437: Low import rate windows [0: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 1: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 2: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 3: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 4: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 5: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 6: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 7: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 8: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 9: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 10: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 11: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 12: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 13: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 14: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 15: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 16: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 17: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 18: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 19: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 20: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 21: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 22: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 23: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 24: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 25: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 26: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 27: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 28: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 29: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 30: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 31: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 32: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 33: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 34: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 35: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 36: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 37: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 38: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 39: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 40: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 41: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 42: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 43: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 44: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 45: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 46: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 47: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 48: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 49: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 50: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 51: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 52: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 53: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 54: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 55: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 56: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 57: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 58: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 59: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 60: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 61: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 62: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 63: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 64: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 65: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 66: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 67: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 68: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 69: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 70: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 71: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 72: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 73: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 74: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 75: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 76: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 77: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 78: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 79: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 80: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 81: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 82: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 83: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 84: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 85: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 86: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 87: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 88: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 89: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 90: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 91: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 92: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 93: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 94: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 95: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65]
2026-08-12 03:40:03.379626: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 23%, target 100%
2026-08-12 03:40:03.379803: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 03:40:00 charge start time 08-12 13:00:00)
2026-08-12 03:40:03.379852: No export window planned
2026-08-12 03:40:03.380183: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 03:40:03.380279: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 03:40:03.380640: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 03:40:03.381037: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 03:40:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 03:40:03.381148: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 03:40:03.381227: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 03:40:03.381357: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:40:03.381424: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:40:03.381472: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:40:03.381537: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:40:03.381606: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:40:03.381662: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:40:03.381713: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:40:03.381820: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:40:03.381868: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:40:03.381895: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:40:03.381919: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:40:03.381943: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:40:03.381971: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:40:03.381999: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:40:03.382024: Inverter 0 count register writes 0
2026-08-12 03:40:03.417634: 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-12 03:40:03.418115: Recompute is saving previous plan...
2026-08-12 03:40:03.425898: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7% ]
2026-08-12 03:40:03.426101: Best export window [  ]
2026-08-12 03:40:03.427540: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 03:40:03.434731: Load divergence over 8.0 hours mean 461.71W, min 285.0W, max 1227.6W, std dev 161.44W, divergence 17.48%
2026-08-12 03:40:03.453864: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 03:40:03.454031: LoadML is_calculating False
2026-08-12 03:40:03.454178: Creating pool of 12 processes to match your CPU count
2026-08-12 03:40:03.551258: 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-12 03:40:03.553718: Optimise levels pass started at 2026-08-12 03:40:03
2026-08-12 03:40:03.556062: Optimise all windows, total charge 95 export 1
2026-08-12 03:40:03.876691: >> Region optimisation pass width 960
2026-08-12 03:40:04.554800: >> Region optimisation pass width 480
2026-08-12 03:40:05.090699: >> Region optimisation pass width 240
2026-08-12 03:40:05.638096: >> Region optimisation pass width 120
2026-08-12 03:40:07.223732: 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 62
2026-08-12 03:40:07.223885: Optimise levels pass ended at 2026-08-12 03:40:07, duration 3.7 seconds tried 376 combinations
2026-08-12 03:40:07.223977: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 492.64p, best_keep 0kWh, best_cycle 42.43kWh, best_carbon 0kg, best_import 25.88kWh
2026-08-12 03:40:07.245385: 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, 12.25, 12.25, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 03:40:07.247650: Best charge windows best_metric 312.56p, best_cost 331.11p, best_carbon 0kg, best_import 40.48kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 03:40:07.248505: Best export windows best_metric 312.56p, best_cost 331.11p, best_carbon 0kg, best_import 40.48kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:40:07.248699: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 312.56p, best_cost 331.11p, best_cycle 25.35kWh, best_carbon 0kg, best_import 40.48kWh
2026-08-12 03:40:07.294695: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 312.07p, best_cost 330.26p, best_cycle 25.34kWh, best_carbon 0kg, best_import 40.48kWh
2026-08-12 03:40:07.338858: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 312.0p, best_cost 330.18p, best_cycle 24.85kWh, best_carbon 0kg, best_import 40.45kWh
2026-08-12 03:40:07.381181: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 312.0p, best_cost 330.18p, best_cycle 24.85kWh, best_carbon 0kg, best_import 40.45kWh
2026-08-12 03:40:07.503107: Best charge windows best_metric 312.0p, best_cost 330.18p, best_carbon 0kg, best_import 40.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 03:40:07.503396: Best export windows best_metric 312.0p, best_cost 330.18p, best_carbon 0kg, best_import 40.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:40:07.505962: Best charge windows best_metric 312.0p, best_cost 330.18p, best_carbon 0kg, best_import 40.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 03:40:07.506151: Best export windows best_metric 312.0p, best_cost 330.18p, best_carbon 0kg, best_import 40.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:40:07.506501: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 312.0p, best_cost 330.18p, best_cycle 24.85kWh, best_carbon 0kg, best_import 40.45kWh
2026-08-12 03:40:07.552168: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 312.0p, best_cost 330.35p, best_cycle 24.85kWh, best_carbon 0kg, best_import 40.45kWh
2026-08-12 03:40:07.591594: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 312.0p, best_cost 330.35p, best_cycle 24.85kWh, best_carbon 0kg, best_import 40.45kWh
2026-08-12 03:40:07.628203: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 311.99p, best_cost 330.35p, best_cycle 24.85kWh, best_carbon 0kg, best_import 40.45kWh
2026-08-12 03:40:07.764360: Best charge windows best_metric 311.99p, best_cost 330.35p, best_carbon 0kg, best_import 40.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 03:40:07.764746: Best export windows best_metric 311.99p, best_cost 330.35p, best_carbon 0kg, best_import 40.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:40:07.765942: Best charge windows best_metric 311.99p, best_cost 330.35p, best_carbon 0kg, best_import 40.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 03:40:07.766225: Best export windows best_metric 311.99p, best_cost 330.35p, best_carbon 0kg, best_import 40.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:40:07.766396: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 311.99p, best_cost 330.35p, best_cycle 24.85kWh, best_carbon 0kg, best_import 40.45kWh
2026-08-12 03:40:07.810047: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 311.99p, best_cost 330.35p, best_cycle 24.85kWh, best_carbon 0kg, best_import 40.45kWh
2026-08-12 03:40:07.854812: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 311.99p, best_cost 330.35p, best_cycle 24.85kWh, best_carbon 0kg, best_import 40.45kWh
2026-08-12 03:40:07.889654: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 311.99p, best_cost 330.35p, best_cycle 24.85kWh, best_carbon 0kg, best_import 40.45kWh
2026-08-12 03:40:08.005416: Best charge windows best_metric 311.99p, best_cost 330.35p, best_carbon 0kg, best_import 40.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 03:40:08.005691: Best export windows best_metric 311.99p, best_cost 330.35p, best_carbon 0kg, best_import 40.45kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:40:08.005776: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 311.99p, best_cost 330.35p, best_cycle 24.85kWh, best_carbon 0kg, best_import 40.45kWh
2026-08-12 03:40:08.119526: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 311.99p, best_cost 330.35p, best_cycle 24.85kWh, best_carbon 0kg, best_import 40.45kWh
2026-08-12 03:40:08.158527: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 311.99p, best_cost 330.35p, best_cycle 24.85kWh, best_carbon 0kg, best_import 40.45kWh
2026-08-12 03:40:08.199777: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 311.99p, best_cost 330.35p, best_cycle 24.85kWh, best_carbon 0kg, best_import 40.45kWh
2026-08-12 03:40:08.240464: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 311.99p, best_cost 330.35p, best_cycle 24.85kWh, best_carbon 0kg, best_import 40.45kWh
2026-08-12 03:40:08.345622: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 311.26p, best_cost 329.59p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:08.386638: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:08.451245: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:08.492682: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:08.529493: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:08.730273: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:08.771373: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:09.076088: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:09.240353: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:09.339414: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:09.380115: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:09.419591: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:09.500408: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:09.573786: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:09.656459: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:09.742504: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:09.790686: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:09.862024: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:09.939116: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:09.984160: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:10.032241: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:10.070762: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:10.111223: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:10.146874: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:10.187287: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:10.228420: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:10.268761: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:10.309607: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:10.357505: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:10.409300: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:10.470625: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:10.516111: Best charge windows best_metric 310.97p, best_cost 329.38p, best_carbon 0kg, best_import 40.4kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 03:40:10.516380: Best export windows best_metric 310.97p, best_cost 329.38p, best_carbon 0kg, best_import 40.4kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:40:10.517609: Best charge windows best_metric 310.97p, best_cost 329.38p, best_carbon 0kg, best_import 40.4kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 03:40:10.517698: Best export windows best_metric 310.97p, best_cost 329.38p, best_carbon 0kg, best_import 40.4kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:40:10.517813: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:10.562174: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:10.604595: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:10.650132: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:10.687338: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:10.723230: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:10.762040: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:10.865725: Best charge windows best_metric 310.97p, best_cost 329.38p, best_carbon 0kg, best_import 40.4kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 03:40:10.865915: Best export windows best_metric 310.97p, best_cost 329.38p, best_carbon 0kg, best_import 40.4kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:40:10.866156: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:10.893979: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:10.925445: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:10.966705: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:11.001211: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:11.033812: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:11.070819: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 310.97p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:11.183563: Best charge windows best_metric 310.96p, best_cost 329.38p, best_carbon 0kg, best_import 40.4kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 03:40:11.183818: Best export windows best_metric 310.96p, best_cost 329.38p, best_carbon 0kg, best_import 40.4kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:40:11.185398: Best charge windows best_metric 310.96p, best_cost 329.38p, best_carbon 0kg, best_import 40.4kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 03:40:11.185522: Best export windows best_metric 310.96p, best_cost 329.38p, best_carbon 0kg, best_import 40.4kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:40:11.185702: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 310.96p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:11.223010: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 310.96p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:11.263283: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 310.96p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:11.307657: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 310.96p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:11.343760: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 310.96p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:11.384977: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 310.96p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:11.425725: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 310.96p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:11.540587: Best charge windows best_metric 310.96p, best_cost 329.38p, best_carbon 0kg, best_import 40.4kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 03:40:11.541009: Best export windows best_metric 310.96p, best_cost 329.38p, best_carbon 0kg, best_import 40.4kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:40:11.541308: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 310.96p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:11.585138: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 310.96p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:11.626162: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 310.96p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:11.665465: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 310.96p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:11.696866: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 310.96p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:11.732170: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 310.96p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:11.766868: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 310.96p, best_cost 329.38p, best_cycle 24.18kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-12 03:40:11.861899: Best charge windows best_metric 310.96p, best_cost 329.38p, best_carbon 0kg, best_import 40.4kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 03:40:11.862165: Best export windows best_metric 310.96p, best_cost 329.38p, best_carbon 0kg, best_import 40.4kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:40:11.862430: Tweak plan optimisation started
2026-08-12 03:40:12.166259: Tweak optimisation finished metric 310.97 cost 329.38 metric_keep 0 cycle 24.18 carbon 0 import 40.4
2026-08-12 03:40:12.183105: Swap charge optimisation started metric 310.97p, cost 329.38p, min_improvement_swap 0.1p
2026-08-12 03:40:17.219320: Swap charge optimisation finished metric 310.97p, cost 329.38p
2026-08-12 03:40:17.237462: Raw charge windows [ 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 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 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 0%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ] reserve 1.12
2026-08-12 03:40:17.238160: Unclipped charge windows [ 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 77%, 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 14-08 04:00:00 @ 22.7p 100% ] reserve 1.12
2026-08-12 03:40:17.238551: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 04:00:00 @ 22.7p 100% ] reserve 1.12
2026-08-12 03:40:17.238777: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 04:00:00 @ 22.7p 100% ] reserve 1.12
2026-08-12 03:40:17.288735: Previous plan best metric is 311.05 (cost 329.38) and new plan best metric is 310.97 (cost 329.38)
2026-08-12 03:40:17.289199: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 03:40:17.289688: Plan valid is now true after recompute was False
2026-08-12 03:40:17.323716: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 472.23p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:30:00, load 20.16kWh, PV 0.0kWh
2026-08-12 03:40:17.453603: Battery has 4.83 hours left - now at 3.61kWh
2026-08-12 03:40:17.504421: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 492.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 20.93kWh, PV 0.0kWh
2026-08-12 03:40:17.585205: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 397.18p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 20.93kWh, PV 0.0kWh
2026-08-12 03:40:17.671729: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 379.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:30:00, load 20.16kWh, PV 0.0kWh
2026-08-12 03:40:17.671830: Saving plan best values to HA entities
2026-08-12 03:40:17.818545: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 03:40:17.824677: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 03:40:17.830173: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.84kWh, house 1.53kWh, export 0.0kWh, metric 379.36p, metric10 397.18p
2026-08-12 03:40:17.896597: Marginal costs baseline metric (no standing charge): 329.3767
2026-08-12 03:40:18.159031: Marginal energy costs matrix computed: min=17.99 max=27.69
2026-08-12 03:40:18.229551: Rate array import [{'start': 220, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 220, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 03:40:18.230307: - Your estimated bill for today is £3.25 and tomorrow is £5.38
2026-08-12 03:40:18.230353: - Import rates are cheap (17.5p - 28.0p) for the next 12 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 03:40:18.230376: - The battery is currently at 23% and is in eco mode for the next 7 and a quarter hours.
2026-08-12 03:40:18.230395: - For the next 48 hours there will be no solar generation.
2026-08-12 03:40:18.230412: - You will run out of battery in 4 and three quarters hours.
2026-08-12 03:40:18.230429: - Your next charge slot will be in 7 and a quarter hours where import rates will be cheap (17.5p).
2026-08-12 03:40:18.230450: 
2026-08-12 03:40:18.283942: Plan calculation took 14.87 seconds
2026-08-12 03:40:18.284317: Inverter 0: Type SK Sunsynk
2026-08-12 03:40:18.284372: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 03:40:18.284640: Reserve min: 7%, battery_min: 7%
2026-08-12 03:40:18.284716: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 03:40:18.285138: Inverter 0 SoC: 3.52kW 22%, current charge rate 5000W, current discharge rate 5250W, current battery power 514W, current battery voltage 51.2V, grid power -54W, load power 565W, PV Power 0W
2026-08-12 03:40:18.285379: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:40:18.285482: Inverter 0 scheduled charge enable is True
2026-08-12 03:40:18.285537: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 03:40:18.285643: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 03:40:18.285767: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:40:18.285803: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:40:18.285839: Inverter 0 scheduled discharge enable is False
2026-08-12 03:40:18.285955: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:40:18.285991: Inverter 0 discharge windows currently []
2026-08-12 03:40:18.286017: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:40:18.286037: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:40:18.286070: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:40:18.356980: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 22%, target 100%
2026-08-12 03:40:18.357206: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 03:40:00 charge start time 08-12 13:00:00)
2026-08-12 03:40:18.357299: No export window planned
2026-08-12 03:40:18.357544: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 03:40:18.357619: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 03:40:18.357917: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 03:40:18.358137: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 03:40:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 03:40:18.358202: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 03:40:18.358287: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 03:40:18.358413: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:40:18.358482: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:40:18.358536: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:40:18.358569: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:40:18.358596: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:40:18.358625: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:40:18.358650: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:40:18.358751: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:40:18.358819: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:40:18.358853: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:40:18.358878: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:40:18.358903: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:40:18.358927: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:40:18.358960: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:40:18.358981: Inverter 0 count register writes 0
2026-08-12 03:40:18.390697: Total inverter register writes now 767
2026-08-12 03:40:18.432502: Info: Completed run status Demand (Holiday)
2026-08-12 03:40:18.445269: Info: record_status Demand (Holiday)
2026-08-12 03:40:18.453114: Saved current settings to /config/predbat_config.json
2026-08-12 03:40:18.453483: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 03:40:54.571784: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:40:54.572092: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:40:54.572140: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:40:54.572274: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:40:54.572313: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:40:54.572334: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:40:54.572352: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:41:30.081649: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-12 03:41:31.089889: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-12 03:41:31.090122: Zero load period starting at 2026-07-17T01:42:00+0100 (37558 minutes) for 57 minutes with base value 21.275
2026-08-12 03:41:31.110507: Processing 1297 30-minute periods for power integration
2026-08-12 03:41:31.205689: ML Component: Car charging hold False, car energy reported load False
2026-08-12 03:41:31.302761: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 03:41:31.406964: ML Temperature data points: 48741
2026-08-12 03:41:31.692323: ML Component: Fetched 7776 load data points, 27.0 days of history
2026-08-12 03:41:31.735269: ML Component: Data fetch completed, load data age 53.0 days, 15450 data points
2026-08-12 03:41:31.735402: ML Component: No training needed, model age is 1.5 hours
2026-08-12 03:41:31.735466: ML Component: Generating predictions load data age 53.0 days, 15450 data points
2026-08-12 03:41:31.878743: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0494 max_dow {0: 0.10815312523320317, 1: 0.1019593752630055, 2: 0.1159843752540648, 3: 0.13034642846286298, 4: 0.162942857522411, 5: 0.08822187547367066, 6: 0.1113156252272427}
2026-08-12 03:41:32.340719: ML Component: Generated 576 predictions (total 32.08 kWh over 48h)
2026-08-12 03:41:32.377847: ML Component: Prediction cycle completed
2026-08-12 03:41:32.478039: ML Component: Saved 15450 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-12 03:43:08.834309: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:43:08.834594: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:43:08.834638: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:43:08.834790: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:43:08.834831: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:43:08.834852: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:43:08.834869: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:45:00.040732: --------------- PredBat - update at 2026-08-12 03:45:00+01:00 with clock skew 0 minutes, minutes now 225
2026-08-12 03:45:00.041468: Saved current settings to /config/predbat_config.json
2026-08-12 03:45:00.041618: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 85.0 minutes
2026-08-12 03:45:00.041727: 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-12 03:45:00.041798: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 03:45:00.062116: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 03:45:00.062250: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 03:45:00.063091: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 03:45:00.063272: Predbat mode is set to Control charge & discharge
2026-08-12 03:45:00.241546: Found 21602 load_today datapoints going back 27 days
2026-08-12 03:45:00.241690: Using load_power data to fill gaps in load_today data
2026-08-12 03:45:01.081380: Processing 721 30-minute periods for power integration
2026-08-12 03:45:01.264849: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 03:45:01.265025: Car charging hold False, threshold 6.0kWh
2026-08-12 03:45:01.265076: Current data so far today: load 4.0kWh, import 0.1kWh, export 0.0kWh, PV 0kWh
2026-08-12 03:45:01.279408: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 03:45:01.280729: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 03:45:01.280817: Standing charge is set to 49.98p
2026-08-12 03:45:01.310678: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 03:45:01.310790: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 03:45:01.310992: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 225.0 minutes
2026-08-12 03:45:01.311365: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 224.3 minutes
2026-08-12 03:45:01.314444: Loaded 47 datapoints of futurerate analysis
2026-08-12 03:45:01.405731: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 03:45:01.467032: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 03:45:01.472571: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 03:45:01.473212: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 03:45:01.514055: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 03:45:01.514189: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 03:45:01.515197: High export rate found rates in range 99p to -99p
2026-08-12 03:45:01.594900: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 03:45:01.595027: Car 0 charging is not planned as it is not plugged in
2026-08-12 03:45:01.606887: Battery level now 3.61kWh, -1hr ago 4.16kWh, at midnight 7.49kWh, battery value change in the last hour -10.35p, change today -72.76p, rate_forward 18.75p
2026-08-12 03:45:01.607341: 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-12 03:45:01.650654: Today's energy total net 0.1kWh, import 0.1kWh, export 0.0kWh, cost 52.29p, import 2.3p, export 0.0p, carbon 0.0kg
2026-08-12 03:45:01.650779: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 03:45:01.730158: Using weighted-bucket historical load forecast over 14 days
2026-08-12 03:45:01.752228: Today's load divergence 112.53%, in-day adjustment 101.73%, damping 0.95x, yesterday 99.84% today 111.9% blend 84.38%
2026-08-12 03:45:01.752671: Today's predicted so far 2.33kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 2.33kWh forecast extra.
2026-08-12 03:45:01.752719: Today's actual load so far 4.04kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 03:45:01.795411: Inverter 0: Type SK Sunsynk
2026-08-12 03:45:01.795524: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 03:45:01.795710: Reserve min: 7%, battery_min: 7%
2026-08-12 03:45:01.795802: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 03:45:01.796120: Inverter 0 SoC: 3.52kW 22%, current charge rate 5000W, current discharge rate 5250W, current battery power 489W, current battery voltage 51.2V, grid power -54W, load power 539W, PV Power 0W
2026-08-12 03:45:01.796361: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:45:01.796517: Inverter 0 scheduled charge enable is True
2026-08-12 03:45:01.796569: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 03:45:01.796709: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 03:45:01.796888: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:45:01.796927: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:45:01.797006: Inverter 0 scheduled discharge enable is False
2026-08-12 03:45:01.797138: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:45:01.797176: Inverter 0 discharge windows currently []
2026-08-12 03:45:01.797199: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:45:01.797218: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:45:01.797235: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:45:01.877408: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 03:45:01.877532: Plan was last updated on 2026-08-12 03:40:00+01:00 and is now 5.0 minutes old
2026-08-12 03:45:01.877751: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 03:45:01.877789: Best export window [  ]
2026-08-12 03:45:01.878457: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 03:45:01.881170: Load divergence over 8.0 hours mean 459.69W, min 284.4W, max 1344.0W, std dev 164.93W, divergence 17.94%
2026-08-12 03:45:01.893345: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 03:45:01.893460: LoadML is_calculating False
2026-08-12 03:45:01.893534: Creating pool of 12 processes to match your CPU count
2026-08-12 03:45:02.011972: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 473.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.21kWh, PV 0.0kWh
2026-08-12 03:45:02.139244: Battery has 4.67 hours left - now at 3.52kWh
2026-08-12 03:45:02.176893: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 494.02p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 20.98kWh, PV 0.0kWh
2026-08-12 03:45:02.251090: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 404.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 20.98kWh, PV 0.0kWh
2026-08-12 03:45:02.324746: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 388.21p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.21kWh, PV 0.0kWh
2026-08-12 03:45:02.324835: Saving plan best values to HA entities
2026-08-12 03:45:02.511106: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 03:45:02.516150: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 03:45:02.522137: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.86kWh, house 1.57kWh, export 0.0kWh, metric 388.21p, metric10 404.81p
2026-08-12 03:45:02.594513: Marginal costs baseline metric (no standing charge): 338.2283
2026-08-12 03:45:02.873674: Marginal energy costs matrix computed: min=18.09 max=28.23
2026-08-12 03:45:02.959508: Rate array import [{'start': 225, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 225, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 03:45:02.960232: - Your estimated bill for today is £3.26 and tomorrow is £5.39
2026-08-12 03:45:02.960278: - Import rates are cheap (17.5p - 28.0p) for the next 12 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 03:45:02.960301: - The battery is currently at 22% and is in eco mode for the next 7 and a quarter hours.
2026-08-12 03:45:02.960320: - For the next 48 hours there will be no solar generation.
2026-08-12 03:45:02.960337: - You will run out of battery in 4 and three quarters hours.
2026-08-12 03:45:02.960354: - Your next charge slot will be in 7 and a quarter hours where import rates will be cheap (17.5p).
2026-08-12 03:45:02.960371: 
2026-08-12 03:45:03.023976: Plan calculation took 1.15 seconds
2026-08-12 03:45:03.026936: No high rate period found
2026-08-12 03:45:03.073809: Import threshold used for optimisation was 22.24p
2026-08-12 03:45:03.122769: Low import rate windows [0: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 1: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 2: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 3: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 4: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 5: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 6: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 7: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 8: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 9: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 10: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 11: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 12: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 13: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 14: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 15: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 16: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 17: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 18: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 19: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 20: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 21: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 22: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 23: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 24: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 25: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 26: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 27: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 28: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 29: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 30: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 31: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 32: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 33: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 34: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 35: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 36: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 37: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 38: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 39: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 40: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 41: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 42: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 43: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 44: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 45: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 46: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 47: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 48: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 49: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 50: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 51: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 52: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 53: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 54: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 55: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 56: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 57: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 58: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 59: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 60: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 61: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 62: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 63: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 64: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 65: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 66: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 67: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 68: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 69: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 70: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 71: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 72: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 73: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 74: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 75: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 76: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 77: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 78: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 79: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 80: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 81: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 82: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 83: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 84: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 85: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 86: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 87: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 88: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 89: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 90: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 91: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 92: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 93: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 94: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 95: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65]
2026-08-12 03:45:03.128278: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 22%, target 100%
2026-08-12 03:45:03.128375: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 03:45:00 charge start time 08-12 13:00:00)
2026-08-12 03:45:03.128404: No export window planned
2026-08-12 03:45:03.128623: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 03:45:03.128679: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 03:45:03.128886: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 03:45:03.129123: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 03:45:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 03:45:03.129178: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 03:45:03.129234: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 03:45:03.129321: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:45:03.129349: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:45:03.129375: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:45:03.129396: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:45:03.129421: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:45:03.129445: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:45:03.129470: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:45:03.129540: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:45:03.129590: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:45:03.129613: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:45:03.129637: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:45:03.129657: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:45:03.129675: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:45:03.129694: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:45:03.129713: Inverter 0 count register writes 0
2026-08-12 03:45:03.143579: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 03:45:03.148633: Total inverter register writes now 767
2026-08-12 03:45:03.177864: Info: Completed run status Demand (Holiday)
2026-08-12 03:45:03.183181: Info: record_status Demand (Holiday)
2026-08-12 03:45:03.189075: Saved current settings to /config/predbat_config.json
2026-08-12 03:45:03.189377: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 03:45:39.298219: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:45:39.298532: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:45:39.298590: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:45:39.298742: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:45:39.298789: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:45:39.298812: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:45:39.298829: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:47:39.520990: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:47:39.521271: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:47:39.521336: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:47:39.521482: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:47:39.521521: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:47:39.521547: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:47:39.521565: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:49:53.754102: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:49:53.754408: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:49:53.754447: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:49:53.754611: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:49:53.754674: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:49:53.754700: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:49:53.754717: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:50:00.832114: --------------- PredBat - update at 2026-08-12 03:50:00+01:00 with clock skew 0 minutes, minutes now 230
2026-08-12 03:50:00.832914: Saved current settings to /config/predbat_config.json
2026-08-12 03:50:00.833119: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 90.0 minutes
2026-08-12 03:50:00.833270: 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-12 03:50:00.833385: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 03:50:00.853821: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 03:50:00.853953: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 03:50:00.854596: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 03:50:00.854711: Predbat mode is set to Control charge & discharge
2026-08-12 03:50:01.026067: Found 21602 load_today datapoints going back 27 days
2026-08-12 03:50:01.026295: Using load_power data to fill gaps in load_today data
2026-08-12 03:50:01.886037: Processing 721 30-minute periods for power integration
2026-08-12 03:50:02.040209: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 03:50:02.040338: Car charging hold False, threshold 6.0kWh
2026-08-12 03:50:02.040378: Current data so far today: load 4.05kWh, import 0.2kWh, export 0.0kWh, PV 0kWh
2026-08-12 03:50:02.051823: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 03:50:02.052472: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 03:50:02.052536: Standing charge is set to 49.98p
2026-08-12 03:50:02.075689: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 03:50:02.075798: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 03:50:02.076018: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 230.0 minutes
2026-08-12 03:50:02.076457: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 229.3 minutes
2026-08-12 03:50:02.078868: Loaded 47 datapoints of futurerate analysis
2026-08-12 03:50:02.149281: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 03:50:02.201406: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 03:50:02.207104: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 03:50:02.207783: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 03:50:02.259659: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 03:50:02.260013: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 03:50:02.261754: High export rate found rates in range 99p to -99p
2026-08-12 03:50:02.342596: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 03:50:02.342745: Car 0 charging is not planned as it is not plugged in
2026-08-12 03:50:02.359600: Battery level now 3.52kWh, -1hr ago 4.02kWh, at midnight 7.49kWh, battery value change in the last hour -9.45p, change today -74.41p, rate_forward 18.75p
2026-08-12 03:50:02.359976: Last hour: net energy 0.05kWh, import 0.05kWh, export 0.0kWh, car 0kWh, load 0.6kWh, net cost 1.14p, import 1.14p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 03:50:02.408239: Today's energy total net 0.2kWh, import 0.2kWh, export 0.0kWh, cost 54.55p, import 4.57p, export 0.0p, carbon 0.0kg
2026-08-12 03:50:02.408396: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 03:50:02.481750: Using weighted-bucket historical load forecast over 14 days
2026-08-12 03:50:02.505884: Today's load divergence 112.36%, in-day adjustment 101.74%, damping 0.95x, yesterday 99.84% today 111.74% blend 84.03%
2026-08-12 03:50:02.505976: Today's predicted so far 2.36kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 2.36kWh forecast extra.
2026-08-12 03:50:02.506008: Today's actual load so far 4.04kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 03:50:02.546631: Inverter 0: Type SK Sunsynk
2026-08-12 03:50:02.546729: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 03:50:02.546928: Reserve min: 7%, battery_min: 7%
2026-08-12 03:50:02.547002: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 03:50:02.547453: Inverter 0 SoC: 3.52kW 22%, current charge rate 5000W, current discharge rate 5250W, current battery power 482W, current battery voltage 51.2V, grid power -55W, load power 531W, PV Power 0W
2026-08-12 03:50:02.547621: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:50:02.547709: Inverter 0 scheduled charge enable is True
2026-08-12 03:50:02.547755: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 03:50:02.547847: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 03:50:02.547955: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:50:02.547991: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:50:02.548026: Inverter 0 scheduled discharge enable is False
2026-08-12 03:50:02.548140: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:50:02.548194: Inverter 0 discharge windows currently []
2026-08-12 03:50:02.548217: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:50:02.548237: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:50:02.548254: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:50:02.607073: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 03:50:02.607197: Plan was last updated on 2026-08-12 03:40:00+01:00 and is now 10.0 minutes old
2026-08-12 03:50:02.607448: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 03:50:02.607492: Best export window [  ]
2026-08-12 03:50:02.608325: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 03:50:02.611551: Load divergence over 8.0 hours mean 458.04W, min 295.8W, max 1335.0W, std dev 165.01W, divergence 18.01%
2026-08-12 03:50:02.625174: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 03:50:02.625288: LoadML is_calculating False
2026-08-12 03:50:02.625354: Creating pool of 12 processes to match your CPU count
2026-08-12 03:50:02.750240: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 475.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 20.25kWh, PV 0.0kWh
2026-08-12 03:50:02.871947: Battery has 4.75 hours left - now at 3.52kWh
2026-08-12 03:50:02.913593: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 495.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 21.02kWh, PV 0.0kWh
2026-08-12 03:50:02.990432: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 412.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 21.02kWh, PV 0.0kWh
2026-08-12 03:50:03.064006: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 397.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 20.25kWh, PV 0.0kWh
2026-08-12 03:50:03.064123: Saving plan best values to HA entities
2026-08-12 03:50:03.218877: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 03:50:03.223699: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 03:50:03.228648: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.85kWh, house 1.53kWh, export 0.0kWh, metric 397.36p, metric10 412.68p
2026-08-12 03:50:03.296991: Marginal costs baseline metric (no standing charge): 347.378
2026-08-12 03:50:03.551032: Marginal energy costs matrix computed: min=18.15 max=28.79
2026-08-12 03:50:03.624834: Rate array import [{'start': 230, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 230, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 03:50:03.625465: - Your estimated bill for today is £3.27 and tomorrow is £5.39
2026-08-12 03:50:03.625507: - Import rates are cheap (17.5p - 28.0p) for the next 12 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 03:50:03.625526: - The battery is currently at 22% and is in eco mode for the next 7 and a quarter hours.
2026-08-12 03:50:03.625541: - For the next 48 hours there will be no solar generation.
2026-08-12 03:50:03.625555: - You will run out of battery in 4 and three quarters hours.
2026-08-12 03:50:03.625568: - Your next charge slot will be in 7 and a quarter hours where import rates will be cheap (17.5p).
2026-08-12 03:50:03.625583: 
2026-08-12 03:50:03.681462: Plan calculation took 1.07 seconds
2026-08-12 03:50:03.685379: No high rate period found
2026-08-12 03:50:03.739622: Import threshold used for optimisation was 22.24p
2026-08-12 03:50:03.786931: Low import rate windows [0: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 1: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 2: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 3: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 4: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 5: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 6: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 7: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 8: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 9: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 10: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 11: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 12: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 13: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 14: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 15: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 16: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 17: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 18: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 19: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 20: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 21: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 22: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 23: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 24: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 25: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 26: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 27: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 28: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 29: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 30: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 31: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 32: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 33: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 34: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 35: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 36: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 37: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 38: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 39: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 40: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 41: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 42: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 43: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 44: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 45: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 46: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 47: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 48: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 49: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 50: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 51: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 52: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 53: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 54: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 55: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 56: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 57: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 58: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 59: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 60: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 61: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 62: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 63: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 64: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 65: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 66: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 67: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 68: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 69: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 70: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 71: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 72: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 73: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 74: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 75: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 76: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 77: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 78: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 79: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 80: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 81: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 82: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 83: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 84: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 85: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 86: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 87: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 88: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 89: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 90: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 91: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 92: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 93: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 94: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 95: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65]
2026-08-12 03:50:03.794046: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 22%, target 100%
2026-08-12 03:50:03.794158: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 03:50:00 charge start time 08-12 13:00:00)
2026-08-12 03:50:03.794196: No export window planned
2026-08-12 03:50:03.794365: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 03:50:03.794416: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 03:50:03.794609: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 03:50:03.794801: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 03:50:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 03:50:03.794869: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 03:50:03.794927: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 03:50:03.795025: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:50:03.795060: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:50:03.795083: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:50:03.795105: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:50:03.795125: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:50:03.795159: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:50:03.795183: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:50:03.795242: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:50:03.795265: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:50:03.795285: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:50:03.795305: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:50:03.795330: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:50:03.795351: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:50:03.795370: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:50:03.795386: Inverter 0 count register writes 0
2026-08-12 03:50:03.809568: 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-12 03:50:03.809727: Recompute is saving previous plan...
2026-08-12 03:50:03.812311: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7% ]
2026-08-12 03:50:03.812379: Best export window [  ]
2026-08-12 03:50:03.813076: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 03:50:03.815620: Load divergence over 8.0 hours mean 458.04W, min 295.8W, max 1335.0W, std dev 165.01W, divergence 18.01%
2026-08-12 03:50:03.825954: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 03:50:03.826038: LoadML is_calculating False
2026-08-12 03:50:03.826098: Creating pool of 12 processes to match your CPU count
2026-08-12 03:50:03.912552: 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-12 03:50:03.914421: Optimise levels pass started at 2026-08-12 03:50:03
2026-08-12 03:50:03.914487: Optimise all windows, total charge 95 export 1
2026-08-12 03:50:04.193725: >> Region optimisation pass width 960
2026-08-12 03:50:04.638815: >> Region optimisation pass width 480
2026-08-12 03:50:05.088835: >> Region optimisation pass width 240
2026-08-12 03:50:05.564778: >> Region optimisation pass width 120
2026-08-12 03:50:07.349219: 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 62
2026-08-12 03:50:07.349409: Optimise levels pass ended at 2026-08-12 03:50:07, duration 3.4 seconds tried 356 combinations
2026-08-12 03:50:07.349527: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 496.57p, best_keep 0kWh, best_cycle 41.9kWh, best_carbon 0kg, best_import 25.85kWh
2026-08-12 03:50:07.372195: 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, 12.0, 12.0, 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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 03:50:07.373939: Best charge windows best_metric 314.78p, best_cost 333.27p, best_carbon 0kg, best_import 40.53kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 03:50:07.374060: Best export windows best_metric 314.78p, best_cost 333.27p, best_carbon 0kg, best_import 40.53kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:50:07.374220: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 314.78p, best_cost 333.27p, best_cycle 24.76kWh, best_carbon 0kg, best_import 40.53kWh
2026-08-12 03:50:07.424591: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 314.15p, best_cost 332.52p, best_cycle 24.76kWh, best_carbon 0kg, best_import 40.53kWh
2026-08-12 03:50:07.472700: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 314.15p, best_cost 332.52p, best_cycle 24.76kWh, best_carbon 0kg, best_import 40.53kWh
2026-08-12 03:50:07.515038: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 314.15p, best_cost 332.52p, best_cycle 24.76kWh, best_carbon 0kg, best_import 40.53kWh
2026-08-12 03:50:07.636928: Best charge windows best_metric 314.15p, best_cost 332.52p, best_carbon 0kg, best_import 40.53kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 03:50:07.637171: Best export windows best_metric 314.15p, best_cost 332.52p, best_carbon 0kg, best_import 40.53kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:50:07.638211: Best charge windows best_metric 314.15p, best_cost 332.52p, best_carbon 0kg, best_import 40.53kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 03:50:07.638398: Best export windows best_metric 314.15p, best_cost 332.52p, best_carbon 0kg, best_import 40.53kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:50:07.638506: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 314.15p, best_cost 332.52p, best_cycle 24.76kWh, best_carbon 0kg, best_import 40.53kWh
2026-08-12 03:50:07.677391: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 314.15p, best_cost 332.52p, best_cycle 24.76kWh, best_carbon 0kg, best_import 40.53kWh
2026-08-12 03:50:07.711455: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 314.15p, best_cost 332.52p, best_cycle 24.76kWh, best_carbon 0kg, best_import 40.53kWh
2026-08-12 03:50:07.744683: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 314.15p, best_cost 332.52p, best_cycle 24.76kWh, best_carbon 0kg, best_import 40.53kWh
2026-08-12 03:50:07.874192: Best charge windows best_metric 314.15p, best_cost 332.52p, best_carbon 0kg, best_import 40.53kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 03:50:07.874715: Best export windows best_metric 314.15p, best_cost 332.52p, best_carbon 0kg, best_import 40.53kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:50:07.876188: Best charge windows best_metric 314.15p, best_cost 332.52p, best_carbon 0kg, best_import 40.53kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 03:50:07.876350: Best export windows best_metric 314.15p, best_cost 332.52p, best_carbon 0kg, best_import 40.53kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:50:07.876557: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 314.15p, best_cost 332.52p, best_cycle 24.76kWh, best_carbon 0kg, best_import 40.53kWh
2026-08-12 03:50:07.927668: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 314.15p, best_cost 332.52p, best_cycle 24.76kWh, best_carbon 0kg, best_import 40.53kWh
2026-08-12 03:50:07.976550: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 314.15p, best_cost 332.52p, best_cycle 24.76kWh, best_carbon 0kg, best_import 40.53kWh
2026-08-12 03:50:08.013454: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 314.15p, best_cost 332.52p, best_cycle 24.76kWh, best_carbon 0kg, best_import 40.53kWh
2026-08-12 03:50:08.122559: Best charge windows best_metric 314.15p, best_cost 332.52p, best_carbon 0kg, best_import 40.53kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 03:50:08.122838: Best export windows best_metric 314.15p, best_cost 332.52p, best_carbon 0kg, best_import 40.53kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:50:08.122980: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 314.15p, best_cost 332.52p, best_cycle 24.76kWh, best_carbon 0kg, best_import 40.53kWh
2026-08-12 03:50:08.236785: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 314.15p, best_cost 332.52p, best_cycle 24.76kWh, best_carbon 0kg, best_import 40.53kWh
2026-08-12 03:50:08.272374: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 314.15p, best_cost 332.52p, best_cycle 24.76kWh, best_carbon 0kg, best_import 40.53kWh
2026-08-12 03:50:08.304402: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 314.15p, best_cost 332.52p, best_cycle 24.76kWh, best_carbon 0kg, best_import 40.53kWh
2026-08-12 03:50:08.347678: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 314.15p, best_cost 332.52p, best_cycle 24.76kWh, best_carbon 0kg, best_import 40.53kWh
2026-08-12 03:50:08.446987: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 313.42p, best_cost 331.77p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:08.484792: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 313.14p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:08.548336: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 313.14p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:08.595158: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 313.14p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:08.641835: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 313.14p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:08.830558: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:08.870374: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:09.204313: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:09.358735: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:09.439034: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:09.478050: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:09.517605: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:09.605938: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:09.688418: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:09.762892: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:09.843684: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:09.882021: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:09.957352: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:10.031455: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:10.071348: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:10.112015: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:10.161293: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:10.209383: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:10.258639: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:10.305260: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:10.346383: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:10.392801: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:10.434377: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:10.478132: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:10.523391: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:10.569821: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:10.616819: Best charge windows best_metric 313.13p, best_cost 331.57p, best_carbon 0kg, best_import 40.49kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 03:50:10.616993: Best export windows best_metric 313.13p, best_cost 331.57p, best_carbon 0kg, best_import 40.49kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:50:10.618944: Best charge windows best_metric 313.13p, best_cost 331.57p, best_carbon 0kg, best_import 40.49kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 03:50:10.619072: Best export windows best_metric 313.13p, best_cost 331.57p, best_carbon 0kg, best_import 40.49kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:50:10.619526: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:10.667443: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:10.705642: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:10.749372: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:10.787266: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:10.830353: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:10.872807: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:11.001572: Best charge windows best_metric 313.13p, best_cost 331.57p, best_carbon 0kg, best_import 40.49kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 03:50:11.001875: Best export windows best_metric 313.13p, best_cost 331.57p, best_carbon 0kg, best_import 40.49kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:50:11.002014: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:11.041208: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:11.079607: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:11.116700: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:11.148223: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:11.187281: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:11.221587: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:11.373414: Best charge windows best_metric 313.13p, best_cost 331.57p, best_carbon 0kg, best_import 40.49kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 03:50:11.373619: Best export windows best_metric 313.13p, best_cost 331.57p, best_carbon 0kg, best_import 40.49kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:50:11.375931: Best charge windows best_metric 313.13p, best_cost 331.57p, best_carbon 0kg, best_import 40.49kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 03:50:11.376076: Best export windows best_metric 313.13p, best_cost 331.57p, best_carbon 0kg, best_import 40.49kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:50:11.376294: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:11.465457: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:11.517777: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:11.570535: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:11.611541: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:11.655495: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:11.693182: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:11.799840: Best charge windows best_metric 313.13p, best_cost 331.57p, best_carbon 0kg, best_import 40.49kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 03:50:11.800093: Best export windows best_metric 313.13p, best_cost 331.57p, best_carbon 0kg, best_import 40.49kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:50:11.800344: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:11.836819: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:11.871030: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:11.918238: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:11.953370: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:11.992248: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:12.026066: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 313.13p, best_cost 331.57p, best_cycle 24.1kWh, best_carbon 0kg, best_import 40.49kWh
2026-08-12 03:50:12.134940: Best charge windows best_metric 313.13p, best_cost 331.57p, best_carbon 0kg, best_import 40.49kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 03:50:12.135090: Best export windows best_metric 313.13p, best_cost 331.57p, best_carbon 0kg, best_import 40.49kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 03:50:12.135359: Tweak plan optimisation started
2026-08-12 03:50:12.463449: Tweak optimisation finished metric 313.13 cost 331.57 metric_keep 0 cycle 24.1 carbon 0 import 40.49
2026-08-12 03:50:12.483337: Swap charge optimisation started metric 313.13p, cost 331.57p, min_improvement_swap 0.1p
2026-08-12 03:50:17.456727: Swap charge optimisation finished metric 313.13p, cost 331.57p
2026-08-12 03:50:17.467264: Raw charge windows [ 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 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 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 0%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ] reserve 1.12
2026-08-12 03:50:17.467775: Unclipped charge windows [ 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 75%, 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 14-08 04:00:00 @ 22.7p 100% ] reserve 1.12
2026-08-12 03:50:17.468056: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 04:00:00 @ 22.7p 100% ] reserve 1.12
2026-08-12 03:50:17.468254: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 04:00:00 @ 22.7p 100% ] reserve 1.12
2026-08-12 03:50:17.498314: Previous plan best metric is 313.21 (cost 331.56) and new plan best metric is 313.13 (cost 331.57)
2026-08-12 03:50:17.498499: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 03:50:17.498634: Plan valid is now true after recompute was False
2026-08-12 03:50:17.522168: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 474.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 20.18kWh, PV 0.0kWh
2026-08-12 03:50:17.625001: Battery has 4.75 hours left - now at 3.52kWh
2026-08-12 03:50:17.663983: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 494.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 20.95kWh, PV 0.0kWh
2026-08-12 03:50:17.728366: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 399.23p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 20.95kWh, PV 0.0kWh
2026-08-12 03:50:17.794848: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 381.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 20.18kWh, PV 0.0kWh
2026-08-12 03:50:17.794972: Saving plan best values to HA entities
2026-08-12 03:50:17.925978: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 03:50:17.931774: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 03:50:17.937366: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.85kWh, house 1.53kWh, export 0.0kWh, metric 381.55p, metric10 399.23p
2026-08-12 03:50:18.004739: Marginal costs baseline metric (no standing charge): 331.5625
2026-08-12 03:50:18.283108: Marginal energy costs matrix computed: min=18.15 max=28.79
2026-08-12 03:50:18.371388: Rate array import [{'start': 230, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 230, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 03:50:18.372093: - Your estimated bill for today is £3.27 and tomorrow is £5.39
2026-08-12 03:50:18.372153: - Import rates are cheap (17.5p - 28.0p) for the next 12 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 03:50:18.372178: - The battery is currently at 22% and is in eco mode for the next 7 and a quarter hours.
2026-08-12 03:50:18.372215: - For the next 48 hours there will be no solar generation.
2026-08-12 03:50:18.372234: - You will run out of battery in 4 and three quarters hours.
2026-08-12 03:50:18.372250: - Your next charge slot will be in 7 and a quarter hours where import rates will be cheap (17.5p).
2026-08-12 03:50:18.372272: 
2026-08-12 03:50:18.425075: Plan calculation took 14.62 seconds
2026-08-12 03:50:18.425501: Inverter 0: Type SK Sunsynk
2026-08-12 03:50:18.425558: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 03:50:18.425874: Reserve min: 7%, battery_min: 7%
2026-08-12 03:50:18.425981: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 03:50:18.426431: Inverter 0 SoC: 3.52kW 22%, current charge rate 5000W, current discharge rate 5250W, current battery power 482W, current battery voltage 51.2V, grid power -55W, load power 531W, PV Power 0W
2026-08-12 03:50:18.426714: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:50:18.426848: Inverter 0 scheduled charge enable is True
2026-08-12 03:50:18.426926: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 03:50:18.427085: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 03:50:18.427277: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:50:18.427331: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:50:18.427401: Inverter 0 scheduled discharge enable is False
2026-08-12 03:50:18.427569: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:50:18.427612: Inverter 0 discharge windows currently []
2026-08-12 03:50:18.427665: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:50:18.427697: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:50:18.427715: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:50:18.481047: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 22%, target 100%
2026-08-12 03:50:18.481195: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 03:50:00 charge start time 08-12 13:00:00)
2026-08-12 03:50:18.481241: No export window planned
2026-08-12 03:50:18.481425: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 03:50:18.481491: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 03:50:18.481724: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 03:50:18.481910: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 03:50:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 03:50:18.481966: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 03:50:18.482020: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 03:50:18.482109: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:50:18.482163: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:50:18.482217: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:50:18.482242: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:50:18.482272: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:50:18.482321: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:50:18.482351: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:50:18.482421: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:50:18.482456: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:50:18.482486: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:50:18.482515: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:50:18.482544: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:50:18.482568: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:50:18.482650: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:50:18.482686: Inverter 0 count register writes 0
2026-08-12 03:50:18.505445: Total inverter register writes now 767
2026-08-12 03:50:18.540913: Info: Completed run status Demand (Holiday)
2026-08-12 03:50:18.548276: Info: record_status Demand (Holiday)
2026-08-12 03:50:18.556210: Saved current settings to /config/predbat_config.json
2026-08-12 03:50:18.556585: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 03:50:53.674569: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:50:53.674847: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:50:53.674947: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:50:53.675144: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:50:53.675178: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:50:53.675219: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:50:53.675242: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:52:53.893117: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:52:53.893420: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:52:53.893491: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:52:53.893689: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:52:53.893746: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:52:53.893788: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:52:53.893806: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:54:54.106819: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:54:54.107205: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:54:54.107263: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:54:54.107458: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:54:54.107508: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:54:54.107533: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:54:54.107576: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:55:00.193615: --------------- PredBat - update at 2026-08-12 03:55:00+01:00 with clock skew 0 minutes, minutes now 235
2026-08-12 03:55:00.194607: Saved current settings to /config/predbat_config.json
2026-08-12 03:55:00.194809: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 95.0 minutes
2026-08-12 03:55:00.195065: 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-12 03:55:00.195245: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 03:55:00.214478: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 03:55:00.214609: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 03:55:00.215277: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 03:55:00.215391: Predbat mode is set to Control charge & discharge
2026-08-12 03:55:00.394095: Found 21602 load_today datapoints going back 27 days
2026-08-12 03:55:00.394267: Using load_power data to fill gaps in load_today data
2026-08-12 03:55:01.230534: Processing 721 30-minute periods for power integration
2026-08-12 03:55:01.412615: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 03:55:01.412765: Car charging hold False, threshold 6.0kWh
2026-08-12 03:55:01.412810: Current data so far today: load 4.1kWh, import 0.2kWh, export 0.0kWh, PV 0kWh
2026-08-12 03:55:01.427799: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 03:55:01.428582: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 03:55:01.428661: Standing charge is set to 49.98p
2026-08-12 03:55:01.457247: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 03:55:01.457364: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 03:55:01.457574: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 235.0 minutes
2026-08-12 03:55:01.458004: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 234.3 minutes
2026-08-12 03:55:01.461046: Loaded 47 datapoints of futurerate analysis
2026-08-12 03:55:01.558220: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 03:55:01.623476: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 03:55:01.629133: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 03:55:01.629603: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 03:55:01.669045: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 03:55:01.669167: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 03:55:01.670371: High export rate found rates in range 99p to -99p
2026-08-12 03:55:01.749346: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 03:55:01.749500: Car 0 charging is not planned as it is not plugged in
2026-08-12 03:55:01.761761: Battery level now 3.52kWh, -1hr ago 4.0kWh, at midnight 7.49kWh, battery value change in the last hour -9.0p, change today -74.41p, rate_forward 18.75p
2026-08-12 03:55:01.762137: 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-12 03:55:01.809797: Today's energy total net 0.2kWh, import 0.2kWh, export 0.0kWh, cost 54.55p, import 4.57p, export 0.0p, carbon 0.0kg
2026-08-12 03:55:01.809987: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 03:55:01.884521: Using weighted-bucket historical load forecast over 14 days
2026-08-12 03:55:01.907919: Today's load divergence 112.15%, in-day adjustment 101.75%, damping 0.95x, yesterday 99.84% today 111.54% blend 83.68%
2026-08-12 03:55:01.908072: Today's predicted so far 2.39kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 2.39kWh forecast extra.
2026-08-12 03:55:01.908112: Today's actual load so far 4.04kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 03:55:01.946829: Inverter 0: Type SK Sunsynk
2026-08-12 03:55:01.946909: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 03:55:01.947071: Reserve min: 7%, battery_min: 7%
2026-08-12 03:55:01.947122: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 03:55:01.947346: Inverter 0 SoC: 3.39kW 21%, current charge rate 5000W, current discharge rate 5250W, current battery power 493W, current battery voltage 51.2V, grid power -54W, load power 541W, PV Power 0W
2026-08-12 03:55:01.947476: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:55:01.947547: Inverter 0 scheduled charge enable is True
2026-08-12 03:55:01.947580: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 03:55:01.947648: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 03:55:01.947743: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:55:01.947775: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:55:01.947805: Inverter 0 scheduled discharge enable is False
2026-08-12 03:55:01.947903: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:55:01.947933: Inverter 0 discharge windows currently []
2026-08-12 03:55:01.947965: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:55:01.947981: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:55:01.947994: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:55:02.014898: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 03:55:02.015030: Plan was last updated on 2026-08-12 03:50:00+01:00 and is now 5.0 minutes old
2026-08-12 03:55:02.015273: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 03:55:02.015316: Best export window [  ]
2026-08-12 03:55:02.016163: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 03:55:02.019327: Load divergence over 8.0 hours mean 456.51W, min 298.2W, max 1345.8W, std dev 174.01W, divergence 19.06%
2026-08-12 03:55:02.033226: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 03:55:02.033396: LoadML is_calculating False
2026-08-12 03:55:02.033479: Creating pool of 12 processes to match your CPU count
2026-08-12 03:55:02.163294: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 477.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:20:00, load 20.23kWh, PV 0.0kWh
2026-08-12 03:55:02.281311: Battery has 4.42 hours left - now at 3.39kWh
2026-08-12 03:55:02.326809: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 497.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 21.0kWh, PV 0.0kWh
2026-08-12 03:55:02.411469: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 407.85p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 21.0kWh, PV 0.0kWh
2026-08-12 03:55:02.491659: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 391.3p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:20:00, load 20.23kWh, PV 0.0kWh
2026-08-12 03:55:02.491754: Saving plan best values to HA entities
2026-08-12 03:55:02.653832: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 03:55:02.660676: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 03:55:02.666959: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.84kWh, house 1.62kWh, export 0.0kWh, metric 391.3p, metric10 407.85p
2026-08-12 03:55:02.756715: Marginal costs baseline metric (no standing charge): 341.3209
2026-08-12 03:55:02.982038: Marginal energy costs matrix computed: min=18.21 max=29.36
2026-08-12 03:55:03.052995: Rate array import [{'start': 235, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 235, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 03:55:03.053821: - Your estimated bill for today is £3.28 and tomorrow is £5.40
2026-08-12 03:55:03.053872: - Import rates are cheap (17.5p - 28.0p) for the next 12 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 03:55:03.053896: - The battery is currently at 21% and is in eco mode for the next 7 hours.
2026-08-12 03:55:03.053913: - For the next 48 hours there will be no solar generation.
2026-08-12 03:55:03.053930: - You will run out of battery in 4 and a half hours.
2026-08-12 03:55:03.053962: - Your next charge slot will be in 7 hours where import rates will be cheap (17.5p).
2026-08-12 03:55:03.053981: 
2026-08-12 03:55:03.110079: Plan calculation took 1.09 seconds
2026-08-12 03:55:03.113028: No high rate period found
2026-08-12 03:55:03.162540: Import threshold used for optimisation was 22.24p
2026-08-12 03:55:03.211617: Low import rate windows [0: 08-12 03:30:00 - 08-12 04:00:00 @ 22.65, 1: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 2: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 3: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 4: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 5: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 6: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 7: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 8: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 9: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 10: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 11: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 12: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 13: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 14: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 15: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 16: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 17: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 18: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 19: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 20: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 21: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 22: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 23: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 24: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 25: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 26: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 27: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 28: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 29: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 30: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 31: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 32: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 33: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 34: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 35: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 36: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 37: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 38: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 39: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 40: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 41: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 42: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 43: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 44: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 45: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 46: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 47: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 48: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 49: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 50: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 51: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 52: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 53: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 54: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 55: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 56: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 57: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 58: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 59: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 60: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 61: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 62: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 63: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 64: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 65: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 66: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 67: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 68: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 69: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 70: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 71: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 72: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 73: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 74: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 75: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 76: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 77: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 78: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 79: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 80: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 81: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 82: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 83: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 84: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 85: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 86: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 87: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 88: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 89: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 90: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 91: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 92: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 93: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 94: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 95: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65]
2026-08-12 03:55:03.217771: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 21%, target 100%
2026-08-12 03:55:03.217893: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 03:55:00 charge start time 08-12 13:00:00)
2026-08-12 03:55:03.217928: No export window planned
2026-08-12 03:55:03.218143: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 03:55:03.218207: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 03:55:03.218458: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 03:55:03.218684: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 03:55:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 03:55:03.218744: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 03:55:03.218814: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 03:55:03.218918: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:55:03.218973: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:55:03.219004: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:55:03.219030: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:55:03.219060: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:55:03.219085: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:55:03.219115: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 03:55:03.219182: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:55:03.219217: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:55:03.219243: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:55:03.219267: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:55:03.219290: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:55:03.219314: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:55:03.219337: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 03:55:03.219357: Inverter 0 count register writes 0
2026-08-12 03:55:03.234820: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 03:55:03.239815: Total inverter register writes now 767
2026-08-12 03:55:03.275529: Info: Completed run status Demand (Holiday)
2026-08-12 03:55:03.281691: Info: record_status Demand (Holiday)
2026-08-12 03:55:03.288303: Saved current settings to /config/predbat_config.json
2026-08-12 03:55:03.288739: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 03:55:39.400827: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:55:39.401144: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:55:39.401183: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:55:39.401344: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:55:39.401382: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:55:39.401420: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:55:39.401455: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:57:39.611099: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:57:39.611387: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:57:39.611455: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:57:39.611621: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:57:39.611660: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:57:39.611681: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:57:39.611698: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 03:59:53.847187: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 03:59:53.847554: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 03:59:53.847612: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 03:59:53.847744: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 03:59:53.847787: Note: Inverter does not support discharge freeze - disabled
2026-08-12 03:59:53.847804: Note: Inverter does not support charge freeze - disabled
2026-08-12 03:59:53.847834: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:00:00.944192: --------------- PredBat - update at 2026-08-12 04:00:00+01:00 with clock skew 0 minutes, minutes now 240
2026-08-12 04:00:00.945417: Saved current settings to /config/predbat_config.json
2026-08-12 04:00:00.945627: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 100.0 minutes
2026-08-12 04:00:00.945777: 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-12 04:00:00.945960: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 04:00:00.972939: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 04:00:00.973200: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 04:00:00.973934: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 04:00:00.974055: Predbat mode is set to Control charge & discharge
2026-08-12 04:00:01.199362: Found 21602 load_today datapoints going back 28 days
2026-08-12 04:00:01.199554: Using load_power data to fill gaps in load_today data
2026-08-12 04:00:02.017198: Processing 721 30-minute periods for power integration
2026-08-12 04:00:02.221517: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 04:00:02.221658: Car charging hold False, threshold 6.0kWh
2026-08-12 04:00:02.221705: Current data so far today: load 4.15kWh, import 0.2kWh, export 0.0kWh, PV 0kWh
2026-08-12 04:00:02.233650: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 04:00:02.234325: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 04:00:02.234403: Standing charge is set to 49.98p
2026-08-12 04:00:02.265100: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 04:00:02.265231: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 04:00:02.265474: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 240.0 minutes
2026-08-12 04:00:02.266008: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 239.3 minutes
2026-08-12 04:00:02.269992: Loaded 47 datapoints of futurerate analysis
2026-08-12 04:00:02.343074: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 04:00:02.391510: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 04:00:02.398844: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 04:00:02.399374: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 04:00:02.451492: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 04:00:02.451644: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 04:00:02.453134: High export rate found rates in range 99p to -99p
2026-08-12 04:00:02.522085: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 04:00:02.522214: Car 0 charging is not planned as it is not plugged in
2026-08-12 04:00:02.535532: Battery level now 3.39kWh, -1hr ago 4.0kWh, at midnight 7.49kWh, battery value change in the last hour -11.4p, change today -76.81p, rate_forward 18.75p
2026-08-12 04:00:02.536091: Last hour: net energy 0.04kWh, import 0.04kWh, export 0.0kWh, car 0kWh, load 0.6kWh, net cost 0.93p, import 0.93p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 04:00:02.595487: Today's energy total net 0.2kWh, import 0.2kWh, export 0.0kWh, cost 54.55p, import 4.57p, export 0.0p, carbon 0.0kg
2026-08-12 04:00:02.595637: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 04:00:02.659886: Using weighted-bucket historical load forecast over 14 days
2026-08-12 04:00:02.678911: Today's load divergence 112.49%, in-day adjustment 101.84%, damping 0.95x, yesterday 99.84% today 111.87% blend 83.33%
2026-08-12 04:00:02.679006: Today's predicted so far 2.49kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 2.49kWh forecast extra.
2026-08-12 04:00:02.679034: Today's actual load so far 4.19kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 04:00:02.717228: Inverter 0: Type SK Sunsynk
2026-08-12 04:00:02.717325: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 04:00:02.717526: Reserve min: 7%, battery_min: 7%
2026-08-12 04:00:02.717600: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 04:00:02.718033: Inverter 0 SoC: 3.39kW 21%, current charge rate 5000W, current discharge rate 5250W, current battery power 490W, current battery voltage 51.2V, grid power -54W, load power 538W, PV Power 0W
2026-08-12 04:00:02.718292: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:00:02.718437: Inverter 0 scheduled charge enable is True
2026-08-12 04:00:02.718508: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 04:00:02.718687: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 04:00:02.718906: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:00:02.718969: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:00:02.719071: Inverter 0 scheduled discharge enable is False
2026-08-12 04:00:02.719284: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:00:02.719330: Inverter 0 discharge windows currently []
2026-08-12 04:00:02.719363: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:00:02.719407: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:00:02.719430: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:00:02.786209: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 04:00:02.786303: Plan was last updated on 2026-08-12 03:50:00+01:00 and is now 10.0 minutes old
2026-08-12 04:00:02.786589: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 04:00:02.786636: Best export window [  ]
2026-08-12 04:00:02.787364: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 04:00:02.790120: Load divergence over 8.0 hours mean 456.89W, min 278.4W, max 1478.4W, std dev 180.05W, divergence 19.7%
2026-08-12 04:00:02.800700: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 04:00:02.800797: LoadML is_calculating False
2026-08-12 04:00:02.800884: Creating pool of 12 processes to match your CPU count
2026-08-12 04:00:02.943285: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 477.2p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.29kWh, PV 0.0kWh
2026-08-12 04:00:03.124732: Battery has 4.42 hours left - now at 3.39kWh
2026-08-12 04:00:03.173136: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 497.22p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 21.06kWh, PV 0.0kWh
2026-08-12 04:00:03.270246: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 414.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 21.06kWh, PV 0.0kWh
2026-08-12 04:00:03.345760: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 398.64p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.29kWh, PV 0.0kWh
2026-08-12 04:00:03.345862: Saving plan best values to HA entities
2026-08-12 04:00:03.556772: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 04:00:03.563336: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 04:00:03.571476: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.85kWh, house 1.59kWh, export 0.0kWh, metric 398.64p, metric10 414.0p
2026-08-12 04:00:03.648895: Marginal costs baseline metric (no standing charge): 348.6542
2026-08-12 04:00:03.866768: Marginal energy costs matrix computed: min=18.26 max=29.93
2026-08-12 04:00:03.935187: Rate array import [{'start': 240, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 240, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 04:00:03.935824: - Your estimated bill for today is £3.28 and tomorrow is £5.39
2026-08-12 04:00:03.935863: - Import rates are cheap (17.5p - 28.0p) for the next 12 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 04:00:03.935882: - The battery is currently at 21% and is in eco mode for the next 7 hours.
2026-08-12 04:00:03.935897: - For the next 48 hours there will be no solar generation.
2026-08-12 04:00:03.935927: - You will run out of battery in 4 and a half hours.
2026-08-12 04:00:03.935942: - Your next charge slot will be in 7 hours where import rates will be cheap (17.5p).
2026-08-12 04:00:03.935957: 
2026-08-12 04:00:03.992855: Plan calculation took 1.21 seconds
2026-08-12 04:00:03.996625: No high rate period found
2026-08-12 04:00:04.057595: Import threshold used for optimisation was 22.24p
2026-08-12 04:00:04.118382: Low import rate windows [0: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 1: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 2: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 3: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 4: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 5: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 6: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 7: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 8: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 9: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 10: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 11: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 12: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 13: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 14: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 15: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 16: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 17: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 18: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 19: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 20: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 21: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 22: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 23: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 24: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 25: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 26: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 27: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 28: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 29: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 30: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 31: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 32: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 33: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 34: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 35: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 36: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 37: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 38: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 39: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 40: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 41: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 42: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 43: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 44: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 45: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 46: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 47: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 48: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 49: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 50: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 51: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 52: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 53: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 54: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 55: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 56: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 57: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 58: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 59: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 60: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 61: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 62: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 63: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 64: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 65: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 66: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 67: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 68: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 69: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 70: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 71: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 72: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 73: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 74: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 75: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 76: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 77: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 78: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 79: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 80: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 81: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 82: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 83: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 84: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 85: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 86: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 87: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 88: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 89: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 90: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 91: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 92: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 93: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 94: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65]
2026-08-12 04:00:04.128664: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 21%, target 100%
2026-08-12 04:00:04.128843: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 04:00:00 charge start time 08-12 13:00:00)
2026-08-12 04:00:04.128887: No export window planned
2026-08-12 04:00:04.129111: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 04:00:04.129166: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 04:00:04.129391: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 04:00:04.129649: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 04:00:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 04:00:04.129722: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 04:00:04.129798: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 04:00:04.129949: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:00:04.130000: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:00:04.130035: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:00:04.130078: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:00:04.130117: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:00:04.130150: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:00:04.130182: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:00:04.130267: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:00:04.130304: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:00:04.130343: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:00:04.130376: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:00:04.130408: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:00:04.130445: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:00:04.130481: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:00:04.130505: Inverter 0 count register writes 0
2026-08-12 04:00:04.151687: 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-12 04:00:04.151919: Recompute is saving previous plan...
2026-08-12 04:00:04.155991: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7% ]
2026-08-12 04:00:04.156140: Best export window [  ]
2026-08-12 04:00:04.157215: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 04:00:04.160680: Load divergence over 8.0 hours mean 456.89W, min 278.4W, max 1478.4W, std dev 180.05W, divergence 19.7%
2026-08-12 04:00:04.174441: Calculating data from yesterday for savings calculation
2026-08-12 04:00:04.186517: Yesterday basic charge window best: [{'start': 810, 'end': 840, 'average': 16.76}] charge limit best: [16.0] based on max charge slots 1
2026-08-12 04:00:04.228364: predict yesterday end_record 08-13 00:00:00, final soc 1.12kWh, metric 359.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.49kWh, PV 0.0kWh
2026-08-12 04:00:04.244044: predict yesterday10 end_record 08-13 00:00:00, final soc 1.12kWh, metric 367.28p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.49kWh, PV 0.0kWh
2026-08-12 04:00:04.260903: predict yesterday end_record 08-13 00:00:00, final soc 1.12kWh, metric 359.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.49kWh, PV 0.0kWh
2026-08-12 04:00:04.290101: Yesterday: Predbat disabled was £3.6 (adjusted £3.39) vs £3.26 (adjusted £1.8), saving £0.34 (adjusted £1.59) with import 12.82kWh, export 0.0kWh, battery_cycle 4.66kWh, start_soc 1.12kWh,  final_soc 1.12kWh and battery_value 21.0kWh
2026-08-12 04:00:04.371003: predict yesterday end_record 08-13 00:00:00, final soc 0.0kWh, metric 377.23p, metric_keep 0kWh, min_soc 0kWh @ 08-12 00:00:00, load 12.49kWh, PV 0.0kWh
2026-08-12 04:00:04.371161: Yesterday: No Battery/PV system cost predicted was £3.77 (adjusted £3.77) vs £3.26 (adjusted £1.8), saving £0.52 (adjusted £1.97) with import 12.49kWh, export 0kWh and battery_value 0.0kWh
2026-08-12 04:00:04.382612: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 04:00:04.382768: LoadML is_calculating False
2026-08-12 04:00:04.382881: Creating pool of 12 processes to match your CPU count
2026-08-12 04:00:04.487896: 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-12 04:00:04.489931: Optimise levels pass started at 2026-08-12 04:00:04
2026-08-12 04:00:04.490008: Optimise all windows, total charge 95 export 1
2026-08-12 04:00:04.829031: >> Region optimisation pass width 960
2026-08-12 04:00:05.752484: >> Region optimisation pass width 480
2026-08-12 04:00:06.278792: >> Region optimisation pass width 240
2026-08-12 04:00:06.857908: >> Region optimisation pass width 120
2026-08-12 04:00:08.441367: 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 61
2026-08-12 04:00:08.441847: Optimise levels pass ended at 2026-08-12 04:00:08, duration 4.0 seconds tried 359 combinations
2026-08-12 04:00:08.441925: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 499.77p, best_keep 0kWh, best_cycle 42.68kWh, best_carbon 0kg, best_import 26.21kWh
2026-08-12 04:00:08.459748: 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, 12.25, 12.25, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 04:00:08.461426: Best charge windows best_metric 315.96p, best_cost 334.52p, best_carbon 0kg, best_import 40.72kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 04:00:08.461544: Best export windows best_metric 315.96p, best_cost 334.52p, best_carbon 0kg, best_import 40.72kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:00:08.461712: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 315.96p, best_cost 334.52p, best_cycle 25.15kWh, best_carbon 0kg, best_import 40.72kWh
2026-08-12 04:00:08.513116: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 315.48p, best_cost 333.85p, best_cycle 25.15kWh, best_carbon 0kg, best_import 40.72kWh
2026-08-12 04:00:08.569952: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 315.42p, best_cost 333.79p, best_cycle 24.65kWh, best_carbon 0kg, best_import 40.68kWh
2026-08-12 04:00:08.611936: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 315.42p, best_cost 333.79p, best_cycle 24.65kWh, best_carbon 0kg, best_import 40.68kWh
2026-08-12 04:00:08.744700: Best charge windows best_metric 315.42p, best_cost 333.79p, best_carbon 0kg, best_import 40.68kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 04:00:08.745080: Best export windows best_metric 315.42p, best_cost 333.79p, best_carbon 0kg, best_import 40.68kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:00:08.746747: Best charge windows best_metric 315.42p, best_cost 333.79p, best_carbon 0kg, best_import 40.68kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 04:00:08.746877: Best export windows best_metric 315.42p, best_cost 333.79p, best_carbon 0kg, best_import 40.68kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:00:08.747114: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 315.42p, best_cost 333.79p, best_cycle 24.65kWh, best_carbon 0kg, best_import 40.68kWh
2026-08-12 04:00:08.800301: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 315.42p, best_cost 333.79p, best_cycle 24.65kWh, best_carbon 0kg, best_import 40.68kWh
2026-08-12 04:00:08.855078: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 315.42p, best_cost 333.79p, best_cycle 24.65kWh, best_carbon 0kg, best_import 40.68kWh
2026-08-12 04:00:08.898213: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 315.42p, best_cost 333.79p, best_cycle 24.65kWh, best_carbon 0kg, best_import 40.68kWh
2026-08-12 04:00:09.028452: Best charge windows best_metric 315.42p, best_cost 333.79p, best_carbon 0kg, best_import 40.68kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 04:00:09.028620: Best export windows best_metric 315.42p, best_cost 333.79p, best_carbon 0kg, best_import 40.68kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:00:09.030029: Best charge windows best_metric 315.42p, best_cost 333.79p, best_carbon 0kg, best_import 40.68kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 04:00:09.030423: Best export windows best_metric 315.42p, best_cost 333.79p, best_carbon 0kg, best_import 40.68kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:00:09.030580: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 315.42p, best_cost 333.79p, best_cycle 24.65kWh, best_carbon 0kg, best_import 40.68kWh
2026-08-12 04:00:09.081987: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 315.42p, best_cost 333.79p, best_cycle 24.65kWh, best_carbon 0kg, best_import 40.68kWh
2026-08-12 04:00:09.122855: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 315.42p, best_cost 333.79p, best_cycle 24.65kWh, best_carbon 0kg, best_import 40.68kWh
2026-08-12 04:00:09.160830: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 315.42p, best_cost 333.79p, best_cycle 24.65kWh, best_carbon 0kg, best_import 40.68kWh
2026-08-12 04:00:09.292279: Best charge windows best_metric 315.42p, best_cost 333.79p, best_carbon 0kg, best_import 40.68kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 04:00:09.292528: Best export windows best_metric 315.42p, best_cost 333.79p, best_carbon 0kg, best_import 40.68kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:00:09.292613: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 315.42p, best_cost 333.79p, best_cycle 24.65kWh, best_carbon 0kg, best_import 40.68kWh
2026-08-12 04:00:09.410772: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 315.42p, best_cost 333.79p, best_cycle 24.65kWh, best_carbon 0kg, best_import 40.68kWh
2026-08-12 04:00:09.447776: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 315.42p, best_cost 333.79p, best_cycle 24.65kWh, best_carbon 0kg, best_import 40.68kWh
2026-08-12 04:00:09.491677: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 315.42p, best_cost 333.79p, best_cycle 24.65kWh, best_carbon 0kg, best_import 40.68kWh
2026-08-12 04:00:09.536562: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 315.42p, best_cost 333.79p, best_cycle 24.65kWh, best_carbon 0kg, best_import 40.68kWh
2026-08-12 04:00:09.647618: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 314.68p, best_cost 333.02p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:09.687172: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 314.38p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:09.754252: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 314.38p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:09.794780: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 314.38p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:09.834982: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 314.38p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:10.076091: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:10.117739: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:10.438671: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:10.636816: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:10.741380: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:10.790997: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:10.847465: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:10.934699: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:11.039419: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:11.147710: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:11.244713: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:11.288993: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:11.370699: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:11.454490: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:11.510946: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:11.554292: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:11.596336: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:11.637219: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:11.678432: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:11.726003: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:11.771315: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:11.819008: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:11.861099: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:11.901403: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:11.945884: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:12.000465: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:12.039948: Best charge windows best_metric 314.37p, best_cost 332.81p, best_carbon 0kg, best_import 40.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 04:00:12.040109: Best export windows best_metric 314.37p, best_cost 332.81p, best_carbon 0kg, best_import 40.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:00:12.041442: Best charge windows best_metric 314.37p, best_cost 332.81p, best_carbon 0kg, best_import 40.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 04:00:12.041575: Best export windows best_metric 314.37p, best_cost 332.81p, best_carbon 0kg, best_import 40.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:00:12.042022: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:12.079702: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:12.123629: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:12.171130: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:12.211640: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:12.260642: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:12.315276: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:12.440572: Best charge windows best_metric 314.37p, best_cost 332.81p, best_carbon 0kg, best_import 40.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 04:00:12.440789: Best export windows best_metric 314.37p, best_cost 332.81p, best_carbon 0kg, best_import 40.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:00:12.441228: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:12.477867: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:12.522323: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:12.572831: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:12.610089: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:12.645376: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:12.681897: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:12.791823: Best charge windows best_metric 314.37p, best_cost 332.81p, best_carbon 0kg, best_import 40.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 04:00:12.792048: Best export windows best_metric 314.37p, best_cost 332.81p, best_carbon 0kg, best_import 40.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:00:12.793707: Best charge windows best_metric 314.37p, best_cost 332.81p, best_carbon 0kg, best_import 40.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 04:00:12.793830: Best export windows best_metric 314.37p, best_cost 332.81p, best_carbon 0kg, best_import 40.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:00:12.793947: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:12.831958: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:12.873195: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:12.928514: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:12.966096: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:13.007202: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:13.051974: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:13.165198: Best charge windows best_metric 314.37p, best_cost 332.81p, best_carbon 0kg, best_import 40.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 04:00:13.165447: Best export windows best_metric 314.37p, best_cost 332.81p, best_carbon 0kg, best_import 40.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:00:13.165628: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:13.208158: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:13.244027: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:13.282754: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:13.318523: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:13.355705: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:13.410786: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 314.37p, best_cost 332.81p, best_cycle 23.97kWh, best_carbon 0kg, best_import 40.64kWh
2026-08-12 04:00:13.543971: Best charge windows best_metric 314.37p, best_cost 332.81p, best_carbon 0kg, best_import 40.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ]
2026-08-12 04:00:13.544642: Best export windows best_metric 314.37p, best_cost 332.81p, best_carbon 0kg, best_import 40.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:00:13.545140: Tweak plan optimisation started
2026-08-12 04:00:13.883996: Tweak optimisation finished metric 314.37 cost 332.81 metric_keep 0 cycle 23.97 carbon 0 import 40.64
2026-08-12 04:00:13.899979: Swap charge optimisation started metric 314.37p, cost 332.81p, min_improvement_swap 0.1p
2026-08-12 04:00:19.001713: Swap charge optimisation finished metric 314.37p, cost 332.81p
2026-08-12 04:00:19.012984: Raw charge windows [ 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 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 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 0%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100% ] reserve 1.12
2026-08-12 04:00:19.013500: Unclipped charge windows [ 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 77%, 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 14-08 04:00:00 @ 22.7p 100% ] reserve 1.12
2026-08-12 04:00:19.013750: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 04:00:00 @ 22.7p 100% ] reserve 1.12
2026-08-12 04:00:19.013970: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 04:00:00 @ 22.7p 100% ] reserve 1.12
2026-08-12 04:00:19.044225: Previous plan best metric is 314.46 (cost 332.8) and new plan best metric is 314.37 (cost 332.81)
2026-08-12 04:00:19.044463: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 04:00:19.044610: Plan valid is now true after recompute was False
2026-08-12 04:00:19.067409: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 475.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.22kWh, PV 0.0kWh
2026-08-12 04:00:19.206012: Battery has 4.42 hours left - now at 3.39kWh
2026-08-12 04:00:19.256710: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 495.85p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 20.98kWh, PV 0.0kWh
2026-08-12 04:00:19.339772: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 400.51p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 20.98kWh, PV 0.0kWh
2026-08-12 04:00:19.423352: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 382.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.22kWh, PV 0.0kWh
2026-08-12 04:00:19.423455: Saving plan best values to HA entities
2026-08-12 04:00:19.604633: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 04:00:19.610415: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 04:00:19.616214: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.85kWh, house 1.59kWh, export 0.0kWh, metric 382.79p, metric10 400.51p
2026-08-12 04:00:19.690478: Marginal costs baseline metric (no standing charge): 332.802
2026-08-12 04:00:19.968771: Marginal energy costs matrix computed: min=18.26 max=29.93
2026-08-12 04:00:20.046524: Rate array import [{'start': 240, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 240, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 04:00:20.047274: - Your estimated bill for today is £3.28 and tomorrow is £5.39
2026-08-12 04:00:20.047322: - Import rates are cheap (17.5p - 28.0p) for the next 12 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 04:00:20.047345: - The battery is currently at 21% and is in eco mode for the next 7 hours.
2026-08-12 04:00:20.047363: - For the next 48 hours there will be no solar generation.
2026-08-12 04:00:20.047380: - You will run out of battery in 4 and a half hours.
2026-08-12 04:00:20.047401: - Your next charge slot will be in 7 hours where import rates will be cheap (17.5p).
2026-08-12 04:00:20.047419: 
2026-08-12 04:00:20.108165: Plan calculation took 15.96 seconds
2026-08-12 04:00:20.108565: Inverter 0: Type SK Sunsynk
2026-08-12 04:00:20.108621: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 04:00:20.108926: Reserve min: 7%, battery_min: 7%
2026-08-12 04:00:20.109073: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 04:00:20.109507: Inverter 0 SoC: 3.36kW 21%, current charge rate 5000W, current discharge rate 5250W, current battery power 526W, current battery voltage 51.2V, grid power -55W, load power 574W, PV Power 0W
2026-08-12 04:00:20.109817: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:00:20.109950: Inverter 0 scheduled charge enable is True
2026-08-12 04:00:20.110021: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 04:00:20.110181: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 04:00:20.110350: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:00:20.110393: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:00:20.110445: Inverter 0 scheduled discharge enable is False
2026-08-12 04:00:20.110618: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:00:20.110661: Inverter 0 discharge windows currently []
2026-08-12 04:00:20.110697: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:00:20.110735: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:00:20.110777: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:00:20.166069: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 21%, target 100%
2026-08-12 04:00:20.166189: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 04:00:00 charge start time 08-12 13:00:00)
2026-08-12 04:00:20.166218: No export window planned
2026-08-12 04:00:20.166331: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 04:00:20.166369: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 04:00:20.166512: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 04:00:20.166661: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 04:00:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 04:00:20.166707: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 04:00:20.166748: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 04:00:20.166839: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:00:20.166870: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:00:20.166891: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:00:20.166911: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:00:20.166931: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:00:20.166950: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:00:20.166971: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:00:20.167023: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:00:20.167051: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:00:20.167089: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:00:20.167127: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:00:20.167172: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:00:20.167221: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:00:20.167244: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:00:20.167261: Inverter 0 count register writes 0
2026-08-12 04:00:20.186299: Total inverter register writes now 767
2026-08-12 04:00:20.222434: Info: Completed run status Demand (Holiday)
2026-08-12 04:00:20.230675: Info: record_status Demand (Holiday)
2026-08-12 04:00:20.247529: Saved current settings to /config/predbat_config.json
2026-08-12 04:00:20.248069: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 04:00:54.370168: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:00:54.370496: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:00:54.370550: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:00:54.370702: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:00:54.370742: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:00:54.370764: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:00:54.370783: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:02:54.595607: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:02:54.595925: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:02:54.595974: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:02:54.596142: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:02:54.596210: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:02:54.596232: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:02:54.596250: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:05:00.830075: --------------- PredBat - update at 2026-08-12 04:05:00+01:00 with clock skew 0 minutes, minutes now 245
2026-08-12 04:05:00.830869: Saved current settings to /config/predbat_config.json
2026-08-12 04:05:00.831049: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 105.0 minutes
2026-08-12 04:05:00.831190: 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-12 04:05:00.831283: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 04:05:00.849771: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 04:05:00.849880: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 04:05:00.850440: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 04:05:00.850542: Predbat mode is set to Control charge & discharge
2026-08-12 04:05:01.020096: Found 21602 load_today datapoints going back 28 days
2026-08-12 04:05:01.020239: Using load_power data to fill gaps in load_today data
2026-08-12 04:05:01.738820: Processing 721 30-minute periods for power integration
2026-08-12 04:05:01.965452: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 04:05:01.965639: Car charging hold False, threshold 6.0kWh
2026-08-12 04:05:01.965697: Current data so far today: load 4.2kWh, import 0.2kWh, export 0.0kWh, PV 0kWh
2026-08-12 04:05:01.985957: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 04:05:01.986679: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 04:05:01.986797: Standing charge is set to 49.98p
2026-08-12 04:05:02.014484: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 04:05:02.014601: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 04:05:02.014836: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 245.0 minutes
2026-08-12 04:05:02.015225: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 244.3 minutes
2026-08-12 04:05:02.018151: Loaded 47 datapoints of futurerate analysis
2026-08-12 04:05:02.101704: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 04:05:02.158897: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 04:05:02.164593: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 04:05:02.164999: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 04:05:02.204876: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 04:05:02.205030: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 04:05:02.206291: High export rate found rates in range 99p to -99p
2026-08-12 04:05:02.284092: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 04:05:02.284211: Car 0 charging is not planned as it is not plugged in
2026-08-12 04:05:02.297797: Battery level now 3.39kWh, -1hr ago 3.94kWh, at midnight 7.49kWh, battery value change in the last hour -10.2p, change today -76.81p, rate_forward 18.75p
2026-08-12 04:05:02.298167: Last hour: net energy 0.04kWh, import 0.04kWh, export 0.0kWh, car 0kWh, load 0.6kWh, net cost 0.83p, import 0.83p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 04:05:02.351013: Today's energy total net 0.2kWh, import 0.2kWh, export 0.0kWh, cost 54.55p, import 4.57p, export 0.0p, carbon 0.0kg
2026-08-12 04:05:02.351176: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 04:05:02.412824: Using weighted-bucket historical load forecast over 14 days
2026-08-12 04:05:02.431601: Today's load divergence 112.78%, in-day adjustment 101.93%, damping 0.95x, yesterday 99.84% today 112.14% blend 82.99%
2026-08-12 04:05:02.431696: Today's predicted so far 2.56kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 2.56kWh forecast extra.
2026-08-12 04:05:02.431735: Today's actual load so far 4.31kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 04:05:02.472030: Inverter 0: Type SK Sunsynk
2026-08-12 04:05:02.472146: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 04:05:02.472393: Reserve min: 7%, battery_min: 7%
2026-08-12 04:05:02.472509: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 04:05:02.472906: Inverter 0 SoC: 3.36kW 21%, current charge rate 5000W, current discharge rate 5250W, current battery power 556W, current battery voltage 51.2V, grid power -54W, load power 603W, PV Power 0W
2026-08-12 04:05:02.473149: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:05:02.473252: Inverter 0 scheduled charge enable is True
2026-08-12 04:05:02.473295: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 04:05:02.473383: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 04:05:02.473505: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:05:02.473541: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:05:02.473578: Inverter 0 scheduled discharge enable is False
2026-08-12 04:05:02.473746: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:05:02.473821: Inverter 0 discharge windows currently []
2026-08-12 04:05:02.473866: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:05:02.473910: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:05:02.473943: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:05:02.533211: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 04:05:02.533327: Plan was last updated on 2026-08-12 04:00:00+01:00 and is now 5.0 minutes old
2026-08-12 04:05:02.533577: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 04:05:02.533634: Best export window [  ]
2026-08-12 04:05:02.534584: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 04:05:02.537795: Load divergence over 8.0 hours mean 454.07W, min 261.6W, max 936.6W, std dev 165.17W, divergence 18.19%
2026-08-12 04:05:02.551022: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 04:05:02.551292: LoadML is_calculating False
2026-08-12 04:05:02.551400: Creating pool of 12 processes to match your CPU count
2026-08-12 04:05:02.686552: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 476.61p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:30:00, load 20.28kWh, PV 0.0kWh
2026-08-12 04:05:02.837543: Battery has 4.42 hours left - now at 3.36kWh
2026-08-12 04:05:02.900278: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 496.56p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 21.04kWh, PV 0.0kWh
2026-08-12 04:05:02.983679: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 407.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 21.04kWh, PV 0.0kWh
2026-08-12 04:05:03.072537: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 390.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:30:00, load 20.28kWh, PV 0.0kWh
2026-08-12 04:05:03.072632: Saving plan best values to HA entities
2026-08-12 04:05:03.267181: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 04:05:03.273164: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 04:05:03.278797: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.83kWh, house 1.59kWh, export 0.0kWh, metric 390.76p, metric10 407.26p
2026-08-12 04:05:03.348698: Marginal costs baseline metric (no standing charge): 340.7809
2026-08-12 04:05:03.574563: Marginal energy costs matrix computed: min=18.21 max=30.12
2026-08-12 04:05:03.672189: Rate array import [{'start': 245, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 245, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 04:05:03.673033: - Your estimated bill for today is £3.28 and tomorrow is £5.38
2026-08-12 04:05:03.673089: - Import rates are cheap (17.5p - 28.0p) for the next 11 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 04:05:03.673112: - The battery is currently at 21% and is in eco mode for the next 6  hours.
2026-08-12 04:05:03.673130: - For the next 48 hours there will be no solar generation.
2026-08-12 04:05:03.673147: - You will run out of battery in 4 and a half hours.
2026-08-12 04:05:03.673165: - Your next charge slot will be in 6  hours where import rates will be cheap (17.5p).
2026-08-12 04:05:03.673184: 
2026-08-12 04:05:03.741457: Plan calculation took 1.21 seconds
2026-08-12 04:05:03.745930: No high rate period found
2026-08-12 04:05:03.814536: Import threshold used for optimisation was 22.24p
2026-08-12 04:05:03.879537: Low import rate windows [0: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 1: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 2: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 3: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 4: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 5: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 6: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 7: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 8: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 9: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 10: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 11: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 12: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 13: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 14: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 15: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 16: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 17: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 18: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 19: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 20: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 21: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 22: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 23: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 24: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 25: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 26: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 27: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 28: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 29: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 30: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 31: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 32: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 33: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 34: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 35: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 36: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 37: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 38: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 39: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 40: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 41: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 42: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 43: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 44: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 45: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 46: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 47: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 48: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 49: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 50: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 51: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 52: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 53: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 54: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 55: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 56: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 57: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 58: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 59: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 60: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 61: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 62: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 63: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 64: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 65: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 66: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 67: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 68: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 69: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 70: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 71: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 72: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 73: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 74: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 75: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 76: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 77: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 78: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 79: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 80: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 81: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 82: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 83: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 84: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 85: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 86: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 87: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 88: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 89: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 90: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 91: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 92: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 93: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 94: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 95: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41]
2026-08-12 04:05:03.888395: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 21%, target 100%
2026-08-12 04:05:03.888545: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 04:05:00 charge start time 08-12 13:00:00)
2026-08-12 04:05:03.888601: No export window planned
2026-08-12 04:05:03.888862: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 04:05:03.889004: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 04:05:03.889319: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 04:05:03.889640: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 04:05:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 04:05:03.889735: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 04:05:03.889957: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 04:05:03.890137: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:05:03.890188: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:05:03.890219: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:05:03.890251: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:05:03.890277: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:05:03.890302: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:05:03.890345: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:05:03.890464: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:05:03.890497: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:05:03.890553: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:05:03.890585: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:05:03.890609: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:05:03.890633: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:05:03.890659: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:05:03.890681: Inverter 0 count register writes 0
2026-08-12 04:05:03.913630: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 04:05:03.921482: Total inverter register writes now 767
2026-08-12 04:05:03.969236: Info: Completed run status Demand (Holiday)
2026-08-12 04:05:03.978889: Info: record_status Demand (Holiday)
2026-08-12 04:05:03.988429: Saved current settings to /config/predbat_config.json
2026-08-12 04:05:03.988778: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 04:05:39.103936: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:05:39.104316: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:05:39.104367: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:05:39.104522: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:05:39.104585: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:05:39.104607: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:05:39.104625: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:07:39.333373: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:07:39.333634: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:07:39.333664: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:07:39.333791: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:07:39.333826: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:07:39.333844: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:07:39.333858: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:09:39.550620: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:09:39.551001: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:09:39.551054: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:09:39.551244: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:09:39.551291: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:09:39.551316: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:09:39.551360: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:10:00.651074: --------------- PredBat - update at 2026-08-12 04:10:00+01:00 with clock skew 0 minutes, minutes now 250
2026-08-12 04:10:00.651857: Saved current settings to /config/predbat_config.json
2026-08-12 04:10:00.651995: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 110.0 minutes
2026-08-12 04:10:00.652086: 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-12 04:10:00.652228: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 04:10:00.673786: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 04:10:00.673922: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 04:10:00.674544: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 04:10:00.674656: Predbat mode is set to Control charge & discharge
2026-08-12 04:10:00.902684: Found 21602 load_today datapoints going back 28 days
2026-08-12 04:10:00.902908: Using load_power data to fill gaps in load_today data
2026-08-12 04:10:01.797725: Processing 721 30-minute periods for power integration
2026-08-12 04:10:01.988152: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 04:10:01.988313: Car charging hold False, threshold 6.0kWh
2026-08-12 04:10:01.988367: Current data so far today: load 4.25kWh, import 0.2kWh, export 0.0kWh, PV 0kWh
2026-08-12 04:10:02.007392: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 04:10:02.008553: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 04:10:02.008675: Standing charge is set to 49.98p
2026-08-12 04:10:02.045422: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 04:10:02.045528: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 04:10:02.045798: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 250.0 minutes
2026-08-12 04:10:02.046133: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 249.3 minutes
2026-08-12 04:10:02.048602: Loaded 47 datapoints of futurerate analysis
2026-08-12 04:10:02.134179: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 04:10:02.194006: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 04:10:02.198767: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 04:10:02.199189: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 04:10:02.236251: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 04:10:02.236372: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 04:10:02.237554: High export rate found rates in range 99p to -99p
2026-08-12 04:10:02.307619: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 04:10:02.308081: Car 0 charging is not planned as it is not plugged in
2026-08-12 04:10:02.323047: Battery level now 3.36kWh, -1hr ago 3.84kWh, at midnight 7.49kWh, battery value change in the last hour -9.0p, change today -77.41p, rate_forward 18.75p
2026-08-12 04:10:02.323464: Last hour: net energy 0.03kWh, import 0.03kWh, export 0.0kWh, car 0kWh, load 0.6kWh, net cost 0.73p, import 0.73p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 04:10:02.397003: Today's energy total net 0.2kWh, import 0.2kWh, export 0.0kWh, cost 54.55p, import 4.57p, export 0.0p, carbon 0.0kg
2026-08-12 04:10:02.397163: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 04:10:02.472895: Using weighted-bucket historical load forecast over 14 days
2026-08-12 04:10:02.499554: Today's load divergence 112.51%, in-day adjustment 101.93%, damping 0.95x, yesterday 99.84% today 111.88% blend 82.64%
2026-08-12 04:10:02.499938: Today's predicted so far 2.58kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 2.58kWh forecast extra.
2026-08-12 04:10:02.499989: Today's actual load so far 4.29kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 04:10:02.537764: Inverter 0: Type SK Sunsynk
2026-08-12 04:10:02.537860: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 04:10:02.538058: Reserve min: 7%, battery_min: 7%
2026-08-12 04:10:02.538135: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 04:10:02.538424: Inverter 0 SoC: 3.36kW 21%, current charge rate 5000W, current discharge rate 5250W, current battery power 2564W, current battery voltage 51.2V, grid power -55W, load power 2611W, PV Power 0W
2026-08-12 04:10:02.538580: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:10:02.538668: Inverter 0 scheduled charge enable is True
2026-08-12 04:10:02.538722: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 04:10:02.538818: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 04:10:02.538932: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:10:02.538967: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:10:02.539003: Inverter 0 scheduled discharge enable is False
2026-08-12 04:10:02.539132: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:10:02.539170: Inverter 0 discharge windows currently []
2026-08-12 04:10:02.539193: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:10:02.539213: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:10:02.539232: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:10:02.601112: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 04:10:02.601229: Plan was last updated on 2026-08-12 04:00:00+01:00 and is now 10.0 minutes old
2026-08-12 04:10:02.601485: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 04:10:02.601529: Best export window [  ]
2026-08-12 04:10:02.602269: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 04:10:02.605897: Load divergence over 8.0 hours mean 444.03W, min 271.2W, max 900.6W, std dev 145.35W, divergence 16.37%
2026-08-12 04:10:02.619968: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 04:10:02.620094: LoadML is_calculating False
2026-08-12 04:10:02.620162: Creating pool of 12 processes to match your CPU count
2026-08-12 04:10:02.731347: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 475.5p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:40:00, load 20.29kWh, PV 0.0kWh
2026-08-12 04:10:02.853811: Battery has 4.5 hours left - now at 3.36kWh
2026-08-12 04:10:02.893773: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 495.38p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 21.05kWh, PV 0.0kWh
2026-08-12 04:10:02.975504: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 412.19p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 21.05kWh, PV 0.0kWh
2026-08-12 04:10:03.059431: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 396.98p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:40:00, load 20.29kWh, PV 0.0kWh
2026-08-12 04:10:03.059518: Saving plan best values to HA entities
2026-08-12 04:10:03.261589: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 04:10:03.270132: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 04:10:03.278382: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.85kWh, house 1.51kWh, export 0.0kWh, metric 396.98p, metric10 412.19p
2026-08-12 04:10:03.360352: Marginal costs baseline metric (no standing charge): 347.0012
2026-08-12 04:10:03.614548: Marginal energy costs matrix computed: min=18.15 max=30.3
2026-08-12 04:10:03.689461: Rate array import [{'start': 250, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 250, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 04:10:03.690079: - Your estimated bill for today is £3.26 and tomorrow is £5.39
2026-08-12 04:10:03.690117: - Import rates are cheap (17.5p - 28.0p) for the next 11 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 04:10:03.690135: - The battery is currently at 21% and is in eco mode for the next 6 and three quarters hours.
2026-08-12 04:10:03.690150: - For the next 48 hours there will be no solar generation.
2026-08-12 04:10:03.690164: - You will run out of battery in 4 and a half hours.
2026-08-12 04:10:03.690177: - Your next charge slot will be in 6 and three quarters hours where import rates will be cheap (17.5p).
2026-08-12 04:10:03.690191: 
2026-08-12 04:10:03.746690: Plan calculation took 1.15 seconds
2026-08-12 04:10:03.752048: No high rate period found
2026-08-12 04:10:03.806524: Import threshold used for optimisation was 22.24p
2026-08-12 04:10:03.863696: Low import rate windows [0: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 1: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 2: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 3: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 4: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 5: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 6: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 7: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 8: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 9: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 10: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 11: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 12: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 13: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 14: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 15: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 16: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 17: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 18: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 19: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 20: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 21: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 22: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 23: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 24: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 25: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 26: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 27: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 28: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 29: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 30: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 31: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 32: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 33: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 34: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 35: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 36: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 37: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 38: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 39: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 40: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 41: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 42: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 43: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 44: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 45: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 46: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 47: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 48: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 49: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 50: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 51: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 52: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 53: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 54: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 55: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 56: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 57: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 58: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 59: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 60: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 61: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 62: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 63: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 64: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 65: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 66: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 67: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 68: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 69: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 70: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 71: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 72: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 73: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 74: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 75: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 76: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 77: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 78: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 79: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 80: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 81: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 82: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 83: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 84: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 85: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 86: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 87: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 88: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 89: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 90: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 91: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 92: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 93: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 94: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 95: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41]
2026-08-12 04:10:03.870668: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 21%, target 100%
2026-08-12 04:10:03.870816: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 04:10:00 charge start time 08-12 13:00:00)
2026-08-12 04:10:03.870854: No export window planned
2026-08-12 04:10:03.871047: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 04:10:03.871109: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 04:10:03.871341: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 04:10:03.871569: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 04:10:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 04:10:03.871631: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 04:10:03.871701: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 04:10:03.871851: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:10:03.871953: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:10:03.871992: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:10:03.872024: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:10:03.872050: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:10:03.872074: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:10:03.872098: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:10:03.872176: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:10:03.872214: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:10:03.872240: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:10:03.872263: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:10:03.872287: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:10:03.872313: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:10:03.872337: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:10:03.872357: Inverter 0 count register writes 0
2026-08-12 04:10:03.890823: 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-12 04:10:03.891008: Recompute is saving previous plan...
2026-08-12 04:10:03.894261: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7% ]
2026-08-12 04:10:03.894351: Best export window [  ]
2026-08-12 04:10:03.895147: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 04:10:03.898453: Load divergence over 8.0 hours mean 444.03W, min 271.2W, max 900.6W, std dev 145.35W, divergence 16.37%
2026-08-12 04:10:03.910826: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 04:10:03.910956: LoadML is_calculating False
2026-08-12 04:10:03.911034: Creating pool of 12 processes to match your CPU count
2026-08-12 04:10:04.009137: 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-12 04:10:04.011281: Optimise levels pass started at 2026-08-12 04:10:04
2026-08-12 04:10:04.011346: Optimise all windows, total charge 95 export 1
2026-08-12 04:10:04.337245: >> Region optimisation pass width 960
2026-08-12 04:10:05.040930: >> Region optimisation pass width 480
2026-08-12 04:10:05.532267: >> Region optimisation pass width 240
2026-08-12 04:10:06.065602: >> Region optimisation pass width 120
2026-08-12 04:10:07.316570: 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 61
2026-08-12 04:10:07.316739: Optimise levels pass ended at 2026-08-12 04:10:07, duration 3.3 seconds tried 351 combinations
2026-08-12 04:10:07.316809: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 499.98p, best_keep 0kWh, best_cycle 45.35kWh, best_carbon 0kg, best_import 29.27kWh
2026-08-12 04:10:07.337795: 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, 12.25, 12.25, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 04:10:07.339219: Best charge windows best_metric 314.25p, best_cost 332.83p, best_carbon 0kg, best_import 40.74kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:10:07.339303: Best export windows best_metric 314.25p, best_cost 332.83p, best_carbon 0kg, best_import 40.74kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:10:07.339425: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 314.25p, best_cost 332.83p, best_cycle 25.11kWh, best_carbon 0kg, best_import 40.74kWh
2026-08-12 04:10:07.388637: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 313.76p, best_cost 332.16p, best_cycle 25.11kWh, best_carbon 0kg, best_import 40.74kWh
2026-08-12 04:10:07.437825: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 313.71p, best_cost 332.1p, best_cycle 24.61kWh, best_carbon 0kg, best_import 40.7kWh
2026-08-12 04:10:07.477494: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 313.71p, best_cost 332.1p, best_cycle 24.61kWh, best_carbon 0kg, best_import 40.7kWh
2026-08-12 04:10:07.608209: Best charge windows best_metric 313.71p, best_cost 332.1p, best_carbon 0kg, best_import 40.7kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:10:07.608354: Best export windows best_metric 313.71p, best_cost 332.1p, best_carbon 0kg, best_import 40.7kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:10:07.609789: Best charge windows best_metric 313.71p, best_cost 332.1p, best_carbon 0kg, best_import 40.7kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:10:07.609911: Best export windows best_metric 313.71p, best_cost 332.1p, best_carbon 0kg, best_import 40.7kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:10:07.610033: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 313.71p, best_cost 332.1p, best_cycle 24.61kWh, best_carbon 0kg, best_import 40.7kWh
2026-08-12 04:10:07.659525: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 313.71p, best_cost 332.1p, best_cycle 24.61kWh, best_carbon 0kg, best_import 40.7kWh
2026-08-12 04:10:07.702242: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 313.71p, best_cost 332.1p, best_cycle 24.61kWh, best_carbon 0kg, best_import 40.7kWh
2026-08-12 04:10:07.759269: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 313.7p, best_cost 332.1p, best_cycle 24.61kWh, best_carbon 0kg, best_import 40.7kWh
2026-08-12 04:10:07.907798: Best charge windows best_metric 313.7p, best_cost 332.1p, best_carbon 0kg, best_import 40.7kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:10:07.908115: Best export windows best_metric 313.7p, best_cost 332.1p, best_carbon 0kg, best_import 40.7kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:10:07.909681: Best charge windows best_metric 313.7p, best_cost 332.1p, best_carbon 0kg, best_import 40.7kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:10:07.909825: Best export windows best_metric 313.7p, best_cost 332.1p, best_carbon 0kg, best_import 40.7kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:10:07.910023: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 313.7p, best_cost 332.1p, best_cycle 24.61kWh, best_carbon 0kg, best_import 40.7kWh
2026-08-12 04:10:07.962184: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 313.7p, best_cost 332.1p, best_cycle 24.61kWh, best_carbon 0kg, best_import 40.7kWh
2026-08-12 04:10:07.997993: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 313.7p, best_cost 332.1p, best_cycle 24.61kWh, best_carbon 0kg, best_import 40.7kWh
2026-08-12 04:10:08.032001: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 313.7p, best_cost 332.1p, best_cycle 24.61kWh, best_carbon 0kg, best_import 40.7kWh
2026-08-12 04:10:08.153699: Best charge windows best_metric 313.7p, best_cost 332.1p, best_carbon 0kg, best_import 40.7kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:10:08.153915: Best export windows best_metric 313.7p, best_cost 332.1p, best_carbon 0kg, best_import 40.7kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:10:08.154020: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 313.7p, best_cost 332.1p, best_cycle 24.61kWh, best_carbon 0kg, best_import 40.7kWh
2026-08-12 04:10:08.264853: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 313.7p, best_cost 332.1p, best_cycle 24.61kWh, best_carbon 0kg, best_import 40.7kWh
2026-08-12 04:10:08.300412: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 313.7p, best_cost 332.1p, best_cycle 24.61kWh, best_carbon 0kg, best_import 40.7kWh
2026-08-12 04:10:08.339780: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 313.7p, best_cost 332.1p, best_cycle 24.61kWh, best_carbon 0kg, best_import 40.7kWh
2026-08-12 04:10:08.391327: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 313.7p, best_cost 332.1p, best_cycle 24.61kWh, best_carbon 0kg, best_import 40.7kWh
2026-08-12 04:10:08.507104: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 312.97p, best_cost 331.34p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:08.548541: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 312.68p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:08.625366: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 312.68p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:08.668881: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 312.68p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:08.714206: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 312.68p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:08.938062: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:08.988476: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:09.286326: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:09.458347: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:09.537972: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:09.576024: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:09.626303: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:09.713682: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:09.790533: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:09.861070: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:09.938475: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:09.978771: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:10.054568: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:10.157895: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:10.211868: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:10.265464: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:10.308289: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:10.349398: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:10.391318: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:10.432220: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:10.467400: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:10.514204: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:10.553455: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:10.597889: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:10.630338: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:10.672730: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:10.713981: Best charge windows best_metric 312.67p, best_cost 331.13p, best_carbon 0kg, best_import 40.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:10:10.714156: Best export windows best_metric 312.67p, best_cost 331.13p, best_carbon 0kg, best_import 40.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:10:10.715392: Best charge windows best_metric 312.67p, best_cost 331.13p, best_carbon 0kg, best_import 40.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:10:10.715538: Best export windows best_metric 312.67p, best_cost 331.13p, best_carbon 0kg, best_import 40.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:10:10.715684: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:10.756559: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:10.797336: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:10.850757: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:10.893481: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:10.940668: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:10.990004: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:11.128916: Best charge windows best_metric 312.67p, best_cost 331.13p, best_carbon 0kg, best_import 40.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:10:11.129306: Best export windows best_metric 312.67p, best_cost 331.13p, best_carbon 0kg, best_import 40.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:10:11.129507: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:11.167885: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:11.206875: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:11.269744: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:11.323831: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:11.373225: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:11.423942: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:11.550937: Best charge windows best_metric 312.67p, best_cost 331.13p, best_carbon 0kg, best_import 40.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:10:11.551370: Best export windows best_metric 312.67p, best_cost 331.13p, best_carbon 0kg, best_import 40.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:10:11.552818: Best charge windows best_metric 312.67p, best_cost 331.13p, best_carbon 0kg, best_import 40.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:10:11.552931: Best export windows best_metric 312.67p, best_cost 331.13p, best_carbon 0kg, best_import 40.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:10:11.553112: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:11.599364: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:11.644041: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:11.696647: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:11.738661: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:11.777138: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:11.818990: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:11.933069: Best charge windows best_metric 312.67p, best_cost 331.13p, best_carbon 0kg, best_import 40.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:10:11.933263: Best export windows best_metric 312.67p, best_cost 331.13p, best_carbon 0kg, best_import 40.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:10:11.933593: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:11.979615: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:12.020295: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:12.064667: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:12.116547: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:12.155906: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:12.207441: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 312.67p, best_cost 331.13p, best_cycle 23.94kWh, best_carbon 0kg, best_import 40.65kWh
2026-08-12 04:10:12.324139: Best charge windows best_metric 312.67p, best_cost 331.13p, best_carbon 0kg, best_import 40.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:10:12.324314: Best export windows best_metric 312.67p, best_cost 331.13p, best_carbon 0kg, best_import 40.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:10:12.324578: Tweak plan optimisation started
2026-08-12 04:10:12.731815: Tweak optimisation finished metric 312.67 cost 331.13 metric_keep 0 cycle 23.94 carbon 0 import 40.65
2026-08-12 04:10:12.752236: Swap charge optimisation started metric 312.67p, cost 331.13p, min_improvement_swap 0.1p
2026-08-12 04:10:17.781517: Swap charge optimisation finished metric 312.67p, cost 331.13p
2026-08-12 04:10:17.796078: Raw charge windows [ 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 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 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 0%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ] reserve 1.12
2026-08-12 04:10:17.796767: Unclipped charge windows [ 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 77%, 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 14-08 04:30:00 @ 23.05p 100% ] reserve 1.12
2026-08-12 04:10:17.797090: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 04:30:00 @ 23.05p 100% ] reserve 1.12
2026-08-12 04:10:17.797305: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 04:30:00 @ 23.05p 100% ] reserve 1.12
2026-08-12 04:10:17.836377: Previous plan best metric is 312.75 (cost 331.12) and new plan best metric is 312.67 (cost 331.13)
2026-08-12 04:10:17.836653: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 04:10:17.836839: Plan valid is now true after recompute was False
2026-08-12 04:10:17.860140: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 474.17p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:40:00, load 20.21kWh, PV 0.0kWh
2026-08-12 04:10:17.967451: Battery has 4.5 hours left - now at 3.36kWh
2026-08-12 04:10:18.010000: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 493.98p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.97kWh, PV 0.0kWh
2026-08-12 04:10:18.083307: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 398.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.97kWh, PV 0.0kWh
2026-08-12 04:10:18.182655: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 381.1p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:40:00, load 20.21kWh, PV 0.0kWh
2026-08-12 04:10:18.182784: Saving plan best values to HA entities
2026-08-12 04:10:18.373883: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 04:10:18.380230: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 04:10:18.387058: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.85kWh, house 1.51kWh, export 0.0kWh, metric 381.1p, metric10 398.67p
2026-08-12 04:10:18.466141: Marginal costs baseline metric (no standing charge): 331.1211
2026-08-12 04:10:18.750176: Marginal energy costs matrix computed: min=18.15 max=30.3
2026-08-12 04:10:18.825860: Rate array import [{'start': 250, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 250, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 04:10:18.826595: - Your estimated bill for today is £3.26 and tomorrow is £5.39
2026-08-12 04:10:18.826642: - Import rates are cheap (17.5p - 28.0p) for the next 11 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 04:10:18.826664: - The battery is currently at 21% and is in eco mode for the next 6 and three quarters hours.
2026-08-12 04:10:18.826683: - For the next 48 hours there will be no solar generation.
2026-08-12 04:10:18.826700: - You will run out of battery in 4 and a half hours.
2026-08-12 04:10:18.826732: - Your next charge slot will be in 6 and three quarters hours where import rates will be cheap (17.5p).
2026-08-12 04:10:18.826751: 
2026-08-12 04:10:18.888455: Plan calculation took 15.00 seconds
2026-08-12 04:10:18.888835: Inverter 0: Type SK Sunsynk
2026-08-12 04:10:18.888886: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 04:10:18.889201: Reserve min: 7%, battery_min: 7%
2026-08-12 04:10:18.889289: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 04:10:18.889652: Inverter 0 SoC: 3.32kW 21%, current charge rate 5000W, current discharge rate 5250W, current battery power 2581W, current battery voltage 51.2V, grid power -55W, load power 2621W, PV Power 0W
2026-08-12 04:10:18.889897: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:10:18.890003: Inverter 0 scheduled charge enable is True
2026-08-12 04:10:18.890059: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 04:10:18.890171: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 04:10:18.890296: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:10:18.890332: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:10:18.890368: Inverter 0 scheduled discharge enable is False
2026-08-12 04:10:18.890484: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:10:18.890520: Inverter 0 discharge windows currently []
2026-08-12 04:10:18.890548: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:10:18.890567: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:10:18.890584: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:10:18.952880: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 21%, target 100%
2026-08-12 04:10:18.953058: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 04:10:00 charge start time 08-12 13:00:00)
2026-08-12 04:10:18.953095: No export window planned
2026-08-12 04:10:18.953235: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 04:10:18.953282: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 04:10:18.953456: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 04:10:18.953632: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 04:10:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 04:10:18.953687: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 04:10:18.953754: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 04:10:18.953852: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:10:18.953884: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:10:18.953911: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:10:18.953959: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:10:18.953986: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:10:18.954015: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:10:18.954039: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:10:18.954102: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:10:18.954132: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:10:18.954156: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:10:18.954188: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:10:18.954212: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:10:18.954240: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:10:18.954264: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:10:18.954293: Inverter 0 count register writes 0
2026-08-12 04:10:18.978610: Total inverter register writes now 767
2026-08-12 04:10:19.012886: Info: Completed run status Demand (Holiday)
2026-08-12 04:10:19.019542: Info: record_status Demand (Holiday)
2026-08-12 04:10:19.026704: Saved current settings to /config/predbat_config.json
2026-08-12 04:10:19.027083: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 04:10:54.138997: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:10:54.139268: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:10:54.139312: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:10:54.139464: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:10:54.139540: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:10:54.139561: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:10:54.139578: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:11:34.136939: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-12 04:11:35.275630: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-12 04:11:35.275899: Zero load period starting at 2026-07-17T01:42:00+0100 (37588 minutes) for 57 minutes with base value 41.45
2026-08-12 04:11:35.296385: Processing 1345 30-minute periods for power integration
2026-08-12 04:11:35.405664: ML Component: Car charging hold False, car energy reported load False
2026-08-12 04:11:35.515157: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 04:11:35.621286: ML Temperature data points: 50151
2026-08-12 04:11:35.909346: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-12 04:11:35.958024: ML Component: Data fetch completed, load data age 53.0 days, 15456 data points
2026-08-12 04:11:35.958152: ML Component: No training needed, model age is 2.0 hours
2026-08-12 04:11:35.958220: ML Component: Generating predictions load data age 53.0 days, 15456 data points
2026-08-12 04:11:36.138186: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.079 max_dow {0: 0.10815312523320317, 1: 0.1019593752630055, 2: 0.1159843752540648, 3: 0.13034642846286298, 4: 0.162942857522411, 5: 0.08822187547367066, 6: 0.1113156252272427}
2026-08-12 04:11:40.180393: ML Component: Generated 576 predictions (total 32.18 kWh over 48h)
2026-08-12 04:11:40.237561: ML Component: Prediction cycle completed
2026-08-12 04:11:40.357376: ML Component: Saved 15456 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-12 04:12:54.411241: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:12:54.411669: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:12:54.411800: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:12:54.412242: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:12:54.412316: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:12:54.412361: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:12:54.412411: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:14:54.652518: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:14:54.652895: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:14:54.652989: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:14:54.653209: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:14:54.653266: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:14:54.653309: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:14:54.653350: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:15:00.754560: --------------- PredBat - update at 2026-08-12 04:15:00+01:00 with clock skew 0 minutes, minutes now 255
2026-08-12 04:15:00.755460: Saved current settings to /config/predbat_config.json
2026-08-12 04:15:00.755644: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 115.0 minutes
2026-08-12 04:15:00.755812: 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-12 04:15:00.755939: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 04:15:00.775909: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 04:15:00.776049: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 04:15:00.776656: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 04:15:00.776769: Predbat mode is set to Control charge & discharge
2026-08-12 04:15:00.979486: Found 21602 load_today datapoints going back 28 days
2026-08-12 04:15:00.979925: Using load_power data to fill gaps in load_today data
2026-08-12 04:15:01.881878: Processing 721 30-minute periods for power integration
2026-08-12 04:15:02.079872: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 04:15:02.080033: Car charging hold False, threshold 6.0kWh
2026-08-12 04:15:02.080104: Current data so far today: load 4.3kWh, import 0.2kWh, export 0.0kWh, PV 0kWh
2026-08-12 04:15:02.095559: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 04:15:02.096922: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 04:15:02.097071: Standing charge is set to 49.98p
2026-08-12 04:15:02.127007: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 04:15:02.127152: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 04:15:02.127370: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 255.0 minutes
2026-08-12 04:15:02.127797: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 254.3 minutes
2026-08-12 04:15:02.130985: Loaded 47 datapoints of futurerate analysis
2026-08-12 04:15:02.226282: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 04:15:02.285022: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 04:15:02.290630: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 04:15:02.291004: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 04:15:02.332162: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 04:15:02.332307: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 04:15:02.333720: High export rate found rates in range 99p to -99p
2026-08-12 04:15:02.410014: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 04:15:02.410148: Car 0 charging is not planned as it is not plugged in
2026-08-12 04:15:02.424313: Battery level now 3.36kWh, -1hr ago 3.84kWh, at midnight 7.49kWh, battery value change in the last hour -9.0p, change today -77.41p, rate_forward 18.75p
2026-08-12 04:15:02.424809: Last hour: net energy 0.03kWh, import 0.03kWh, export 0.0kWh, car 0kWh, load 0.6kWh, net cost 0.62p, import 0.62p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 04:15:02.477769: Today's energy total net 0.2kWh, import 0.2kWh, export 0.0kWh, cost 54.55p, import 4.57p, export 0.0p, carbon 0.0kg
2026-08-12 04:15:02.477921: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 04:15:02.559276: Using weighted-bucket historical load forecast over 14 days
2026-08-12 04:15:02.588818: Today's load divergence 112.37%, in-day adjustment 101.95%, damping 0.95x, yesterday 99.84% today 111.75% blend 82.29%
2026-08-12 04:15:02.588933: Today's predicted so far 2.6kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 2.6kWh forecast extra.
2026-08-12 04:15:02.588994: Today's actual load so far 4.28kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 04:15:02.637980: Inverter 0: Type SK Sunsynk
2026-08-12 04:15:02.638105: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 04:15:02.638371: Reserve min: 7%, battery_min: 7%
2026-08-12 04:15:02.638489: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 04:15:02.638905: Inverter 0 SoC: 3.32kW 21%, current charge rate 5000W, current discharge rate 5250W, current battery power 2632W, current battery voltage 51.2V, grid power -54W, load power 2673W, PV Power 0W
2026-08-12 04:15:02.639169: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:15:02.639313: Inverter 0 scheduled charge enable is True
2026-08-12 04:15:02.639398: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 04:15:02.639569: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 04:15:02.639761: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:15:02.639834: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:15:02.639897: Inverter 0 scheduled discharge enable is False
2026-08-12 04:15:02.640101: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:15:02.640157: Inverter 0 discharge windows currently []
2026-08-12 04:15:02.640195: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:15:02.640234: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:15:02.640267: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:15:02.703977: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 04:15:02.704089: Plan was last updated on 2026-08-12 04:10:00+01:00 and is now 5.0 minutes old
2026-08-12 04:15:02.704334: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 04:15:02.704377: Best export window [  ]
2026-08-12 04:15:02.705208: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 04:15:02.708543: Load divergence over 8.0 hours mean 436.6W, min 278.4W, max 921.6W, std dev 139.41W, divergence 15.97%
2026-08-12 04:15:02.722097: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 04:15:02.722240: LoadML is_calculating False
2026-08-12 04:15:02.722312: Creating pool of 12 processes to match your CPU count
2026-08-12 04:15:02.849205: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 474.69p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:40:00, load 20.25kWh, PV 0.0kWh
2026-08-12 04:15:02.981233: Battery has 4.42 hours left - now at 3.32kWh
2026-08-12 04:15:03.030710: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 494.51p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 21.01kWh, PV 0.0kWh
2026-08-12 04:15:03.123731: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 405.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 21.01kWh, PV 0.0kWh
2026-08-12 04:15:03.212761: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 388.83p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:40:00, load 20.25kWh, PV 0.0kWh
2026-08-12 04:15:03.213229: Saving plan best values to HA entities
2026-08-12 04:15:03.462439: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 04:15:03.468480: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 04:15:03.474263: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.86kWh, house 1.5kWh, export 0.0kWh, metric 388.83p, metric10 405.14p
2026-08-12 04:15:03.552761: Marginal costs baseline metric (no standing charge): 338.8505
2026-08-12 04:15:03.872498: Marginal energy costs matrix computed: min=18.09 max=30.47
2026-08-12 04:15:03.956924: Rate array import [{'start': 255, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 255, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 04:15:03.957758: - Your estimated bill for today is £3.26 and tomorrow is £5.39
2026-08-12 04:15:03.957834: - Import rates are cheap (17.5p - 28.0p) for the next 11 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 04:15:03.957859: - The battery is currently at 21% and is in eco mode for the next 6 and three quarters hours.
2026-08-12 04:15:03.957878: - For the next 48 hours there will be no solar generation.
2026-08-12 04:15:03.957896: - You will run out of battery in 4 and a half hours.
2026-08-12 04:15:03.957918: - Your next charge slot will be in 6 and three quarters hours where import rates will be cheap (17.5p).
2026-08-12 04:15:03.957936: 
2026-08-12 04:15:04.023633: Plan calculation took 1.32 seconds
2026-08-12 04:15:04.027018: No high rate period found
2026-08-12 04:15:04.093501: Import threshold used for optimisation was 22.24p
2026-08-12 04:15:04.173390: Low import rate windows [0: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 1: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 2: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 3: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 4: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 5: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 6: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 7: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 8: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 9: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 10: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 11: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 12: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 13: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 14: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 15: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 16: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 17: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 18: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 19: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 20: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 21: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 22: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 23: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 24: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 25: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 26: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 27: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 28: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 29: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 30: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 31: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 32: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 33: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 34: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 35: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 36: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 37: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 38: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 39: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 40: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 41: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 42: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 43: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 44: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 45: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 46: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 47: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 48: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 49: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 50: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 51: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 52: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 53: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 54: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 55: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 56: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 57: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 58: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 59: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 60: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 61: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 62: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 63: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 64: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 65: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 66: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 67: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 68: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 69: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 70: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 71: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 72: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 73: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 74: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 75: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 76: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 77: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 78: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 79: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 80: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 81: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 82: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 83: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 84: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 85: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 86: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 87: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 88: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 89: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 90: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 91: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 92: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 93: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 94: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 95: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41]
2026-08-12 04:15:04.181871: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 21%, target 100%
2026-08-12 04:15:04.182010: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 04:15:00 charge start time 08-12 13:00:00)
2026-08-12 04:15:04.182057: No export window planned
2026-08-12 04:15:04.182268: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 04:15:04.182326: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 04:15:04.182591: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 04:15:04.182931: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 04:15:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 04:15:04.183013: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 04:15:04.183085: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 04:15:04.183198: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:15:04.183238: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:15:04.183270: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:15:04.183296: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:15:04.183321: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:15:04.183345: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:15:04.183375: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:15:04.183444: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:15:04.183481: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:15:04.183507: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:15:04.183566: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:15:04.183599: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:15:04.183625: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:15:04.183654: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:15:04.183675: Inverter 0 count register writes 0
2026-08-12 04:15:04.204200: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 04:15:04.212258: Total inverter register writes now 767
2026-08-12 04:15:04.254322: Info: Completed run status Demand (Holiday)
2026-08-12 04:15:04.262224: Info: record_status Demand (Holiday)
2026-08-12 04:15:04.270819: Saved current settings to /config/predbat_config.json
2026-08-12 04:15:04.271190: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 04:15:39.402381: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:15:39.402793: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:15:39.402873: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:15:39.403058: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:15:39.403112: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:15:39.403135: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:15:39.403153: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:15:40.647018: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-12 04:15:41.786148: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-12 04:15:41.786431: Zero load period starting at 2026-07-17T01:42:00+0100 (37593 minutes) for 57 minutes with base value 41.4
2026-08-12 04:15:41.806676: Processing 1345 30-minute periods for power integration
2026-08-12 04:15:41.911480: ML Component: Car charging hold False, car energy reported load False
2026-08-12 04:15:42.015666: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 04:15:42.132502: ML Temperature data points: 50146
2026-08-12 04:15:42.436341: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-12 04:15:42.489561: ML Component: Data fetch completed, load data age 53.0 days, 15457 data points
2026-08-12 04:15:42.489722: ML Component: Starting fine-tune training (2h interval), model age is 2.079326487222222 hours
2026-08-12 04:15:42.489800: ML Component: Doing training...
2026-08-12 04:15:42.505244: ML Predictor: Curriculum training - capped to last 4 intermediate passes (starting at window=50.0 days)
2026-08-12 04:15:42.505443: ML Predictor: Curriculum training - 5 passes, window 50.0→53.0 days + final full pass (53.7 days)
2026-08-12 04:15:42.563312: ML Predictor: Curriculum pass 1/5: window=50.0 days (1200 hours of data)
2026-08-12 04:15:42.563487: ML Predictor: Starting initial training with 30 epochs
2026-08-12 04:15:43.093355: ML Predictor: Creating dataset with 1200 hours of training data, 48 hours validation
2026-08-12 04:15:48.375965: ML Predictor: Created 14112 training samples, 576 validation samples
2026-08-12 04:15:48.669609: ML Predictor: Normalization stats [fit] target(mean=0.0586 std=0.0472) load(mean=0.0586 std=0.0467) pv(mean=0.0000 std=0.0100) temp(mean=19.5648 std=4.3973) import_rate(mean=24.1752 std=2.0178) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1915 std=0.5197)
2026-08-12 04:16:21.876036: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0287 val_mae=0.0083 kWh val_bias=+0.0017 kWh (+4.4%) combined=0.0087 kWh ema_combined=0.0087 kWh
2026-08-12 04:16:47.336255: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0382 val_mae=0.0064 kWh val_bias=-0.0007 kWh (-1.7%) combined=0.0044 kWh ema_combined=0.0074 kWh
2026-08-12 04:17:13.177778: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0308 val_mae=0.0050 kWh val_bias=-0.0018 kWh (-4.6%) combined=0.0038 kWh ema_combined=0.0063 kWh
2026-08-12 04:17:39.627957: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:17:39.628474: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:17:39.628636: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:17:39.629000: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:17:39.629163: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:17:39.629297: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:17:39.629418: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:17:41.954349: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0249 val_mae=0.0049 kWh val_bias=+0.0024 kWh (+6.2%) combined=0.0055 kWh ema_combined=0.0061 kWh
2026-08-12 04:18:08.647506: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0192 val_mae=0.0039 kWh val_bias=-0.0011 kWh (-2.7%) combined=0.0027 kWh ema_combined=0.0051 kWh
2026-08-12 04:18:33.672006: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0160 val_mae=0.0042 kWh val_bias=+0.0013 kWh (+3.2%) combined=0.0043 kWh ema_combined=0.0048 kWh
2026-08-12 04:18:57.463630: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0153 val_mae=0.0034 kWh val_bias=-0.0010 kWh (-2.5%) combined=0.0021 kWh ema_combined=0.0040 kWh
2026-08-12 04:19:22.617480: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0151 val_mae=0.0035 kWh val_bias=-0.0008 kWh (-2.1%) combined=0.0018 kWh ema_combined=0.0034 kWh
2026-08-12 04:19:48.831649: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0134 val_mae=0.0031 kWh val_bias=-0.0008 kWh (-2.0%) combined=0.0021 kWh ema_combined=0.0030 kWh
2026-08-12 04:19:54.135798: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:19:54.136185: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:19:54.136250: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:19:54.136422: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:19:54.136471: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:19:54.136499: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:19:54.136524: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:20:00.395684: --------------- PredBat - update at 2026-08-12 04:20:00+01:00 with clock skew 0 minutes, minutes now 260
2026-08-12 04:20:00.396874: Saved current settings to /config/predbat_config.json
2026-08-12 04:20:01.002873: 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-12 04:20:01.003294: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 04:20:01.046099: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 04:20:01.046689: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 04:20:01.047765: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 04:20:01.048006: Predbat mode is set to Control charge & discharge
2026-08-12 04:20:01.520873: Found 21602 load_today datapoints going back 28 days
2026-08-12 04:20:01.521204: Using load_power data to fill gaps in load_today data
2026-08-12 04:20:02.924123: Processing 721 30-minute periods for power integration
2026-08-12 04:20:03.249741: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 04:20:03.260496: Car charging hold False, threshold 6.0kWh
2026-08-12 04:20:03.260902: Current data so far today: load 4.5kWh, import 0.2kWh, export 0.0kWh, PV 0kWh
2026-08-12 04:20:03.305095: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 04:20:03.306919: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 04:20:03.307161: Standing charge is set to 49.98p
2026-08-12 04:20:03.370324: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 04:20:03.370514: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 04:20:03.370853: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 260.0 minutes
2026-08-12 04:20:03.371341: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 259.4 minutes
2026-08-12 04:20:03.374765: Loaded 47 datapoints of futurerate analysis
2026-08-12 04:20:03.482460: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 04:20:03.562351: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 04:20:03.571039: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 04:20:03.571799: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 04:20:03.625049: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 04:20:03.625329: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 04:20:03.626598: High export rate found rates in range 99p to -99p
2026-08-12 04:20:03.775589: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 04:20:03.775736: Car 0 charging is not planned as it is not plugged in
2026-08-12 04:20:03.808483: Battery level now 3.32kWh, -1hr ago 3.84kWh, at midnight 7.49kWh, battery value change in the last hour -9.75p, change today -78.16p, rate_forward 18.75p
2026-08-12 04:20:03.809116: Last hour: net energy 0.02kWh, import 0.02kWh, export 0.0kWh, car 0kWh, load 0.75kWh, net cost 0.52p, import 0.52p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 04:20:03.961109: Today's energy total net 0.2kWh, import 0.2kWh, export 0.0kWh, cost 54.55p, import 4.57p, export 0.0p, carbon 0.0kg
2026-08-12 04:20:03.961401: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 04:20:04.165922: Using weighted-bucket historical load forecast over 14 days
2026-08-12 04:20:04.194137: Today's load divergence 113.5%, in-day adjustment 102.18%, damping 0.95x, yesterday 99.84% today 112.83% blend 81.94%
2026-08-12 04:20:04.196345: Today's predicted so far 2.64kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 2.64kWh forecast extra.
2026-08-12 04:20:04.196554: Today's actual load so far 4.49kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 04:20:04.307597: Inverter 0: Type SK Sunsynk
2026-08-12 04:20:04.307712: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 04:20:04.307938: Reserve min: 7%, battery_min: 7%
2026-08-12 04:20:04.308020: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 04:20:04.310458: Inverter 0 SoC: 2.98kW 19%, current charge rate 5000W, current discharge rate 5250W, current battery power 532W, current battery voltage 51.2V, grid power -55W, load power 585W, PV Power 0W
2026-08-12 04:20:04.310783: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:20:04.310914: Inverter 0 scheduled charge enable is True
2026-08-12 04:20:04.310971: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 04:20:04.311164: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 04:20:04.311308: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:20:04.311348: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:20:04.311388: Inverter 0 scheduled discharge enable is False
2026-08-12 04:20:04.311515: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:20:04.311554: Inverter 0 discharge windows currently []
2026-08-12 04:20:04.311578: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:20:04.311596: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:20:04.312692: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:20:04.495576: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 04:20:04.495755: Plan was last updated on 2026-08-12 04:10:00+01:00 and is now 10.0 minutes old
2026-08-12 04:20:04.496224: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 04:20:04.496305: Best export window [  ]
2026-08-12 04:20:04.497625: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 04:20:04.512056: Load divergence over 8.0 hours mean 433.1W, min 281.4W, max 930.0W, std dev 138.59W, divergence 16.0%
2026-08-12 04:20:04.542620: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 04:20:04.542924: LoadML is_calculating True
2026-08-12 04:20:04.543192: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 04:20:04.630939: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 481.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 20.45kWh, PV 0.0kWh
2026-08-12 04:20:04.898734: Battery has 3.67 hours left - now at 2.98kWh
2026-08-12 04:20:04.983132: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 501.74p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:50:00, load 21.21kWh, PV 0.0kWh
2026-08-12 04:20:05.122450: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 418.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:50:00, load 21.21kWh, PV 0.0kWh
2026-08-12 04:20:05.255525: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 402.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 20.45kWh, PV 0.0kWh
2026-08-12 04:20:05.255638: Saving plan best values to HA entities
2026-08-12 04:20:05.620110: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 04:20:05.633598: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 04:20:05.640872: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.85kWh, house 1.77kWh, export 0.0kWh, metric 402.93p, metric10 418.35p
2026-08-12 04:20:05.818154: Marginal costs baseline metric (no standing charge): 352.9498
2026-08-12 04:20:06.197600: Marginal energy costs matrix computed: min=18.03 max=30.66
2026-08-12 04:20:06.390425: Rate array import [{'start': 260, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 260, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 04:20:06.391575: - Your estimated bill for today is £3.32 and tomorrow is £5.40
2026-08-12 04:20:06.400542: - Import rates are cheap (17.5p - 28.0p) for the next 11 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 04:20:06.400941: - The battery is currently at 19% and is in eco mode for the next 6 and three quarters hours.
2026-08-12 04:20:06.401182: - For the next 48 hours there will be no solar generation.
2026-08-12 04:20:06.401318: - You will run out of battery in 3 and three quarters hours.
2026-08-12 04:20:06.401422: - Your next charge slot will be in 6 and three quarters hours where import rates will be cheap (17.5p).
2026-08-12 04:20:06.401533: 
2026-08-12 04:20:06.484564: Plan calculation took 1.99 seconds
2026-08-12 04:20:06.487737: No high rate period found
2026-08-12 04:20:06.606050: Import threshold used for optimisation was 22.24p
2026-08-12 04:20:06.769964: Low import rate windows [0: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 1: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 2: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 3: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 4: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 5: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 6: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 7: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 8: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 9: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 10: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 11: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 12: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 13: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 14: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 15: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 16: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 17: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 18: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 19: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 20: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 21: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 22: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 23: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 24: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 25: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 26: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 27: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 28: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 29: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 30: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 31: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 32: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 33: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 34: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 35: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 36: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 37: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 38: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 39: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 40: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 41: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 42: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 43: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 44: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 45: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 46: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 47: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 48: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 49: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 50: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 51: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 52: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 53: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 54: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 55: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 56: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 57: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 58: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 59: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 60: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 61: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 62: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 63: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 64: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 65: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 66: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 67: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 68: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 69: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 70: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 71: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 72: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 73: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 74: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 75: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 76: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 77: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 78: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 79: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 80: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 81: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 82: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 83: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 84: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 85: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 86: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 87: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 88: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 89: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 90: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 91: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 92: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 93: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 94: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 95: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41]
2026-08-12 04:20:06.791861: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 19%, target 100%
2026-08-12 04:20:06.792193: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 04:20:00 charge start time 08-12 13:00:00)
2026-08-12 04:20:06.792250: No export window planned
2026-08-12 04:20:06.792488: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 04:20:06.792635: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 04:20:06.793027: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 04:20:06.793953: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 04:20:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 04:20:06.794148: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 04:20:06.794358: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 04:20:06.794601: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:20:06.794780: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:20:06.794945: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:20:06.795106: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:20:06.795245: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:20:06.795439: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:20:06.795586: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:20:06.795821: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:20:06.795973: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:20:06.796131: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:20:06.796268: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:20:06.796431: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:20:06.796574: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:20:06.796730: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:20:06.796872: Inverter 0 count register writes 0
2026-08-12 04:20:06.851698: 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-12 04:20:06.852115: Recompute is saving previous plan...
2026-08-12 04:20:06.860275: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7% ]
2026-08-12 04:20:06.867757: Best export window [  ]
2026-08-12 04:20:06.869316: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 04:20:06.877726: Load divergence over 8.0 hours mean 433.1W, min 281.4W, max 930.0W, std dev 138.59W, divergence 16.0%
2026-08-12 04:20:06.899595: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 04:20:06.899774: LoadML is_calculating True
2026-08-12 04:20:06.899818: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 04:20:06.910109: 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-12 04:20:06.911519: Optimise levels pass started at 2026-08-12 04:20:06
2026-08-12 04:20:06.912642: Optimise all windows, total charge 95 export 1
2026-08-12 04:20:08.914827: >> Region optimisation pass width 960
2026-08-12 04:20:09.819092: >> Region optimisation pass width 480
2026-08-12 04:20:11.186252: >> Region optimisation pass width 240
2026-08-12 04:20:12.271096: >> Region optimisation pass width 120
2026-08-12 04:20:15.169078: 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 61
2026-08-12 04:20:15.169481: Optimise levels pass ended at 2026-08-12 04:20:15, duration 8.3 seconds tried 330 combinations
2026-08-12 04:20:15.169642: Set best_price_charge_level 19.2p, best_price_export_level 0p, best_price_charge 17.85p, best_cost_export 0p, best_metric 509.28p, best_keep 0kWh, best_cycle 45.36kWh, best_carbon 0kg, best_import 29.56kWh
2026-08-12 04:20:15.203040: 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, 12.0, 12.0, 0, 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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 04:20:15.205255: Best charge windows best_metric 321.58p, best_cost 338.83p, best_carbon 0kg, best_import 41.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:20:15.205507: Best export windows best_metric 321.58p, best_cost 338.83p, best_carbon 0kg, best_import 41.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:20:15.205761: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 321.58p, best_cost 338.83p, best_cycle 25.04kWh, best_carbon 0kg, best_import 41.13kWh
2026-08-12 04:20:15.716686: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 321.58p, best_cost 338.83p, best_cycle 25.04kWh, best_carbon 0kg, best_import 41.13kWh
2026-08-12 04:20:15.971690: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 321.58p, best_cost 338.83p, best_cycle 25.04kWh, best_carbon 0kg, best_import 41.13kWh
2026-08-12 04:20:17.047066: Best charge windows best_metric 321.58p, best_cost 338.83p, best_carbon 0kg, best_import 41.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:20:17.047253: Best export windows best_metric 321.58p, best_cost 338.83p, best_carbon 0kg, best_import 41.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:20:17.049126: Best charge windows best_metric 321.58p, best_cost 338.83p, best_carbon 0kg, best_import 41.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:20:17.049228: Best export windows best_metric 321.58p, best_cost 338.83p, best_carbon 0kg, best_import 41.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:20:17.049389: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 321.58p, best_cost 338.83p, best_cycle 25.04kWh, best_carbon 0kg, best_import 41.13kWh
2026-08-12 04:20:17.104378: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 321.58p, best_cost 338.83p, best_cycle 25.04kWh, best_carbon 0kg, best_import 41.13kWh
2026-08-12 04:20:17.163439: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 321.58p, best_cost 338.83p, best_cycle 25.04kWh, best_carbon 0kg, best_import 41.13kWh
2026-08-12 04:20:17.937333: Best charge windows best_metric 321.58p, best_cost 338.83p, best_carbon 0kg, best_import 41.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:20:17.937527: Best export windows best_metric 321.58p, best_cost 338.83p, best_carbon 0kg, best_import 41.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:20:17.938822: Best charge windows best_metric 321.58p, best_cost 338.83p, best_carbon 0kg, best_import 41.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:20:17.938968: Best export windows best_metric 321.58p, best_cost 338.83p, best_carbon 0kg, best_import 41.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:20:17.939177: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 321.58p, best_cost 338.83p, best_cycle 25.04kWh, best_carbon 0kg, best_import 41.13kWh
2026-08-12 04:20:18.324874: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 321.58p, best_cost 338.83p, best_cycle 25.04kWh, best_carbon 0kg, best_import 41.13kWh
2026-08-12 04:20:18.364027: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 321.58p, best_cost 338.83p, best_cycle 25.04kWh, best_carbon 0kg, best_import 41.13kWh
2026-08-12 04:20:18.518977: Best charge windows best_metric 321.58p, best_cost 338.83p, best_carbon 0kg, best_import 41.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:20:18.519241: Best export windows best_metric 321.58p, best_cost 338.83p, best_carbon 0kg, best_import 41.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:20:18.519420: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 17.85p, best_metric 321.58p, best_cost 338.83p, best_cycle 25.04kWh, best_carbon 0kg, best_import 41.13kWh
2026-08-12 04:20:18.783040: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 17.85p, best_metric 321.58p, best_cost 338.83p, best_cycle 25.04kWh, best_carbon 0kg, best_import 41.13kWh
2026-08-12 04:20:18.850789: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 17.85p, best_metric 321.58p, best_cost 338.83p, best_cycle 25.04kWh, best_carbon 0kg, best_import 41.13kWh
2026-08-12 04:20:18.902928: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 17.85p, best_metric 321.58p, best_cost 338.83p, best_cycle 25.04kWh, best_carbon 0kg, best_import 41.13kWh
2026-08-12 04:20:19.155836: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 17.85p, best_metric 319.75p, best_cost 338.1p, best_cycle 24.24kWh, best_carbon 0kg, best_import 41.07kWh
2026-08-12 04:20:19.950612: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 17.85p, best_metric 319.02p, best_cost 337.36p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:20.254613: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 17.85p, best_metric 318.73p, best_cost 337.14p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:20.790402: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 17.85p, best_metric 318.73p, best_cost 337.14p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:21.010373: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 17.85p, best_metric 318.73p, best_cost 337.14p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:21.399849: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 17.85p, best_metric 318.73p, best_cost 337.14p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:22.916225: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 17.85p, best_metric 318.72p, best_cost 337.14p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:23.257511: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 17.85p, best_metric 318.72p, best_cost 337.14p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:25.072727: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 17.85p, best_metric 318.72p, best_cost 337.14p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:26.175713: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:26.735267: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:26.940718: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:27.367594: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:28.005425: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:28.631170: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:29.252096: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:29.829910: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:29.876271: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0122 val_mae=0.0032 kWh val_bias=+0.0002 kWh (+0.5%) combined=0.0020 kWh ema_combined=0.0027 kWh
2026-08-12 04:20:30.227165: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:30.674612: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:31.248141: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:31.577828: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:31.828405: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:32.023589: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:32.344470: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:32.594980: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:32.886974: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:33.087264: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:33.553126: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:33.775350: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:34.017474: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:34.355572: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:34.579859: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:34.956920: Best charge windows best_metric 318.7p, best_cost 337.17p, best_carbon 0kg, best_import 41.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 16%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:20:34.957388: Best export windows best_metric 318.7p, best_cost 337.17p, best_carbon 0kg, best_import 41.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:20:34.959729: Best charge windows best_metric 318.7p, best_cost 337.17p, best_carbon 0kg, best_import 41.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 16%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:20:34.960031: Best export windows best_metric 318.7p, best_cost 337.17p, best_carbon 0kg, best_import 41.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:20:34.960304: Optimise price set 24.6p, pass trim_import, price 22.83p, start_at_low False, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:35.026842: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:35.333576: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:35.489931: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:35.717105: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:36.024332: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:36.318311: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:36.615832: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:37.448050: Best charge windows best_metric 318.7p, best_cost 337.17p, best_carbon 0kg, best_import 41.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 16%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:20:37.448221: Best export windows best_metric 318.7p, best_cost 337.17p, best_carbon 0kg, best_import 41.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:20:37.448363: Optimise price set 24.6p, pass normal, price 22.83p, start_at_low False, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:37.496266: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:37.546007: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:37.596365: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:37.644829: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:37.695758: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:37.745268: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:37.793476: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:38.395604: Best charge windows best_metric 318.7p, best_cost 337.17p, best_carbon 0kg, best_import 41.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 16%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:20:38.395850: Best export windows best_metric 318.7p, best_cost 337.17p, best_carbon 0kg, best_import 41.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:20:38.398294: Best charge windows best_metric 318.7p, best_cost 337.17p, best_carbon 0kg, best_import 41.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 16%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:20:38.398607: Best export windows best_metric 318.7p, best_cost 337.17p, best_carbon 0kg, best_import 41.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:20:38.398973: Optimise price set 24.6p, pass trim_import, price 22.83p, start_at_low False, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:38.679793: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:38.892404: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:39.285712: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:39.472439: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:39.768526: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:40.052355: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:40.385980: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:40.587244: Best charge windows best_metric 318.7p, best_cost 337.17p, best_carbon 0kg, best_import 41.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 16%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:20:40.587420: Best export windows best_metric 318.7p, best_cost 337.17p, best_carbon 0kg, best_import 41.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:20:40.587587: Optimise price set 24.6p, pass normal, price 22.83p, start_at_low False, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:40.649801: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:40.730927: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:40.899698: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:41.048275: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:41.093533: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:41.141010: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:41.190671: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 318.7p, best_cost 337.17p, best_cycle 23.58kWh, best_carbon 0kg, best_import 41.02kWh
2026-08-12 04:20:41.342338: Best charge windows best_metric 318.7p, best_cost 337.17p, best_carbon 0kg, best_import 41.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 16%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:20:41.342608: Best export windows best_metric 318.7p, best_cost 337.17p, best_carbon 0kg, best_import 41.02kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:20:41.342956: Tweak plan optimisation started
2026-08-12 04:20:43.175302: Tweak optimisation finished metric 318.7 cost 337.17 metric_keep 0 cycle 23.58 carbon 0 import 41.02
2026-08-12 04:20:43.239103: Swap charge optimisation started metric 318.7p, cost 337.17p, min_improvement_swap 0.1p
2026-08-12 04:20:52.553089: Swap charge optimisation finished metric 318.7p, cost 337.17p
2026-08-12 04:20:52.570558: Raw charge windows [ 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 16%, 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 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 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 0%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ] reserve 1.12
2026-08-12 04:20:52.571642: Unclipped charge windows [ 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 16%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 75%, 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 14-08 04:30:00 @ 23.05p 100% ] reserve 1.12
2026-08-12 04:20:52.572197: Unfiltered charge windows [ 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 16%, 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 04:30:00 @ 23.05p 100% ] reserve 1.12
2026-08-12 04:20:52.572584: Filtered charge windows [ 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 16%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 04:30:00 @ 23.05p 100% ] reserve 1.12
2026-08-12 04:20:52.628276: Previous plan best metric is 318.8 (cost 337.13) and new plan best metric is 318.7 (cost 337.17)
2026-08-12 04:20:52.628872: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 04:20:52.629134: Plan valid is now true after recompute was False
2026-08-12 04:20:52.693061: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 480.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 20.38kWh, PV 0.0kWh
2026-08-12 04:20:53.006407: Battery has 3.67 hours left - now at 2.98kWh
2026-08-12 04:20:53.153369: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 500.42p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:50:00, load 21.14kWh, PV 0.0kWh
2026-08-12 04:20:53.307689: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 404.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:50:00, load 21.14kWh, PV 0.0kWh
2026-08-12 04:20:53.469981: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 387.12p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 20.38kWh, PV 0.0kWh
2026-08-12 04:20:53.470381: Saving plan best values to HA entities
2026-08-12 04:20:53.698235: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 04:20:53.706202: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 04:20:53.715747: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.85kWh, house 1.77kWh, export 0.0kWh, metric 387.12p, metric10 404.9p
2026-08-12 04:20:53.825543: Marginal costs baseline metric (no standing charge): 337.1343
2026-08-12 04:20:54.285757: Marginal energy costs matrix computed: min=18.03 max=30.66
2026-08-12 04:20:54.424522: Rate array import [{'start': 260, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 260, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 04:20:54.425369: - Your estimated bill for today is £3.32 and tomorrow is £5.40
2026-08-12 04:20:54.425446: - Import rates are cheap (17.5p - 28.0p) for the next 11 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 04:20:54.425474: - The battery is currently at 19% and is in eco mode for the next 6 and three quarters hours.
2026-08-12 04:20:54.425511: - For the next 48 hours there will be no solar generation.
2026-08-12 04:20:54.425533: - You will run out of battery in 3 and three quarters hours.
2026-08-12 04:20:54.425555: - Your next charge slot will be in 6 and three quarters hours where import rates will be cheap (17.5p).
2026-08-12 04:20:54.449080: 
2026-08-12 04:20:54.528364: Plan calculation took 47.68 seconds
2026-08-12 04:20:54.528887: Inverter 0: Type SK Sunsynk
2026-08-12 04:20:54.529037: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 04:20:54.529536: Reserve min: 7%, battery_min: 7%
2026-08-12 04:20:54.529788: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 04:20:54.530371: Inverter 0 SoC: 2.98kW 19%, current charge rate 5000W, current discharge rate 5250W, current battery power 532W, current battery voltage 51.2V, grid power -55W, load power 585W, PV Power 0W
2026-08-12 04:20:54.530832: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:20:54.532510: Inverter 0 scheduled charge enable is True
2026-08-12 04:20:54.532697: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 04:20:54.533052: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 04:20:54.533405: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:20:54.533544: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:20:54.533657: Inverter 0 scheduled discharge enable is False
2026-08-12 04:20:54.533961: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:20:54.534697: Inverter 0 discharge windows currently []
2026-08-12 04:20:54.534764: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:20:54.534802: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:20:54.534862: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:20:54.729473: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 19%, target 100%
2026-08-12 04:20:54.729705: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 04:20:00 charge start time 08-12 13:00:00)
2026-08-12 04:20:54.729758: No export window planned
2026-08-12 04:20:54.730042: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 04:20:54.730100: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 04:20:54.730391: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 04:20:54.730668: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 04:20:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 04:20:54.730771: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 04:20:54.730907: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 04:20:54.731133: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:20:54.731229: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:20:54.731326: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:20:54.731443: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:20:54.731550: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:20:54.731655: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:20:54.731751: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:20:54.731972: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:20:54.732060: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:20:54.732157: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:20:54.732252: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:20:54.732358: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:20:54.732461: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:20:54.732581: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:20:54.732662: Inverter 0 count register writes 0
2026-08-12 04:20:54.771084: Total inverter register writes now 767
2026-08-12 04:20:54.871990: Info: Completed run status Demand (Holiday)
2026-08-12 04:20:54.884604: Info: record_status Demand (Holiday)
2026-08-12 04:20:54.906695: Saved current settings to /config/predbat_config.json
2026-08-12 04:20:54.907101: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 04:20:55.031587: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-12 04:20:55.191223: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-12 04:21:13.613060: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0109 val_mae=0.0035 kWh val_bias=+0.0011 kWh (+2.9%) combined=0.0035 kWh ema_combined=0.0029 kWh
2026-08-12 04:21:39.115802: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:21:39.116605: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:21:39.116690: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:21:39.116894: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:21:39.117128: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:21:39.117178: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:21:39.117205: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:21:39.312527: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0111 val_mae=0.0029 kWh val_bias=+0.0000 kWh (+0.1%) combined=0.0019 kWh ema_combined=0.0026 kWh
2026-08-12 04:22:04.126757: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0100 val_mae=0.0030 kWh val_bias=+0.0005 kWh (+1.2%) combined=0.0024 kWh ema_combined=0.0026 kWh
2026-08-12 04:22:28.607698: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0094 val_mae=0.0027 kWh val_bias=-0.0008 kWh (-2.1%) combined=0.0018 kWh ema_combined=0.0023 kWh
2026-08-12 04:22:51.495626: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0093 val_mae=0.0028 kWh val_bias=-0.0012 kWh (-3.0%) combined=0.0023 kWh ema_combined=0.0023 kWh
2026-08-12 04:23:14.624537: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0088 val_mae=0.0026 kWh val_bias=+0.0003 kWh (+0.8%) combined=0.0019 kWh ema_combined=0.0022 kWh
2026-08-12 04:23:39.552129: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:23:39.552482: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:23:39.552537: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:23:39.552702: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:23:39.552749: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:23:39.552890: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:23:39.552940: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:23:42.400044: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0081 val_mae=0.0027 kWh val_bias=+0.0005 kWh (+1.2%) combined=0.0023 kWh ema_combined=0.0022 kWh
2026-08-12 04:24:07.324341: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0077 val_mae=0.0026 kWh val_bias=-0.0001 kWh (-0.4%) combined=0.0015 kWh ema_combined=0.0020 kWh
2026-08-12 04:24:30.915630: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0078 val_mae=0.0026 kWh val_bias=+0.0001 kWh (+0.4%) combined=0.0018 kWh ema_combined=0.0020 kWh
2026-08-12 04:24:53.904001: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0075 val_mae=0.0024 kWh val_bias=-0.0008 kWh (-2.1%) combined=0.0019 kWh ema_combined=0.0019 kWh
2026-08-12 04:25:00.836653: --------------- PredBat - update at 2026-08-12 04:25:00+01:00 with clock skew 0 minutes, minutes now 265
2026-08-12 04:25:00.838032: Saved current settings to /config/predbat_config.json
2026-08-12 04:25:00.838285: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 5.0 minutes
2026-08-12 04:25:00.838560: 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-12 04:25:00.838750: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 04:25:00.882341: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 04:25:00.882519: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 04:25:00.883323: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 04:25:00.883504: Predbat mode is set to Control charge & discharge
2026-08-12 04:25:01.269214: Found 21602 load_today datapoints going back 28 days
2026-08-12 04:25:01.285372: Using load_power data to fill gaps in load_today data
2026-08-12 04:25:02.595134: Processing 721 30-minute periods for power integration
2026-08-12 04:25:02.805754: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 04:25:02.806034: Car charging hold False, threshold 6.0kWh
2026-08-12 04:25:02.806354: Current data so far today: load 4.6kWh, import 0.2kWh, export 0.0kWh, PV 0kWh
2026-08-12 04:25:02.825553: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 04:25:02.826822: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 04:25:02.828498: Standing charge is set to 49.98p
2026-08-12 04:25:02.958323: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 04:25:02.958586: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 04:25:02.959031: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 265.0 minutes
2026-08-12 04:25:02.959782: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 264.3 minutes
2026-08-12 04:25:02.964278: Loaded 47 datapoints of futurerate analysis
2026-08-12 04:25:03.092270: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 04:25:03.146537: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 04:25:03.151327: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 04:25:03.151756: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 04:25:03.184877: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 04:25:03.185098: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 04:25:03.187158: High export rate found rates in range 99p to -99p
2026-08-12 04:25:03.362381: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 04:25:03.377167: Car 0 charging is not planned as it is not plugged in
2026-08-12 04:25:03.407945: Battery level now 2.98kWh, -1hr ago 3.68kWh, at midnight 7.49kWh, battery value change in the last hour -13.05p, change today -84.46p, rate_forward 18.75p
2026-08-12 04:25:03.408630: Last hour: net energy 0.02kWh, import 0.02kWh, export 0.0kWh, car 0kWh, load 0.8kWh, net cost 0.41p, import 0.41p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 04:25:03.511495: Today's energy total net 0.2kWh, import 0.2kWh, export 0.0kWh, cost 54.55p, import 4.57p, export 0.0p, carbon 0.0kg
2026-08-12 04:25:03.511712: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 04:25:03.716191: Using weighted-bucket historical load forecast over 14 days
2026-08-12 04:25:03.745179: Today's load divergence 113.55%, in-day adjustment 102.24%, damping 0.95x, yesterday 99.84% today 112.88% blend 81.6%
2026-08-12 04:25:03.745618: Today's predicted so far 2.67kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 2.67kWh forecast extra.
2026-08-12 04:25:03.745695: Today's actual load so far 4.54kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 04:25:03.823552: Inverter 0: Type SK Sunsynk
2026-08-12 04:25:03.823670: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 04:25:03.823913: Reserve min: 7%, battery_min: 7%
2026-08-12 04:25:03.824007: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 04:25:03.824344: Inverter 0 SoC: 2.98kW 19%, current charge rate 5000W, current discharge rate 5250W, current battery power 2578W, current battery voltage 51.2V, grid power -54W, load power 2629W, PV Power 0W
2026-08-12 04:25:03.824725: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:25:03.824883: Inverter 0 scheduled charge enable is True
2026-08-12 04:25:03.824987: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 04:25:03.825127: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 04:25:03.825302: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:25:03.825376: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:25:03.825425: Inverter 0 scheduled discharge enable is False
2026-08-12 04:25:03.825587: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:25:03.825634: Inverter 0 discharge windows currently []
2026-08-12 04:25:03.825664: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:25:03.825699: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:25:03.825723: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:25:03.997220: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 04:25:03.997361: Plan was last updated on 2026-08-12 04:20:00+01:00 and is now 5.0 minutes old
2026-08-12 04:25:03.997685: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 04:25:03.997739: Best export window [  ]
2026-08-12 04:25:03.999119: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 04:25:04.007696: Load divergence over 8.0 hours mean 431.49W, min 289.2W, max 928.8W, std dev 147.96W, divergence 17.15%
2026-08-12 04:25:04.053734: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 04:25:04.053901: LoadML is_calculating True
2026-08-12 04:25:04.053931: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 04:25:04.106923: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 480.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 20.48kWh, PV 0.0kWh
2026-08-12 04:25:04.421216: Battery has 3.75 hours left - now at 2.98kWh
2026-08-12 04:25:04.500041: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 500.08p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:55:00, load 21.23kWh, PV 0.0kWh
2026-08-12 04:25:04.623073: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 410.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:55:00, load 21.23kWh, PV 0.0kWh
2026-08-12 04:25:04.796254: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 394.12p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 20.48kWh, PV 0.0kWh
2026-08-12 04:25:04.796436: Saving plan best values to HA entities
2026-08-12 04:25:05.230390: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 04:25:05.238259: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 04:25:05.251419: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.85kWh, house 1.74kWh, export 0.0kWh, metric 394.12p, metric10 410.45p
2026-08-12 04:25:05.406569: Marginal costs baseline metric (no standing charge): 344.1319
2026-08-12 04:25:05.828748: Marginal energy costs matrix computed: min=17.97 max=30.86
2026-08-12 04:25:05.990375: Rate array import [{'start': 265, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 265, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 04:25:05.991138: - Your estimated bill for today is £3.31 and tomorrow is £5.40
2026-08-12 04:25:05.991195: - Import rates are cheap (17.5p - 28.0p) for the next 11 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 04:25:05.991240: - The battery is currently at 19% and is in eco mode for the next 6 and a half hours.
2026-08-12 04:25:05.991260: - For the next 48 hours there will be no solar generation.
2026-08-12 04:25:05.991291: - You will run out of battery in 3 and three quarters hours.
2026-08-12 04:25:05.991310: - Your next charge slot will be in 6 and a half hours where import rates will be cheap (17.5p).
2026-08-12 04:25:05.991327: 
2026-08-12 04:25:06.030871: Plan calculation took 2.03 seconds
2026-08-12 04:25:06.034152: No high rate period found
2026-08-12 04:25:06.124835: Import threshold used for optimisation was 22.83p
2026-08-12 04:25:06.218132: Low import rate windows [0: 08-12 04:00:00 - 08-12 04:30:00 @ 23.41, 1: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 2: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 3: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 4: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 5: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 6: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 7: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 8: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 9: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 10: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 11: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 12: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 13: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 14: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 15: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 16: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 17: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 18: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 19: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 20: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 21: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 22: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 23: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 24: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 25: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 26: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 27: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 28: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 29: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 30: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 31: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 32: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 33: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 34: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 35: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 36: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 37: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 38: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 39: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 40: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 41: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 42: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 43: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 44: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 45: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 46: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 47: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 48: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 49: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 50: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 51: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 52: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 53: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 54: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 55: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 56: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 57: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 58: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 59: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 60: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 61: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 62: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 63: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 64: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 65: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 66: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 67: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 68: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 69: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 70: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 71: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 72: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 73: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 74: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 75: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 76: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 77: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 78: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 79: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 80: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 81: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 82: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 83: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 84: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 85: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 86: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 87: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 88: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 89: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 90: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 91: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 92: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 93: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 94: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 95: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41]
2026-08-12 04:25:06.230206: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 19%, target 100%
2026-08-12 04:25:06.230367: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 04:25:00 charge start time 08-12 13:00:00)
2026-08-12 04:25:06.230414: No export window planned
2026-08-12 04:25:06.230610: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 04:25:06.230687: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 04:25:06.230945: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 04:25:06.231173: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 04:25:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 04:25:06.231248: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 04:25:06.231315: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 04:25:06.231439: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:25:06.231501: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:25:06.231557: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:25:06.231613: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:25:06.231661: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:25:06.231706: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:25:06.231757: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:25:06.231869: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:25:06.231925: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:25:06.231977: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:25:06.232022: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:25:06.232076: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:25:06.232135: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:25:06.232190: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:25:06.232262: Inverter 0 count register writes 0
2026-08-12 04:25:06.288445: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 04:25:06.296831: Total inverter register writes now 767
2026-08-12 04:25:06.390468: Info: Completed run status Demand (Holiday)
2026-08-12 04:25:06.400604: Info: record_status Demand (Holiday)
2026-08-12 04:25:06.431581: Saved current settings to /config/predbat_config.json
2026-08-12 04:25:06.431831: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 04:25:21.639861: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0067 val_mae=0.0024 kWh val_bias=+0.0003 kWh (+0.8%) combined=0.0017 kWh ema_combined=0.0019 kWh
2026-08-12 04:25:39.621514: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:25:39.621946: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:25:39.622012: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:25:39.622162: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:25:39.622206: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:25:39.622226: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:25:39.622244: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:25:44.323172: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0070 val_mae=0.0024 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0014 kWh ema_combined=0.0017 kWh
2026-08-12 04:26:09.999799: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0068 val_mae=0.0023 kWh val_bias=-0.0003 kWh (-0.7%) combined=0.0011 kWh ema_combined=0.0016 kWh
2026-08-12 04:26:35.236204: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0069 val_mae=0.0024 kWh val_bias=+0.0005 kWh (+1.2%) combined=0.0020 kWh ema_combined=0.0017 kWh
2026-08-12 04:26:59.823963: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0069 val_mae=0.0023 kWh val_bias=-0.0006 kWh (-1.5%) combined=0.0015 kWh ema_combined=0.0016 kWh
2026-08-12 04:27:24.417262: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0065 val_mae=0.0024 kWh val_bias=+0.0002 kWh (+0.6%) combined=0.0017 kWh ema_combined=0.0017 kWh
2026-08-12 04:27:50.140745: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0064 val_mae=0.0022 kWh val_bias=-0.0003 kWh (-0.7%) combined=0.0011 kWh ema_combined=0.0015 kWh
2026-08-12 04:27:54.042132: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:27:54.042482: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:27:54.042548: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:27:54.042749: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:27:54.042803: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:27:54.042857: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:27:54.042884: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:28:19.996450: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0064 val_mae=0.0023 kWh val_bias=+0.0003 kWh (+0.8%) combined=0.0017 kWh ema_combined=0.0016 kWh
2026-08-12 04:28:46.096065: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0065 val_mae=0.0023 kWh val_bias=+0.0002 kWh (+0.6%) combined=0.0017 kWh ema_combined=0.0016 kWh
2026-08-12 04:29:16.531897: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0066 val_mae=0.0022 kWh val_bias=+0.0000 kWh (+0.0%) combined=0.0014 kWh ema_combined=0.0015 kWh
2026-08-12 04:29:16.533291: ML Predictor: Restored best weights from epoch with val_mae=0.0022 kWh val_bias=-0.0003 kWh (-0.7%)
2026-08-12 04:29:16.533662: ML Predictor: Training complete, final val_mae=0.0022 kWh val_bias=-0.0003 kWh (-0.7%)
2026-08-12 04:29:18.128639: ML Predictor: AR rollout over holdout: ar_mae=0.0031 kWh ar_bias=-0.0007 kWh (-1.8%) [drift vs teacher-forced: +0.0009 kWh]
2026-08-12 04:29:18.169655: ML Predictor: Curriculum pass 1/5 complete, val_mae=0.0022 kWh
2026-08-12 04:29:18.260301: ML Predictor: Curriculum pass 2/5: window=51.0 days (1224 hours of data)
2026-08-12 04:29:18.260421: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-12 04:29:18.862071: ML Predictor: Creating dataset with 1224 hours of training data, 48 hours validation
2026-08-12 04:29:23.814643: ML Predictor: Created 14400 training samples, 576 validation samples
2026-08-12 04:29:23.865610: 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.5623 std=4.3994) import_rate(mean=24.1755 std=2.0158) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1918 std=0.5198)
2026-08-12 04:29:24.301053: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-12 04:29:24.317986: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-12 04:29:24.392054: ML Predictor: Baseline (pre-finetune) val_mae=0.0062 kWh val_bias=-0.0018 kWh
2026-08-12 04:29:52.301335: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0115 val_mae=0.0047 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0027 kWh ema_combined=0.0027 kWh
2026-08-12 04:30:00.799886: --------------- PredBat - update at 2026-08-12 04:30:00+01:00 with clock skew 0 minutes, minutes now 270
2026-08-12 04:30:00.801342: Saved current settings to /config/predbat_config.json
2026-08-12 04:30:00.801546: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 10.0 minutes
2026-08-12 04:30:00.801648: 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-12 04:30:00.801744: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 04:30:00.869022: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 04:30:00.869500: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 04:30:00.870691: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 04:30:00.870987: Predbat mode is set to Control charge & discharge
2026-08-12 04:30:01.378064: Found 21602 load_today datapoints going back 28 days
2026-08-12 04:30:01.379056: Using load_power data to fill gaps in load_today data
2026-08-12 04:30:02.696290: Processing 721 30-minute periods for power integration
2026-08-12 04:30:03.011379: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 04:30:03.011538: Car charging hold False, threshold 6.0kWh
2026-08-12 04:30:03.011604: Current data so far today: load 4.7kWh, import 0.2kWh, export 0.0kWh, PV 0kWh
2026-08-12 04:30:03.023561: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 04:30:03.024464: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 04:30:03.024625: Standing charge is set to 49.98p
2026-08-12 04:30:03.122234: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 04:30:03.122471: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 04:30:03.122790: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 270.0 minutes
2026-08-12 04:30:03.123381: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 269.4 minutes
2026-08-12 04:30:03.126983: Loaded 47 datapoints of futurerate analysis
2026-08-12 04:30:03.283750: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 04:30:03.357125: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 04:30:03.364069: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 04:30:03.365153: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 04:30:03.520931: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 04:30:03.521699: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 04:30:03.523526: High export rate found rates in range 99p to -99p
2026-08-12 04:30:03.609370: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 04:30:03.609636: Car 0 charging is not planned as it is not plugged in
2026-08-12 04:30:03.630397: Battery level now 2.98kWh, -1hr ago 3.68kWh, at midnight 7.49kWh, battery value change in the last hour -13.05p, change today -84.46p, rate_forward 18.75p
2026-08-12 04:30:03.630968: Last hour: net energy 0.01kWh, import 0.01kWh, export 0.0kWh, car 0kWh, load 0.85kWh, net cost 0.31p, import 0.31p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 04:30:03.709650: Today's energy total net 0.2kWh, import 0.2kWh, export 0.0kWh, cost 54.55p, import 4.57p, export 0.0p, carbon 0.0kg
2026-08-12 04:30:03.709834: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 04:30:03.827475: Using weighted-bucket historical load forecast over 14 days
2026-08-12 04:30:03.862201: Today's load divergence 114.24%, in-day adjustment 102.41%, damping 0.95x, yesterday 99.84% today 113.53% blend 81.25%
2026-08-12 04:30:03.871724: Today's predicted so far 2.77kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 2.77kWh forecast extra.
2026-08-12 04:30:03.871965: Today's actual load so far 4.75kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 04:30:03.975098: Inverter 0: Type SK Sunsynk
2026-08-12 04:30:03.975388: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 04:30:03.975769: Reserve min: 7%, battery_min: 7%
2026-08-12 04:30:03.976014: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 04:30:03.976512: Inverter 0 SoC: 2.76kW 17%, current charge rate 5000W, current discharge rate 5250W, current battery power 468W, current battery voltage 51.2V, grid power -54W, load power 517W, PV Power 0W
2026-08-12 04:30:03.976876: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:30:03.977149: Inverter 0 scheduled charge enable is True
2026-08-12 04:30:03.977324: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 04:30:03.977566: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 04:30:03.977889: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:30:03.978072: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:30:03.987911: Inverter 0 scheduled discharge enable is False
2026-08-12 04:30:03.988506: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:30:03.988763: Inverter 0 discharge windows currently []
2026-08-12 04:30:03.989007: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:30:03.989243: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:30:03.989401: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:30:04.197248: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 04:30:04.197647: Plan was last updated on 2026-08-12 04:20:00+01:00 and is now 10.0 minutes old
2026-08-12 04:30:04.198208: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 04:30:04.198436: Best export window [  ]
2026-08-12 04:30:04.199948: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 04:30:04.204904: Load divergence over 8.0 hours mean 429.98W, min 278.4W, max 905.4W, std dev 144.83W, divergence 16.84%
2026-08-12 04:30:04.240956: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 04:30:04.243046: LoadML is_calculating True
2026-08-12 04:30:04.243232: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 04:30:04.283821: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 485.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:45:00, load 20.6kWh, PV 0.0kWh
2026-08-12 04:30:04.650352: Battery has 3.25 hours left - now at 2.76kWh
2026-08-12 04:30:04.703939: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 505.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:35:00, load 21.35kWh, PV 0.0kWh
2026-08-12 04:30:04.865772: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 422.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:35:00, load 21.35kWh, PV 0.0kWh
2026-08-12 04:30:05.129982: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 406.84p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:45:00, load 20.6kWh, PV 0.0kWh
2026-08-12 04:30:05.149094: Saving plan best values to HA entities
2026-08-12 04:30:05.505570: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 04:30:05.517796: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 04:30:05.549049: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.87kWh, house 1.92kWh, export 0.0kWh, metric 406.84p, metric10 422.31p
2026-08-12 04:30:05.728700: Marginal costs baseline metric (no standing charge): 356.8524
2026-08-12 04:30:06.302945: Marginal energy costs matrix computed: min=17.91 max=31.04
2026-08-12 04:30:06.542001: Rate array import [{'start': 270, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 270, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 04:30:06.558862: - Your estimated bill for today is £3.35 and tomorrow is £5.39
2026-08-12 04:30:06.558998: - Import rates are cheap (17.5p - 28.0p) for the next 11 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 04:30:06.559304: - The battery is currently at 17% and is in eco mode for the next 6 and a half hours.
2026-08-12 04:30:06.559439: - For the next 48 hours there will be no solar generation.
2026-08-12 04:30:06.559525: - You will run out of battery in 3 and a quarter hours.
2026-08-12 04:30:06.559623: - Your next charge slot will be in 6 and a half hours where import rates will be cheap (17.5p).
2026-08-12 04:30:06.559715: 
2026-08-12 04:30:06.679908: Plan calculation took 2.48 seconds
2026-08-12 04:30:06.686506: No high rate period found
2026-08-12 04:30:06.821911: Import threshold used for optimisation was 22.83p
2026-08-12 04:30:06.966292: Low import rate windows [0: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 1: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 2: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 3: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 4: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 5: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 6: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 7: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 8: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 9: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 10: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 11: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 12: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 13: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 14: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 15: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 16: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 17: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 18: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 19: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 20: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 21: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 22: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 23: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 24: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 25: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 26: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 27: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 28: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 29: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 30: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 31: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 32: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 33: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 34: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 35: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 36: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 37: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 38: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 39: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 40: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 41: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 42: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 43: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 44: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 45: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 46: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 47: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 48: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 49: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 50: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 51: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 52: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 53: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 54: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 55: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 56: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 57: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 58: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 59: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 60: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 61: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 62: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 63: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 64: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 65: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 66: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 67: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 68: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 69: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 70: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 71: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 72: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 73: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 74: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 75: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 76: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 77: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 78: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 79: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 80: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 81: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 82: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 83: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 84: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 85: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 86: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 87: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 88: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 89: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 90: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 91: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 92: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 93: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 94: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41]
2026-08-12 04:30:07.001003: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 17%, target 100%
2026-08-12 04:30:07.001205: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 04:30:00 charge start time 08-12 13:00:00)
2026-08-12 04:30:07.001264: No export window planned
2026-08-12 04:30:07.001456: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 04:30:07.001521: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 04:30:07.001951: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 04:30:07.002313: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 04:30:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 04:30:07.002465: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 04:30:07.002633: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 04:30:07.002872: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:30:07.003016: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:30:07.003155: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:30:07.003288: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:30:07.003365: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:30:07.003539: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:30:07.003653: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:30:07.003877: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:30:07.004017: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:30:07.004100: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:30:07.004158: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:30:07.004330: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:30:07.004407: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:30:07.004590: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:30:07.004657: Inverter 0 count register writes 0
2026-08-12 04:30:07.058614: 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-12 04:30:07.059010: Recompute is saving previous plan...
2026-08-12 04:30:07.065614: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7% ]
2026-08-12 04:30:07.065930: Best export window [  ]
2026-08-12 04:30:07.067472: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 04:30:07.073912: Load divergence over 8.0 hours mean 429.98W, min 278.4W, max 905.4W, std dev 144.83W, divergence 16.84%
2026-08-12 04:30:07.103663: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 04:30:07.103940: LoadML is_calculating True
2026-08-12 04:30:07.104089: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 04:30:07.115242: 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-12 04:30:07.116642: Optimise levels pass started at 2026-08-12 04:30:07
2026-08-12 04:30:07.116849: Optimise all windows, total charge 95 export 1
2026-08-12 04:30:09.398866: >> Region optimisation pass width 960
2026-08-12 04:30:14.691562: >> Region optimisation pass width 480
2026-08-12 04:30:16.367530: >> Region optimisation pass width 240
2026-08-12 04:30:17.680207: >> Region optimisation pass width 120
2026-08-12 04:30:21.660917: 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 60
2026-08-12 04:30:21.661275: Optimise levels pass ended at 2026-08-12 04:30:21, duration 14.5 seconds tried 338 combinations
2026-08-12 04:30:21.661482: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 513.92p, best_keep 0kWh, best_cycle 45.0kWh, best_carbon 0kg, best_import 29.69kWh
2026-08-12 04:30:21.692564: 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, 12.25, 12.25, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 04:30:21.694269: Best charge windows best_metric 324.17p, best_cost 342.71p, best_carbon 0kg, best_import 41.36kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:30:21.694523: Best export windows best_metric 324.17p, best_cost 342.71p, best_carbon 0kg, best_import 41.36kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:30:21.694782: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 324.17p, best_cost 342.71p, best_cycle 24.54kWh, best_carbon 0kg, best_import 41.36kWh
2026-08-12 04:30:22.069162: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 323.69p, best_cost 342.05p, best_cycle 24.54kWh, best_carbon 0kg, best_import 41.36kWh
2026-08-12 04:30:22.411895: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 323.64p, best_cost 341.99p, best_cycle 24.04kWh, best_carbon 0kg, best_import 41.32kWh
2026-08-12 04:30:22.743203: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 323.64p, best_cost 341.99p, best_cycle 24.04kWh, best_carbon 0kg, best_import 41.32kWh
2026-08-12 04:30:23.492164: Best charge windows best_metric 323.64p, best_cost 341.99p, best_carbon 0kg, best_import 41.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:30:23.492411: Best export windows best_metric 323.64p, best_cost 341.99p, best_carbon 0kg, best_import 41.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:30:23.493778: Best charge windows best_metric 323.64p, best_cost 341.99p, best_carbon 0kg, best_import 41.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:30:23.494019: Best export windows best_metric 323.64p, best_cost 341.99p, best_carbon 0kg, best_import 41.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:30:23.494191: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 323.64p, best_cost 341.99p, best_cycle 24.04kWh, best_carbon 0kg, best_import 41.32kWh
2026-08-12 04:30:23.899206: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 323.64p, best_cost 341.99p, best_cycle 24.04kWh, best_carbon 0kg, best_import 41.32kWh
2026-08-12 04:30:23.944601: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 323.64p, best_cost 341.99p, best_cycle 24.04kWh, best_carbon 0kg, best_import 41.32kWh
2026-08-12 04:30:24.010153: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 323.64p, best_cost 341.99p, best_cycle 24.04kWh, best_carbon 0kg, best_import 41.32kWh
2026-08-12 04:30:24.970661: Best charge windows best_metric 323.64p, best_cost 341.99p, best_carbon 0kg, best_import 41.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:30:24.971184: Best export windows best_metric 323.64p, best_cost 341.99p, best_carbon 0kg, best_import 41.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:30:24.972710: Best charge windows best_metric 323.64p, best_cost 341.99p, best_carbon 0kg, best_import 41.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:30:24.973021: Best export windows best_metric 323.64p, best_cost 341.99p, best_carbon 0kg, best_import 41.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:30:24.973296: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 323.64p, best_cost 341.99p, best_cycle 24.04kWh, best_carbon 0kg, best_import 41.32kWh
2026-08-12 04:30:25.276684: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 323.64p, best_cost 341.99p, best_cycle 24.04kWh, best_carbon 0kg, best_import 41.32kWh
2026-08-12 04:30:25.743153: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 323.64p, best_cost 341.99p, best_cycle 24.04kWh, best_carbon 0kg, best_import 41.32kWh
2026-08-12 04:30:25.786935: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 323.64p, best_cost 341.99p, best_cycle 24.04kWh, best_carbon 0kg, best_import 41.32kWh
2026-08-12 04:30:25.950607: Best charge windows best_metric 323.64p, best_cost 341.99p, best_carbon 0kg, best_import 41.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:30:25.950932: Best export windows best_metric 323.64p, best_cost 341.99p, best_carbon 0kg, best_import 41.32kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:30:25.951144: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 323.64p, best_cost 341.99p, best_cycle 24.04kWh, best_carbon 0kg, best_import 41.32kWh
2026-08-12 04:30:26.218780: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 323.64p, best_cost 341.99p, best_cycle 24.04kWh, best_carbon 0kg, best_import 41.32kWh
2026-08-12 04:30:26.286018: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 323.64p, best_cost 341.99p, best_cycle 24.04kWh, best_carbon 0kg, best_import 41.32kWh
2026-08-12 04:30:26.407210: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 323.64p, best_cost 341.99p, best_cycle 24.04kWh, best_carbon 0kg, best_import 41.32kWh
2026-08-12 04:30:26.468505: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 323.64p, best_cost 341.99p, best_cycle 24.04kWh, best_carbon 0kg, best_import 41.32kWh
2026-08-12 04:30:27.031550: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 322.89p, best_cost 341.22p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:27.237136: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.01p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:27.857175: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.01p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:28.068742: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.01p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:28.413359: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.01p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:29.708219: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 322.59p, best_cost 341.01p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:30.079564: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 322.59p, best_cost 341.01p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:31.962275: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 322.59p, best_cost 341.01p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:33.235926: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:33.496126: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:33.897287: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:34.223405: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:34.858364: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:35.455687: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:36.103098: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:36.638139: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:36.864251: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:37.531621: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:38.243499: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:38.517451: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:38.854962: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:39.187925: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:39.377360: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:39.725695: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:39.950772: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:40.233272: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:40.485993: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:40.801323: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:41.098110: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:41.335924: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:41.697287: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:42.050600: Best charge windows best_metric 322.11p, best_cost 340.58p, best_carbon 0kg, best_import 41.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 16%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:30:42.051021: Best export windows best_metric 322.11p, best_cost 340.58p, best_carbon 0kg, best_import 41.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:30:42.053266: Best charge windows best_metric 322.11p, best_cost 340.58p, best_carbon 0kg, best_import 41.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 16%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:30:42.053498: Best export windows best_metric 322.11p, best_cost 340.58p, best_carbon 0kg, best_import 41.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:30:42.053763: Optimise price set 24.6p, pass trim_import, price 22.83p, start_at_low False, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:42.120492: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:42.285098: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:42.487741: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:42.798402: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:43.168824: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:43.449401: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:43.730556: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:44.763792: Best charge windows best_metric 322.11p, best_cost 340.58p, best_carbon 0kg, best_import 41.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 16%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:30:44.764081: Best export windows best_metric 322.11p, best_cost 340.58p, best_carbon 0kg, best_import 41.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:30:44.764274: Optimise price set 24.6p, pass normal, price 22.83p, start_at_low False, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:44.809902: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:44.870752: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:44.930359: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:44.988899: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:45.055947: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:45.155636: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:45.237051: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:45.831982: Best charge windows best_metric 322.11p, best_cost 340.58p, best_carbon 0kg, best_import 41.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 16%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:30:45.832318: Best export windows best_metric 322.11p, best_cost 340.58p, best_carbon 0kg, best_import 41.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:30:45.834239: Best charge windows best_metric 322.11p, best_cost 340.58p, best_carbon 0kg, best_import 41.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 16%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:30:45.834584: Best export windows best_metric 322.11p, best_cost 340.58p, best_carbon 0kg, best_import 41.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:30:45.834984: Optimise price set 24.6p, pass trim_import, price 22.83p, start_at_low False, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:46.061062: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:46.392991: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:46.773654: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:47.024198: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:47.316285: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:47.546754: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:47.949363: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:48.137015: Best charge windows best_metric 322.11p, best_cost 340.58p, best_carbon 0kg, best_import 41.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 16%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:30:48.137178: Best export windows best_metric 322.11p, best_cost 340.58p, best_carbon 0kg, best_import 41.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:30:48.137330: Optimise price set 24.6p, pass normal, price 22.83p, start_at_low False, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:48.225852: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:48.315262: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:48.435194: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:48.535509: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:48.585982: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:48.667227: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:48.753382: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 322.11p, best_cost 340.58p, best_cycle 23.36kWh, best_carbon 0kg, best_import 41.27kWh
2026-08-12 04:30:48.938947: Best charge windows best_metric 322.11p, best_cost 340.58p, best_carbon 0kg, best_import 41.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 16%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ]
2026-08-12 04:30:48.939111: Best export windows best_metric 322.11p, best_cost 340.58p, best_carbon 0kg, best_import 41.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:30:48.939370: Tweak plan optimisation started
2026-08-12 04:30:50.981982: Tweak optimisation finished metric 322.11 cost 340.58 metric_keep 0 cycle 23.36 carbon 0 import 41.27
2026-08-12 04:30:51.008321: Swap charge optimisation started metric 322.11p, cost 340.58p, min_improvement_swap 0.1p
2026-08-12 04:30:51.071248: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0119 val_mae=0.0043 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0022 kWh ema_combined=0.0026 kWh
2026-08-12 04:31:00.178252: Swap charge optimisation finished metric 322.11p, cost 340.58p
2026-08-12 04:31:00.215105: Raw charge windows [ 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 16%, 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 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 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 0%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100% ] reserve 1.12
2026-08-12 04:31:00.216054: Unclipped charge windows [ 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 16%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 77%, 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 14-08 04:30:00 @ 23.05p 100% ] reserve 1.12
2026-08-12 04:31:00.216499: Unfiltered charge windows [ 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 16%, 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 04:30:00 @ 23.05p 100% ] reserve 1.12
2026-08-12 04:31:00.216837: Filtered charge windows [ 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 16%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 04:30:00 @ 23.05p 100% ] reserve 1.12
2026-08-12 04:31:00.312846: Previous plan best metric is 322.67 (cost 341.0) and new plan best metric is 322.11 (cost 340.58)
2026-08-12 04:31:00.313245: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 04:31:00.313390: Plan valid is now true after recompute was False
2026-08-12 04:31:00.341412: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 484.49p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:45:00, load 20.52kWh, PV 0.0kWh
2026-08-12 04:31:00.540913: Battery has 3.25 hours left - now at 2.76kWh
2026-08-12 04:31:00.631676: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 504.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:35:00, load 21.28kWh, PV 0.0kWh
2026-08-12 04:31:00.817729: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 408.82p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:35:00, load 21.28kWh, PV 0.0kWh
2026-08-12 04:31:00.982726: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 390.98p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:45:00, load 20.52kWh, PV 0.0kWh
2026-08-12 04:31:00.982942: Saving plan best values to HA entities
2026-08-12 04:31:01.352077: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 04:31:01.370649: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 04:31:01.387438: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.87kWh, house 1.92kWh, export 0.0kWh, metric 390.98p, metric10 408.82p
2026-08-12 04:31:01.618915: Marginal costs baseline metric (no standing charge): 341.0003
2026-08-12 04:31:01.929353: Marginal energy costs matrix computed: min=17.91 max=31.04
2026-08-12 04:31:02.049754: Rate array import [{'start': 270, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 270, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 04:31:02.050964: - Your estimated bill for today is £3.35 and tomorrow is £5.39
2026-08-12 04:31:02.051038: - Import rates are cheap (17.5p - 28.0p) for the next 11 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 04:31:02.051069: - The battery is currently at 17% and is in eco mode for the next 6 and a half hours.
2026-08-12 04:31:02.051217: - For the next 48 hours there will be no solar generation.
2026-08-12 04:31:02.051270: - You will run out of battery in 3 and a quarter hours.
2026-08-12 04:31:02.051343: - Your next charge slot will be in 6 and a half hours where import rates will be cheap (17.5p).
2026-08-12 04:31:02.051449: 
2026-08-12 04:31:02.109751: Plan calculation took 55.05 seconds
2026-08-12 04:31:02.110101: Inverter 0: Type SK Sunsynk
2026-08-12 04:31:02.117007: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 04:31:02.117305: Reserve min: 7%, battery_min: 7%
2026-08-12 04:31:02.117385: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 04:31:02.117689: Inverter 0 SoC: 2.76kW 17%, current charge rate 5000W, current discharge rate 5250W, current battery power 470W, current battery voltage 51.2V, grid power -54W, load power 520W, PV Power 0W
2026-08-12 04:31:02.117886: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:31:02.117986: Inverter 0 scheduled charge enable is True
2026-08-12 04:31:02.118040: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 04:31:02.118128: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 04:31:02.118249: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:31:02.118287: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:31:02.118325: Inverter 0 scheduled discharge enable is False
2026-08-12 04:31:02.118444: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:31:02.118481: Inverter 0 discharge windows currently []
2026-08-12 04:31:02.118506: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:31:02.118532: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:31:02.118552: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:31:02.268855: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 17%, target 100%
2026-08-12 04:31:02.269055: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 04:30:00 charge start time 08-12 13:00:00)
2026-08-12 04:31:02.269221: No export window planned
2026-08-12 04:31:02.269481: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 04:31:02.269542: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 04:31:02.269924: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 04:31:02.270229: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 04:30:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 04:31:02.270351: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 04:31:02.270500: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 04:31:02.270678: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:31:02.270743: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:31:02.270916: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:31:02.270976: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:31:02.271103: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:31:02.271169: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:31:02.271206: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:31:02.271315: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:31:02.271355: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:31:02.271389: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:31:02.271422: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:31:02.271455: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:31:02.271488: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:31:02.271521: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:31:02.271549: Inverter 0 count register writes 0
2026-08-12 04:31:02.365163: Total inverter register writes now 767
2026-08-12 04:31:02.430644: Info: Completed run status Demand (Holiday)
2026-08-12 04:31:02.440512: Info: record_status Demand (Holiday)
2026-08-12 04:31:02.453013: Saved current settings to /config/predbat_config.json
2026-08-12 04:31:02.453284: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 04:31:23.924091: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0120 val_mae=0.0047 kWh val_bias=-0.0013 kWh (-2.2%) combined=0.0024 kWh ema_combined=0.0025 kWh
2026-08-12 04:31:38.679663: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:31:38.680076: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:31:38.680133: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:31:38.680420: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:31:38.680482: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:31:38.680511: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:31:38.680666: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:31:49.240542: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0137 val_mae=0.0042 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0023 kWh ema_combined=0.0024 kWh
2026-08-12 04:32:13.851950: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0127 val_mae=0.0041 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0025 kWh ema_combined=0.0025 kWh
2026-08-12 04:32:39.435284: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0146 val_mae=0.0042 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0024 kWh ema_combined=0.0025 kWh
2026-08-12 04:33:02.720405: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0113 val_mae=0.0035 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0023 kWh ema_combined=0.0024 kWh
2026-08-12 04:33:29.716453: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0104 val_mae=0.0036 kWh val_bias=+0.0000 kWh (+0.1%) combined=0.0026 kWh ema_combined=0.0025 kWh
2026-08-12 04:33:39.090056: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:33:39.090415: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:33:39.090575: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:33:39.090897: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:33:39.090962: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:33:39.091056: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:33:39.091148: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:33:56.523092: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0093 val_mae=0.0031 kWh val_bias=+0.0004 kWh (+0.6%) combined=0.0025 kWh ema_combined=0.0025 kWh
2026-08-12 04:34:23.440895: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0095 val_mae=0.0029 kWh val_bias=+0.0006 kWh (+1.1%) combined=0.0021 kWh ema_combined=0.0024 kWh
2026-08-12 04:34:49.624631: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0103 val_mae=0.0030 kWh val_bias=-0.0007 kWh (-1.2%) combined=0.0016 kWh ema_combined=0.0021 kWh
2026-08-12 04:35:00.424086: --------------- PredBat - update at 2026-08-12 04:35:00+01:00 with clock skew 0 minutes, minutes now 275
2026-08-12 04:35:00.425396: Saved current settings to /config/predbat_config.json
2026-08-12 04:35:00.425642: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 15.0 minutes
2026-08-12 04:35:00.425893: 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-12 04:35:00.426083: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 04:35:00.453576: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 04:35:00.453950: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 04:35:00.454899: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 04:35:00.455170: Predbat mode is set to Control charge & discharge
2026-08-12 04:35:00.790847: Found 21602 load_today datapoints going back 28 days
2026-08-12 04:35:00.791164: Using load_power data to fill gaps in load_today data
2026-08-12 04:35:02.170061: Processing 721 30-minute periods for power integration
2026-08-12 04:35:02.358995: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 04:35:02.359230: Car charging hold False, threshold 6.0kWh
2026-08-12 04:35:02.359319: Current data so far today: load 4.8kWh, import 0.2kWh, export 0.0kWh, PV 0kWh
2026-08-12 04:35:02.374403: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 04:35:02.375413: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 04:35:02.375663: Standing charge is set to 49.98p
2026-08-12 04:35:02.445905: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 04:35:02.446042: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 04:35:02.446286: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 275.0 minutes
2026-08-12 04:35:02.446884: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 274.3 minutes
2026-08-12 04:35:02.451048: Loaded 47 datapoints of futurerate analysis
2026-08-12 04:35:02.632751: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 04:35:02.788178: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 04:35:02.800742: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 04:35:02.801619: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 04:35:02.869349: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 04:35:02.869651: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 04:35:02.871521: High export rate found rates in range 99p to -99p
2026-08-12 04:35:02.982663: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 04:35:02.982907: Car 0 charging is not planned as it is not plugged in
2026-08-12 04:35:03.000363: Battery level now 2.76kWh, -1hr ago 3.68kWh, at midnight 7.49kWh, battery value change in the last hour -17.25p, change today -88.66p, rate_forward 18.75p
2026-08-12 04:35:03.000728: Last hour: net energy 0.01kWh, import 0.01kWh, export 0.0kWh, car 0kWh, load 0.9kWh, net cost 0.21p, import 0.21p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 04:35:03.092152: Today's energy total net 0.2kWh, import 0.2kWh, export 0.0kWh, cost 54.55p, import 4.57p, export 0.0p, carbon 0.0kg
2026-08-12 04:35:03.092461: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 04:35:03.237113: Using weighted-bucket historical load forecast over 14 days
2026-08-12 04:35:03.291083: Today's load divergence 114.87%, in-day adjustment 102.57%, damping 0.95x, yesterday 99.84% today 114.12% blend 80.9%
2026-08-12 04:35:03.301219: Today's predicted so far 2.83kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 2.83kWh forecast extra.
2026-08-12 04:35:03.301526: Today's actual load so far 4.91kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 04:35:03.384545: Inverter 0: Type SK Sunsynk
2026-08-12 04:35:03.384800: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 04:35:03.385171: Reserve min: 7%, battery_min: 7%
2026-08-12 04:35:03.385366: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 04:35:03.385781: Inverter 0 SoC: 2.76kW 17%, current charge rate 5000W, current discharge rate 5250W, current battery power 461W, current battery voltage 51.2V, grid power -55W, load power 510W, PV Power 0W
2026-08-12 04:35:03.386111: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:35:03.386705: Inverter 0 scheduled charge enable is True
2026-08-12 04:35:03.386894: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 04:35:03.387432: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 04:35:03.387822: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:35:03.387978: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:35:03.388194: Inverter 0 scheduled discharge enable is False
2026-08-12 04:35:03.388567: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:35:03.388740: Inverter 0 discharge windows currently []
2026-08-12 04:35:03.388943: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:35:03.389127: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:35:03.389273: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:35:03.500682: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 04:35:03.500849: Plan was last updated on 2026-08-12 04:30:00+01:00 and is now 5.0 minutes old
2026-08-12 04:35:03.502645: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 04:35:03.502737: Best export window [  ]
2026-08-12 04:35:03.510373: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 04:35:03.516563: Load divergence over 8.0 hours mean 428.66W, min 261.6W, max 891.0W, std dev 150.09W, divergence 17.51%
2026-08-12 04:35:03.585025: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 04:35:03.585207: LoadML is_calculating True
2026-08-12 04:35:03.585338: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 04:35:03.640670: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 484.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:45:00, load 20.64kWh, PV 0.0kWh
2026-08-12 04:35:03.886925: Battery has 3.17 hours left - now at 2.76kWh
2026-08-12 04:35:04.012571: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 504.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:40:00, load 21.4kWh, PV 0.0kWh
2026-08-12 04:35:04.133006: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 415.04p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:40:00, load 21.4kWh, PV 0.0kWh
2026-08-12 04:35:04.248601: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 398.38p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:45:00, load 20.64kWh, PV 0.0kWh
2026-08-12 04:35:04.249391: Saving plan best values to HA entities
2026-08-12 04:35:04.599709: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 04:35:04.609038: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 04:35:04.619189: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.84kWh, house 1.9kWh, export 0.0kWh, metric 398.38p, metric10 415.04p
2026-08-12 04:35:04.741582: Marginal costs baseline metric (no standing charge): 348.3974
2026-08-12 04:35:05.206607: Marginal energy costs matrix computed: min=17.85 max=31.44
2026-08-12 04:35:05.389137: Rate array import [{'start': 275, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 275, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 04:35:05.391303: - Your estimated bill for today is £3.35 and tomorrow is £5.38
2026-08-12 04:35:05.391505: - Import rates are cheap (17.5p - 28.0p) for the next 11 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 04:35:05.391642: - The battery is currently at 17% and is in eco mode for the next 6 and a half hours.
2026-08-12 04:35:05.391768: - For the next 48 hours there will be no solar generation.
2026-08-12 04:35:05.391920: - You will run out of battery in 3 and a quarter hours.
2026-08-12 04:35:05.392046: - Your next charge slot will be in 6 and a half hours where import rates will be cheap (17.5p).
2026-08-12 04:35:05.392168: 
2026-08-12 04:35:05.472612: Plan calculation took 1.97 seconds
2026-08-12 04:35:05.475806: No high rate period found
2026-08-12 04:35:05.546268: Import threshold used for optimisation was 22.83p
2026-08-12 04:35:05.645877: Low import rate windows [0: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 1: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 2: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 3: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 4: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 5: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 6: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 7: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 8: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 9: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 10: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 11: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 12: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 13: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 14: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 15: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 16: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 17: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 18: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 19: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 20: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 21: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 22: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 23: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 24: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 25: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 26: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 27: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 28: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 29: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 30: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 31: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 32: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 33: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 34: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 35: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 36: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 37: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 38: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 39: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 40: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 41: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 42: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 43: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 44: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 45: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 46: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 47: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 48: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 49: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 50: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 51: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 52: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 53: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 54: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 55: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 56: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 57: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 58: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 59: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 60: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 61: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 62: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 63: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 64: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 65: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 66: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 67: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 68: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 69: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 70: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 71: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 72: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 73: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 74: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 75: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 76: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 77: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 78: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 79: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 80: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 81: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 82: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 83: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 84: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 85: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 86: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 87: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 88: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 89: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 90: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 91: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 92: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 93: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 94: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 95: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83]
2026-08-12 04:35:05.659157: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 17%, target 100%
2026-08-12 04:35:05.659450: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 04:35:00 charge start time 08-12 13:00:00)
2026-08-12 04:35:05.659622: No export window planned
2026-08-12 04:35:05.659920: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 04:35:05.660075: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 04:35:05.660409: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 04:35:05.660728: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 04:35:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 04:35:05.660914: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 04:35:05.661129: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 04:35:05.661358: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:35:05.661516: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:35:05.661663: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:35:05.661826: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:35:05.661976: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:35:05.662120: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:35:05.662261: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:35:05.662461: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:35:05.662612: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:35:05.662758: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:35:05.662920: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:35:05.663065: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:35:05.663213: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:35:05.663367: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:35:05.663502: Inverter 0 count register writes 0
2026-08-12 04:35:05.690463: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 04:35:05.699284: Total inverter register writes now 767
2026-08-12 04:35:05.752023: Info: Completed run status Demand (Holiday)
2026-08-12 04:35:05.762711: Info: record_status Demand (Holiday)
2026-08-12 04:35:05.774490: Saved current settings to /config/predbat_config.json
2026-08-12 04:35:05.774902: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 04:35:18.628011: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0103 val_mae=0.0028 kWh val_bias=-0.0009 kWh (-1.6%) combined=0.0021 kWh ema_combined=0.0021 kWh
2026-08-12 04:35:38.937583: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:35:38.937932: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:35:38.937986: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:35:38.938128: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:35:38.938171: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:35:38.938192: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:35:38.938217: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:35:43.726326: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0094 val_mae=0.0027 kWh val_bias=-0.0006 kWh (-1.1%) combined=0.0015 kWh ema_combined=0.0020 kWh
2026-08-12 04:36:10.119873: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0086 val_mae=0.0026 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0015 kWh ema_combined=0.0018 kWh
2026-08-12 04:36:35.364267: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0082 val_mae=0.0025 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0015 kWh ema_combined=0.0017 kWh
2026-08-12 04:36:58.376064: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0075 val_mae=0.0022 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0014 kWh ema_combined=0.0016 kWh
2026-08-12 04:37:23.273610: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0071 val_mae=0.0025 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0017 kWh ema_combined=0.0016 kWh
2026-08-12 04:37:39.417774: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:37:39.418819: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:37:39.419024: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:37:39.419348: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:37:39.419513: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:37:39.419657: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:37:39.419811: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:37:48.962750: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0073 val_mae=0.0022 kWh val_bias=+0.0003 kWh (+0.5%) combined=0.0014 kWh ema_combined=0.0015 kWh
2026-08-12 04:37:53.684374: Info: HAHistory: Pruning history data started.
2026-08-12 04:37:53.687369: Info: HAHistory: Pruning history data completed.
2026-08-12 04:38:13.555953: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0064 val_mae=0.0025 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0013 kWh ema_combined=0.0015 kWh
2026-08-12 04:38:39.795768: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0063 val_mae=0.0021 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0011 kWh ema_combined=0.0014 kWh
2026-08-12 04:39:08.224900: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0061 val_mae=0.0022 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0015 kWh ema_combined=0.0014 kWh
2026-08-12 04:39:32.723836: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0062 val_mae=0.0022 kWh val_bias=+0.0009 kWh (+1.5%) combined=0.0023 kWh ema_combined=0.0017 kWh
2026-08-12 04:39:53.910137: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:39:53.910677: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:39:53.910764: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:39:53.910969: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:39:53.911018: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:39:53.911045: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:39:53.911068: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:39:57.059407: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0062 val_mae=0.0019 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0011 kWh ema_combined=0.0015 kWh
2026-08-12 04:40:00.179154: --------------- PredBat - update at 2026-08-12 04:40:00+01:00 with clock skew 0 minutes, minutes now 280
2026-08-12 04:40:00.180507: Saved current settings to /config/predbat_config.json
2026-08-12 04:40:00.180803: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 20.0 minutes
2026-08-12 04:40:00.181187: 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-12 04:40:00.181423: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 04:40:00.230416: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 04:40:00.230740: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 04:40:00.231710: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 04:40:00.232007: Predbat mode is set to Control charge & discharge
2026-08-12 04:40:00.588910: Found 21602 load_today datapoints going back 27 days
2026-08-12 04:40:00.589384: Using load_power data to fill gaps in load_today data
2026-08-12 04:40:01.786790: Processing 721 30-minute periods for power integration
2026-08-12 04:40:02.119127: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 04:40:02.119371: Car charging hold False, threshold 6.0kWh
2026-08-12 04:40:02.119459: Current data so far today: load 4.9kWh, import 0.2kWh, export 0.0kWh, PV 0kWh
2026-08-12 04:40:02.137186: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 04:40:02.138611: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 04:40:02.138892: Standing charge is set to 49.98p
2026-08-12 04:40:02.182425: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 04:40:02.182762: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 04:40:02.183189: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 280.0 minutes
2026-08-12 04:40:02.183722: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 279.3 minutes
2026-08-12 04:40:02.187901: Loaded 47 datapoints of futurerate analysis
2026-08-12 04:40:02.357932: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 04:40:02.448817: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 04:40:02.457598: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 04:40:02.459594: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 04:40:02.525132: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 04:40:02.526136: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 04:40:02.528231: High export rate found rates in range 99p to -99p
2026-08-12 04:40:02.752692: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 04:40:02.753032: Car 0 charging is not planned as it is not plugged in
2026-08-12 04:40:02.773973: Battery level now 2.76kWh, -1hr ago 3.61kWh, at midnight 7.49kWh, battery value change in the last hour -15.9p, change today -88.66p, rate_forward 18.75p
2026-08-12 04:40:02.774385: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.95kWh, net cost 0.1p, import 0.1p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 04:40:02.847803: Today's energy total net 0.2kWh, import 0.2kWh, export 0.0kWh, cost 54.55p, import 4.57p, export 0.0p, carbon 0.0kg
2026-08-12 04:40:02.847972: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 04:40:03.027154: Using weighted-bucket historical load forecast over 14 days
2026-08-12 04:40:03.102461: Today's load divergence 115.08%, in-day adjustment 102.66%, damping 0.95x, yesterday 99.84% today 114.32% blend 80.56%
2026-08-12 04:40:03.102629: Today's predicted so far 2.85kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 2.85kWh forecast extra.
2026-08-12 04:40:03.102690: Today's actual load so far 4.97kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 04:40:03.171875: Inverter 0: Type SK Sunsynk
2026-08-12 04:40:03.171976: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 04:40:03.172191: Reserve min: 7%, battery_min: 7%
2026-08-12 04:40:03.172352: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 04:40:03.172869: Inverter 0 SoC: 2.72kW 17%, current charge rate 5000W, current discharge rate 5250W, current battery power 459W, current battery voltage 51.2V, grid power -55W, load power 506W, PV Power 0W
2026-08-12 04:40:03.173174: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:40:03.173362: Inverter 0 scheduled charge enable is True
2026-08-12 04:40:03.173420: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 04:40:03.173515: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 04:40:03.173642: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:40:03.173681: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:40:03.173720: Inverter 0 scheduled discharge enable is False
2026-08-12 04:40:03.173868: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:40:03.173911: Inverter 0 discharge windows currently []
2026-08-12 04:40:03.173935: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:40:03.173953: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:40:03.173978: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:40:03.259633: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 04:40:03.259762: Plan was last updated on 2026-08-12 04:30:00+01:00 and is now 10.0 minutes old
2026-08-12 04:40:03.260110: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 04:40:03.260183: Best export window [  ]
2026-08-12 04:40:03.261278: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 04:40:03.266590: Load divergence over 8.0 hours mean 426.37W, min 271.2W, max 900.6W, std dev 141.77W, divergence 16.63%
2026-08-12 04:40:03.283568: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 04:40:03.283885: LoadML is_calculating True
2026-08-12 04:40:03.284024: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 04:40:03.338155: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 484.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:50:00, load 20.72kWh, PV 0.0kWh
2026-08-12 04:40:03.543718: Battery has 3.17 hours left - now at 2.72kWh
2026-08-12 04:40:03.618537: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 504.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:40:00, load 21.47kWh, PV 0.0kWh
2026-08-12 04:40:03.784716: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 421.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:40:00, load 21.47kWh, PV 0.0kWh
2026-08-12 04:40:03.969023: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 405.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:50:00, load 20.72kWh, PV 0.0kWh
2026-08-12 04:40:03.985110: Saving plan best values to HA entities
2026-08-12 04:40:04.405305: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 04:40:04.429470: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 04:40:04.437894: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.86kWh, house 1.87kWh, export 0.0kWh, metric 405.7p, metric10 421.09p
2026-08-12 04:40:04.641901: Marginal costs baseline metric (no standing charge): 355.7166
2026-08-12 04:40:05.110042: Marginal energy costs matrix computed: min=17.77 max=31.82
2026-08-12 04:40:05.266337: Rate array import [{'start': 280, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 280, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 04:40:05.267281: - Your estimated bill for today is £3.34 and tomorrow is £5.39
2026-08-12 04:40:05.267437: - Import rates are cheap (17.5p - 28.0p) for the next 11 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 04:40:05.267562: - The battery is currently at 17% and is in eco mode for the next 6 and a quarter hours.
2026-08-12 04:40:05.267678: - For the next 48 hours there will be no solar generation.
2026-08-12 04:40:05.267796: - You will run out of battery in 3 and a quarter hours.
2026-08-12 04:40:05.267911: - Your next charge slot will be in 6 and a quarter hours where import rates will be cheap (17.5p).
2026-08-12 04:40:05.268015: 
2026-08-12 04:40:05.311227: Plan calculation took 2.05 seconds
2026-08-12 04:40:05.314625: No high rate period found
2026-08-12 04:40:05.490369: Import threshold used for optimisation was 22.83p
2026-08-12 04:40:05.620375: Low import rate windows [0: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 1: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 2: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 3: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 4: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 5: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 6: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 7: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 8: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 9: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 10: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 11: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 12: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 13: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 14: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 15: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 16: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 17: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 18: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 19: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 20: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 21: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 22: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 23: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 24: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 25: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 26: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 27: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 28: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 29: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 30: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 31: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 32: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 33: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 34: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 35: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 36: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 37: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 38: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 39: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 40: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 41: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 42: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 43: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 44: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 45: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 46: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 47: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 48: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 49: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 50: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 51: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 52: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 53: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 54: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 55: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 56: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 57: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 58: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 59: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 60: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 61: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 62: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 63: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 64: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 65: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 66: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 67: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 68: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 69: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 70: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 71: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 72: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 73: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 74: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 75: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 76: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 77: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 78: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 79: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 80: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 81: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 82: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 83: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 84: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 85: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 86: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 87: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 88: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 89: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 90: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 91: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 92: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 93: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 94: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 95: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83]
2026-08-12 04:40:05.636053: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 17%, target 100%
2026-08-12 04:40:05.636195: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 04:40:00 charge start time 08-12 13:00:00)
2026-08-12 04:40:05.636224: No export window planned
2026-08-12 04:40:05.636350: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 04:40:05.636405: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 04:40:05.636634: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 04:40:05.636835: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 04:40:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 04:40:05.636898: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 04:40:05.637547: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 04:40:05.637691: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:40:05.637760: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:40:05.637945: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:40:05.637996: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:40:05.638024: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:40:05.638130: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:40:05.638174: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:40:05.638247: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:40:05.638282: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:40:05.638309: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:40:05.638412: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:40:05.638454: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:40:05.638479: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:40:05.638574: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:40:05.638607: Inverter 0 count register writes 0
2026-08-12 04:40:05.664748: 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-12 04:40:05.665030: Recompute is saving previous plan...
2026-08-12 04:40:05.670540: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7% ]
2026-08-12 04:40:05.670695: Best export window [  ]
2026-08-12 04:40:05.671992: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 04:40:05.677243: Load divergence over 8.0 hours mean 426.37W, min 271.2W, max 900.6W, std dev 141.77W, divergence 16.63%
2026-08-12 04:40:05.697240: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 04:40:05.697379: LoadML is_calculating True
2026-08-12 04:40:05.697419: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 04:40:05.711447: 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-12 04:40:05.713650: Optimise levels pass started at 2026-08-12 04:40:05
2026-08-12 04:40:05.714198: Optimise all windows, total charge 95 export 1
2026-08-12 04:40:07.948566: >> Region optimisation pass width 960
2026-08-12 04:40:10.690630: >> Region optimisation pass width 480
2026-08-12 04:40:12.018438: >> Region optimisation pass width 240
2026-08-12 04:40:13.149090: >> Region optimisation pass width 120
2026-08-12 04:40:16.272914: 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 60
2026-08-12 04:40:16.273324: Optimise levels pass ended at 2026-08-12 04:40:16, duration 10.6 seconds tried 334 combinations
2026-08-12 04:40:16.273561: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 514.38p, best_keep 0kWh, best_cycle 45.02kWh, best_carbon 0kg, best_import 29.65kWh
2026-08-12 04:40:16.305851: 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, 12.25, 12.25, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 04:40:16.308159: Best charge windows best_metric 322.99p, best_cost 341.54p, best_carbon 0kg, best_import 41.4kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 04:40:16.308479: Best export windows best_metric 322.99p, best_cost 341.54p, best_carbon 0kg, best_import 41.4kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:40:16.308796: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.99p, best_cost 341.54p, best_cycle 24.5kWh, best_carbon 0kg, best_import 41.4kWh
2026-08-12 04:40:16.509750: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.5p, best_cost 340.88p, best_cycle 24.5kWh, best_carbon 0kg, best_import 41.4kWh
2026-08-12 04:40:16.854669: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.45p, best_cost 340.82p, best_cycle 24.0kWh, best_carbon 0kg, best_import 41.36kWh
2026-08-12 04:40:17.050707: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 322.45p, best_cost 340.82p, best_cycle 24.0kWh, best_carbon 0kg, best_import 41.36kWh
2026-08-12 04:40:17.790502: Best charge windows best_metric 322.45p, best_cost 340.82p, best_carbon 0kg, best_import 41.36kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 04:40:17.790712: Best export windows best_metric 322.45p, best_cost 340.82p, best_carbon 0kg, best_import 41.36kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:40:17.792612: Best charge windows best_metric 322.45p, best_cost 340.82p, best_carbon 0kg, best_import 41.36kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 04:40:17.792851: Best export windows best_metric 322.45p, best_cost 340.82p, best_carbon 0kg, best_import 41.36kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:40:17.793111: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.45p, best_cost 340.82p, best_cycle 24.0kWh, best_carbon 0kg, best_import 41.36kWh
2026-08-12 04:40:18.181454: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.45p, best_cost 340.82p, best_cycle 24.0kWh, best_carbon 0kg, best_import 41.36kWh
2026-08-12 04:40:18.232860: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.45p, best_cost 340.82p, best_cycle 24.0kWh, best_carbon 0kg, best_import 41.36kWh
2026-08-12 04:40:18.339408: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 322.45p, best_cost 340.82p, best_cycle 24.0kWh, best_carbon 0kg, best_import 41.36kWh
2026-08-12 04:40:19.201735: Best charge windows best_metric 322.45p, best_cost 340.82p, best_carbon 0kg, best_import 41.36kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 04:40:19.202253: Best export windows best_metric 322.45p, best_cost 340.82p, best_carbon 0kg, best_import 41.36kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:40:19.204778: Best charge windows best_metric 322.45p, best_cost 340.82p, best_carbon 0kg, best_import 41.36kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 04:40:19.212454: Best export windows best_metric 322.45p, best_cost 340.82p, best_carbon 0kg, best_import 41.36kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:40:19.212928: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.45p, best_cost 340.82p, best_cycle 24.0kWh, best_carbon 0kg, best_import 41.36kWh
2026-08-12 04:40:19.499979: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.45p, best_cost 340.82p, best_cycle 24.0kWh, best_carbon 0kg, best_import 41.36kWh
2026-08-12 04:40:19.741302: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.45p, best_cost 340.82p, best_cycle 24.0kWh, best_carbon 0kg, best_import 41.36kWh
2026-08-12 04:40:19.839126: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 322.45p, best_cost 340.82p, best_cycle 24.0kWh, best_carbon 0kg, best_import 41.36kWh
2026-08-12 04:40:20.155684: Best charge windows best_metric 322.45p, best_cost 340.82p, best_carbon 0kg, best_import 41.36kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 04:40:20.155875: Best export windows best_metric 322.45p, best_cost 340.82p, best_carbon 0kg, best_import 41.36kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:40:20.155966: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 322.45p, best_cost 340.82p, best_cycle 24.0kWh, best_carbon 0kg, best_import 41.36kWh
2026-08-12 04:40:20.360206: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 322.45p, best_cost 340.82p, best_cycle 24.0kWh, best_carbon 0kg, best_import 41.36kWh
2026-08-12 04:40:20.431738: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 322.45p, best_cost 340.82p, best_cycle 24.0kWh, best_carbon 0kg, best_import 41.36kWh
2026-08-12 04:40:20.523495: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 322.45p, best_cost 340.82p, best_cycle 24.0kWh, best_carbon 0kg, best_import 41.36kWh
2026-08-12 04:40:20.613533: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 322.45p, best_cost 340.82p, best_cycle 24.0kWh, best_carbon 0kg, best_import 41.36kWh
2026-08-12 04:40:21.354386: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 321.71p, best_cost 340.06p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:21.669763: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 321.42p, best_cost 339.84p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:22.009112: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 321.42p, best_cost 339.84p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:22.353467: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 321.42p, best_cost 339.84p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:22.687596: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 321.42p, best_cost 339.84p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:24.034332: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 321.41p, best_cost 339.84p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:24.200562: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 321.41p, best_cost 339.84p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:25.828153: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 321.41p, best_cost 339.84p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:27.157588: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:27.366634: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:27.731062: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:27.983173: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:28.551662: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:29.097524: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:29.590683: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:30.083420: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:30.349461: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:30.804464: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:31.364343: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:31.753491: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:32.001280: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:32.322720: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:32.544212: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:32.746993: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:33.023281: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:33.192386: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:33.541557: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:33.815081: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:33.960456: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:34.120862: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:34.458000: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:34.649220: Best charge windows best_metric 321.14p, best_cost 339.61p, best_carbon 0kg, best_import 41.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 16%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 04:40:34.649598: Best export windows best_metric 321.14p, best_cost 339.61p, best_carbon 0kg, best_import 41.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:40:34.651899: Best charge windows best_metric 321.14p, best_cost 339.61p, best_carbon 0kg, best_import 41.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 16%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 04:40:34.652144: Best export windows best_metric 321.14p, best_cost 339.61p, best_carbon 0kg, best_import 41.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:40:34.652409: Optimise price set 24.6p, pass trim_import, price 22.83p, start_at_low False, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:34.732367: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:35.150482: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:35.328460: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:35.666070: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:35.879339: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:36.290494: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:36.492726: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:37.386214: Best charge windows best_metric 321.14p, best_cost 339.61p, best_carbon 0kg, best_import 41.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 16%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 04:40:37.386645: Best export windows best_metric 321.14p, best_cost 339.61p, best_carbon 0kg, best_import 41.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:40:37.387341: Optimise price set 24.6p, pass normal, price 22.83p, start_at_low False, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:37.425691: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:37.516451: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:37.639111: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:37.752052: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:37.797640: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:37.841682: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:37.908040: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:38.506527: Best charge windows best_metric 321.13p, best_cost 339.61p, best_carbon 0kg, best_import 41.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 16%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 04:40:38.506817: Best export windows best_metric 321.13p, best_cost 339.61p, best_carbon 0kg, best_import 41.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:40:38.508313: Best charge windows best_metric 321.13p, best_cost 339.61p, best_carbon 0kg, best_import 41.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 16%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 04:40:38.508711: Best export windows best_metric 321.13p, best_cost 339.61p, best_carbon 0kg, best_import 41.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:40:38.508857: Optimise price set 24.6p, pass trim_import, price 22.83p, start_at_low False, best_price_charge 18.16p, best_metric 321.13p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:38.761051: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.13p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:39.005623: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.13p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:39.236805: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.13p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:39.630488: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.13p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:39.806557: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.13p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:40.054369: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.13p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:40.359887: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 321.13p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:40.520166: Best charge windows best_metric 321.13p, best_cost 339.61p, best_carbon 0kg, best_import 41.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 16%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 04:40:40.520337: Best export windows best_metric 321.13p, best_cost 339.61p, best_carbon 0kg, best_import 41.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:40:40.520464: Optimise price set 24.6p, pass normal, price 22.83p, start_at_low False, best_price_charge 18.16p, best_metric 321.13p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:40.565313: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.13p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:40.617072: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.13p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:40.670446: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.13p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:40.730216: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.13p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:40.810864: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.13p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:40.977540: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.13p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:41.047876: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 321.13p, best_cost 339.61p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:40:41.300013: Best charge windows best_metric 321.13p, best_cost 339.61p, best_carbon 0kg, best_import 41.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 16%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 04:40:41.300296: Best export windows best_metric 321.13p, best_cost 339.61p, best_carbon 0kg, best_import 41.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:40:41.300676: Tweak plan optimisation started
2026-08-12 04:40:43.232532: Tweak optimisation finished metric 321.14 cost 339.61 metric_keep 0 cycle 23.32 carbon 0 import 41.31
2026-08-12 04:40:43.279420: Swap charge optimisation started metric 321.14p, cost 339.61p, min_improvement_swap 0.1p
2026-08-12 04:40:53.400282: Swap charge optimisation finished metric 321.14p, cost 339.61p
2026-08-12 04:40:53.417584: Raw charge windows [ 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 16%, 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 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 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 0%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ] reserve 1.12
2026-08-12 04:40:53.418683: Unclipped charge windows [ 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 16%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 77%, 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 14-08 05:00:00 @ 22.94p 100% ] reserve 1.12
2026-08-12 04:40:53.419177: Unfiltered charge windows [ 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 16%, 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 05:00:00 @ 22.94p 100% ] reserve 1.12
2026-08-12 04:40:53.419880: Filtered charge windows [ 12-08 04:30:00 - 12-08 05:00:00 @ 22.83p 16%, 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 05:00:00 @ 22.94p 100% ] reserve 1.12
2026-08-12 04:40:53.480419: Previous plan best metric is 321.5 (cost 339.84) and new plan best metric is 321.14 (cost 339.61)
2026-08-12 04:40:53.480925: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 04:40:53.481390: Plan valid is now true after recompute was False
2026-08-12 04:40:53.544427: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 483.42p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:50:00, load 20.64kWh, PV 0.0kWh
2026-08-12 04:40:53.873324: Battery has 3.17 hours left - now at 2.72kWh
2026-08-12 04:40:54.026065: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 503.38p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:40:00, load 21.39kWh, PV 0.0kWh
2026-08-12 04:40:54.242162: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 407.57p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:40:00, load 21.39kWh, PV 0.0kWh
2026-08-12 04:40:54.445240: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 389.82p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:50:00, load 20.64kWh, PV 0.0kWh
2026-08-12 04:40:54.445344: Saving plan best values to HA entities
2026-08-12 04:40:54.854319: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 04:40:54.873047: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 04:40:54.888803: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.86kWh, house 1.87kWh, export 0.0kWh, metric 389.82p, metric10 407.57p
2026-08-12 04:40:55.045330: Marginal costs baseline metric (no standing charge): 339.8365
2026-08-12 04:40:55.579612: Marginal energy costs matrix computed: min=17.77 max=31.82
2026-08-12 04:40:55.708340: Rate array import [{'start': 280, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 280, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 04:40:55.709509: - Your estimated bill for today is £3.34 and tomorrow is £5.39
2026-08-12 04:40:55.709699: - Import rates are cheap (17.5p - 28.0p) for the next 11 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 04:40:55.709791: - The battery is currently at 17% and is in eco mode for the next 6 and a quarter hours.
2026-08-12 04:40:55.709916: - For the next 48 hours there will be no solar generation.
2026-08-12 04:40:55.710044: - You will run out of battery in 3 and a quarter hours.
2026-08-12 04:40:55.710166: - Your next charge slot will be in 6 and a quarter hours where import rates will be cheap (17.5p).
2026-08-12 04:40:55.710285: 
2026-08-12 04:40:55.786116: Plan calculation took 50.12 seconds
2026-08-12 04:40:55.786635: Inverter 0: Type SK Sunsynk
2026-08-12 04:40:55.786852: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 04:40:55.787382: Reserve min: 7%, battery_min: 7%
2026-08-12 04:40:55.787654: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 04:40:55.788258: Inverter 0 SoC: 2.72kW 17%, current charge rate 5000W, current discharge rate 5250W, current battery power 455W, current battery voltage 51.2V, grid power -54W, load power 504W, PV Power 0W
2026-08-12 04:40:55.788664: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:40:55.788933: Inverter 0 scheduled charge enable is True
2026-08-12 04:40:55.789206: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 04:40:55.790759: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 04:40:55.791188: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:40:55.791392: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:40:55.791793: Inverter 0 scheduled discharge enable is False
2026-08-12 04:40:55.792247: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:40:55.792522: Inverter 0 discharge windows currently []
2026-08-12 04:40:55.792732: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:40:55.793005: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:40:55.793187: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:40:55.938385: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 17%, target 100%
2026-08-12 04:40:55.938554: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 04:40:00 charge start time 08-12 13:00:00)
2026-08-12 04:40:55.938589: No export window planned
2026-08-12 04:40:55.938748: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 04:40:55.938818: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 04:40:55.939033: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 04:40:55.939233: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 04:40:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 04:40:55.939298: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 04:40:55.939463: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 04:40:55.939642: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:40:55.939710: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:40:55.939843: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:40:55.939954: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:40:55.940049: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:40:55.940198: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:40:55.940252: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:40:55.940402: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:40:55.940566: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:40:55.940717: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:40:55.940881: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:40:55.941071: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:40:55.941290: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:40:55.941461: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:40:55.941621: Inverter 0 count register writes 0
2026-08-12 04:40:56.024001: Total inverter register writes now 767
2026-08-12 04:40:56.113171: Info: Completed run status Demand (Holiday)
2026-08-12 04:40:56.141021: Info: record_status Demand (Holiday)
2026-08-12 04:40:56.152279: Saved current settings to /config/predbat_config.json
2026-08-12 04:40:56.152667: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 04:40:57.196134: ML Predictor: Epoch 24/30: lr=0.00019 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-12 04:41:24.091979: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0059 val_mae=0.0019 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0010 kWh ema_combined=0.0013 kWh
2026-08-12 04:41:39.376194: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:41:39.376594: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:41:39.376666: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:41:39.377100: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:41:39.377176: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:41:39.377287: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:41:39.377499: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:41:49.479251: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0063 val_mae=0.0019 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0011 kWh ema_combined=0.0012 kWh
2026-08-12 04:42:15.552831: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0060 val_mae=0.0018 kWh val_bias=+0.0000 kWh (+0.1%) combined=0.0011 kWh ema_combined=0.0012 kWh
2026-08-12 04:42:41.708238: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0062 val_mae=0.0017 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-12 04:43:07.966128: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0055 val_mae=0.0018 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0009 kWh ema_combined=0.0011 kWh
2026-08-12 04:43:33.468111: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0057 val_mae=0.0019 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0011 kWh ema_combined=0.0011 kWh
2026-08-12 04:43:33.469301: ML Predictor: Restored best weights from epoch with val_mae=0.0018 kWh val_bias=-0.0003 kWh (-0.5%)
2026-08-12 04:43:33.469590: ML Predictor: Training complete, final val_mae=0.0018 kWh val_bias=-0.0003 kWh (-0.5%)
2026-08-12 04:43:41.895588: ML Predictor: AR rollout over holdout: ar_mae=0.0021 kWh ar_bias=-0.0003 kWh (-0.6%) [drift vs teacher-forced: +0.0003 kWh]
2026-08-12 04:43:41.905186: ML Predictor: Curriculum pass 2/5 complete, val_mae=0.0018 kWh
2026-08-12 04:43:41.990808: ML Predictor: Curriculum pass 3/5: window=52.0 days (1248 hours of data)
2026-08-12 04:43:41.990955: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-12 04:43:42.618971: ML Predictor: Creating dataset with 1248 hours of training data, 48 hours validation
2026-08-12 04:43:47.678492: ML Predictor: Created 14688 training samples, 576 validation samples
2026-08-12 04:43:47.727257: 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.5589 std=4.4005) import_rate(mean=24.1759 std=2.0120) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1920 std=0.5200)
2026-08-12 04:43:47.807811: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-12 04:43:47.825008: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-12 04:43:47.870782: ML Predictor: Baseline (pre-finetune) val_mae=0.0051 kWh val_bias=-0.0004 kWh
2026-08-12 04:43:54.019729: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:43:54.020152: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:43:54.020228: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:43:54.020461: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:43:54.020527: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:43:54.020565: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:43:54.020598: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:44:12.659557: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0093 val_mae=0.0042 kWh val_bias=+0.0004 kWh (+0.6%) combined=0.0026 kWh ema_combined=0.0026 kWh
2026-08-12 04:44:38.017084: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0108 val_mae=0.0050 kWh val_bias=+0.0003 kWh (+0.5%) combined=0.0042 kWh ema_combined=0.0031 kWh
2026-08-12 04:45:00.430262: --------------- PredBat - update at 2026-08-12 04:45:00+01:00 with clock skew 0 minutes, minutes now 285
2026-08-12 04:45:00.431802: Saved current settings to /config/predbat_config.json
2026-08-12 04:45:00.432216: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 25.0 minutes
2026-08-12 04:45:00.432526: 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-12 04:45:00.432745: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 04:45:00.461296: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 04:45:00.461693: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 04:45:00.462694: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 04:45:00.462978: Predbat mode is set to Control charge & discharge
2026-08-12 04:45:00.841052: Found 21602 load_today datapoints going back 27 days
2026-08-12 04:45:00.841497: Using load_power data to fill gaps in load_today data
2026-08-12 04:45:02.229714: Processing 721 30-minute periods for power integration
2026-08-12 04:45:02.525460: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 04:45:02.526031: Car charging hold False, threshold 6.0kWh
2026-08-12 04:45:02.526091: Current data so far today: load 5.0kWh, import 0.2kWh, export 0.0kWh, PV 0kWh
2026-08-12 04:45:02.539198: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 04:45:02.540254: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 04:45:02.541429: Standing charge is set to 49.98p
2026-08-12 04:45:02.670430: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 04:45:02.670578: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 04:45:02.670905: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 285.0 minutes
2026-08-12 04:45:02.671689: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 284.3 minutes
2026-08-12 04:45:02.677551: Loaded 47 datapoints of futurerate analysis
2026-08-12 04:45:02.775919: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 04:45:02.841934: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 04:45:02.850218: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 04:45:02.851031: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 04:45:02.914501: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 04:45:02.914911: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 04:45:02.916731: High export rate found rates in range 99p to -99p
2026-08-12 04:45:03.116827: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 04:45:03.117437: Car 0 charging is not planned as it is not plugged in
2026-08-12 04:45:03.148541: Battery level now 2.72kWh, -1hr ago 3.52kWh, at midnight 7.49kWh, battery value change in the last hour -15.0p, change today -89.41p, rate_forward 18.75p
2026-08-12 04:45:03.149231: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.0kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 04:45:03.248913: Today's energy total net 0.2kWh, import 0.2kWh, export 0.0kWh, cost 54.55p, import 4.57p, export 0.0p, carbon 0.0kg
2026-08-12 04:45:03.249269: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 04:45:03.373169: Using weighted-bucket historical load forecast over 14 days
2026-08-12 04:45:03.415829: Today's load divergence 115.34%, in-day adjustment 102.76%, damping 0.95x, yesterday 99.84% today 114.57% blend 80.21%
2026-08-12 04:45:03.415959: Today's predicted so far 2.86kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 2.86kWh forecast extra.
2026-08-12 04:45:03.416025: Today's actual load so far 5.02kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 04:45:03.494269: Inverter 0: Type SK Sunsynk
2026-08-12 04:45:03.517053: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 04:45:03.517612: Reserve min: 7%, battery_min: 7%
2026-08-12 04:45:03.517833: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 04:45:03.518370: Inverter 0 SoC: 2.72kW 17%, current charge rate 5000W, current discharge rate 5250W, current battery power 452W, current battery voltage 51.2V, grid power -55W, load power 502W, PV Power 0W
2026-08-12 04:45:03.518772: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:45:03.519072: Inverter 0 scheduled charge enable is True
2026-08-12 04:45:03.519216: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 04:45:03.519496: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 04:45:03.519798: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:45:03.519939: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:45:03.520144: Inverter 0 scheduled discharge enable is False
2026-08-12 04:45:03.520471: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:45:03.520620: Inverter 0 discharge windows currently []
2026-08-12 04:45:03.520880: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:45:03.521046: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:45:03.521244: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:45:03.625741: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 04:45:03.626029: Plan was last updated on 2026-08-12 04:40:00+01:00 and is now 5.0 minutes old
2026-08-12 04:45:03.626367: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 04:45:03.626504: Best export window [  ]
2026-08-12 04:45:03.627432: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 04:45:03.630710: Load divergence over 8.0 hours mean 424.22W, min 272.4W, max 921.6W, std dev 142.2W, divergence 16.76%
2026-08-12 04:45:03.646921: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 04:45:03.647312: LoadML is_calculating True
2026-08-12 04:45:03.647367: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 04:45:03.712479: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 483.04p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:55:00, load 20.75kWh, PV 0.0kWh
2026-08-12 04:45:03.951299: Battery has 3.17 hours left - now at 2.72kWh
2026-08-12 04:45:04.043628: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 503.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:50:00, load 21.5kWh, PV 0.0kWh
2026-08-12 04:45:04.225399: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 413.11p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:50:00, load 21.5kWh, PV 0.0kWh
2026-08-12 04:45:04.431711: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 396.61p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:55:00, load 20.75kWh, PV 0.0kWh
2026-08-12 04:45:04.432055: Saving plan best values to HA entities
2026-08-12 04:45:04.819687: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 04:45:04.845335: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 04:45:04.856919: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.88kWh, house 1.83kWh, export 0.0kWh, metric 396.61p, metric10 413.11p
2026-08-12 04:45:05.051251: Marginal costs baseline metric (no standing charge): 346.6237
2026-08-12 04:45:05.339048: Marginal energy costs matrix computed: min=17.7 max=32.21
2026-08-12 04:45:05.516751: Rate array import [{'start': 285, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 285, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 04:45:05.527484: - Your estimated bill for today is £3.33 and tomorrow is £5.40
2026-08-12 04:45:05.527599: - Import rates are cheap (17.5p - 28.0p) for the next 11 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 04:45:05.527631: - The battery is currently at 17% and is in eco mode for the next 6 and a quarter hours.
2026-08-12 04:45:05.527679: - For the next 48 hours there will be no solar generation.
2026-08-12 04:45:05.527846: - You will run out of battery in 3 and a quarter hours.
2026-08-12 04:45:05.528026: - Your next charge slot will be in 6 and a quarter hours where import rates will be cheap (17.5p).
2026-08-12 04:45:05.528177: 
2026-08-12 04:45:05.595524: Plan calculation took 1.97 seconds
2026-08-12 04:45:05.598708: No high rate period found
2026-08-12 04:45:05.697877: Import threshold used for optimisation was 22.83p
2026-08-12 04:45:05.832398: Low import rate windows [0: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 1: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 2: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 3: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 4: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 5: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 6: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 7: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 8: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 9: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 10: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 11: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 12: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 13: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 14: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 15: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 16: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 17: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 18: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 19: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 20: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 21: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 22: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 23: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 24: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 25: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 26: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 27: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 28: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 29: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 30: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 31: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 32: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 33: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 34: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 35: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 36: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 37: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 38: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 39: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 40: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 41: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 42: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 43: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 44: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 45: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 46: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 47: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 48: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 49: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 50: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 51: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 52: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 53: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 54: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 55: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 56: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 57: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 58: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 59: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 60: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 61: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 62: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 63: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 64: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 65: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 66: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 67: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 68: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 69: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 70: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 71: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 72: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 73: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 74: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 75: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 76: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 77: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 78: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 79: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 80: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 81: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 82: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 83: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 84: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 85: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 86: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 87: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 88: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 89: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 90: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 91: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 92: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 93: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 94: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 95: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83]
2026-08-12 04:45:05.853618: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 17%, target 100%
2026-08-12 04:45:05.853886: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 04:45:00 charge start time 08-12 13:00:00)
2026-08-12 04:45:05.853946: No export window planned
2026-08-12 04:45:05.854208: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 04:45:05.854269: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 04:45:05.854655: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 04:45:05.854959: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 04:45:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 04:45:05.855090: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 04:45:05.855225: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 04:45:05.855462: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:45:05.855528: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:45:05.855727: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:45:05.855936: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:45:05.856089: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:45:05.856194: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:45:05.856291: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:45:05.856482: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:45:05.856542: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:45:05.856624: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:45:05.856721: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:45:05.856803: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:45:05.856898: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:45:05.857070: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:45:05.857163: Inverter 0 count register writes 0
2026-08-12 04:45:05.905966: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 04:45:05.914286: Total inverter register writes now 767
2026-08-12 04:45:05.983052: Info: Completed run status Demand (Holiday)
2026-08-12 04:45:05.997778: Info: record_status Demand (Holiday)
2026-08-12 04:45:06.017755: Saved current settings to /config/predbat_config.json
2026-08-12 04:45:06.018071: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 04:45:06.568325: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0115 val_mae=0.0042 kWh val_bias=-0.0003 kWh (-0.4%) combined=0.0028 kWh ema_combined=0.0030 kWh
2026-08-12 04:45:30.052220: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0110 val_mae=0.0047 kWh val_bias=-0.0011 kWh (-1.7%) combined=0.0024 kWh ema_combined=0.0028 kWh
2026-08-12 04:45:39.187409: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:45:39.187763: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:45:39.187823: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:45:39.188010: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:45:39.188078: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:45:39.188113: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:45:39.188156: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:45:54.548555: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0095 val_mae=0.0036 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0020 kWh ema_combined=0.0025 kWh
2026-08-12 04:46:21.048461: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0108 val_mae=0.0033 kWh val_bias=+0.0003 kWh (+0.4%) combined=0.0023 kWh ema_combined=0.0025 kWh
2026-08-12 04:46:46.275330: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0090 val_mae=0.0032 kWh val_bias=-0.0017 kWh (-2.6%) combined=0.0031 kWh ema_combined=0.0027 kWh
2026-08-12 04:47:10.821397: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0095 val_mae=0.0031 kWh val_bias=-0.0008 kWh (-1.3%) combined=0.0021 kWh ema_combined=0.0025 kWh
2026-08-12 04:47:35.531664: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0093 val_mae=0.0029 kWh val_bias=-0.0003 kWh (-0.4%) combined=0.0016 kWh ema_combined=0.0022 kWh
2026-08-12 04:47:39.583316: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:47:39.583651: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:47:39.583706: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:47:39.583872: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:47:39.583920: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:47:39.583948: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:47:39.583972: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:48:00.106404: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0087 val_mae=0.0030 kWh val_bias=+0.0013 kWh (+2.1%) combined=0.0025 kWh ema_combined=0.0023 kWh
2026-08-12 04:48:26.704091: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0082 val_mae=0.0027 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0014 kWh ema_combined=0.0020 kWh
2026-08-12 04:48:51.364660: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0079 val_mae=0.0027 kWh val_bias=+0.0002 kWh (+0.2%) combined=0.0018 kWh ema_combined=0.0020 kWh
2026-08-12 04:49:15.407238: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0074 val_mae=0.0027 kWh val_bias=+0.0006 kWh (+0.9%) combined=0.0021 kWh ema_combined=0.0020 kWh
2026-08-12 04:49:45.889319: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0069 val_mae=0.0023 kWh val_bias=-0.0006 kWh (-0.9%) combined=0.0015 kWh ema_combined=0.0019 kWh
2026-08-12 04:49:54.049775: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:49:54.050425: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:49:54.050516: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:49:54.050808: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:49:54.050868: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:49:54.050952: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:49:54.051032: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:50:00.223034: --------------- PredBat - update at 2026-08-12 04:50:00+01:00 with clock skew 0 minutes, minutes now 290
2026-08-12 04:50:00.224365: Saved current settings to /config/predbat_config.json
2026-08-12 04:50:00.224665: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 30.0 minutes
2026-08-12 04:50:00.224794: 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-12 04:50:00.224899: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 04:50:00.290357: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 04:50:00.290523: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 04:50:00.291334: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 04:50:00.291533: Predbat mode is set to Control charge & discharge
2026-08-12 04:50:00.700264: Found 21602 load_today datapoints going back 28 days
2026-08-12 04:50:00.700597: Using load_power data to fill gaps in load_today data
2026-08-12 04:50:01.993234: Processing 721 30-minute periods for power integration
2026-08-12 04:50:02.311881: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 04:50:02.312101: Car charging hold False, threshold 6.0kWh
2026-08-12 04:50:02.312178: Current data so far today: load 4.95kWh, import 0.2kWh, export 0.0kWh, PV 0kWh
2026-08-12 04:50:02.327752: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 04:50:02.329011: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 04:50:02.329339: Standing charge is set to 49.98p
2026-08-12 04:50:02.397006: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 04:50:02.397273: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 04:50:02.397529: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 290.0 minutes
2026-08-12 04:50:02.397937: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 289.3 minutes
2026-08-12 04:50:02.401048: Loaded 47 datapoints of futurerate analysis
2026-08-12 04:50:02.613681: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 04:50:02.677121: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 04:50:02.682845: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 04:50:02.683151: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 04:50:02.718199: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 04:50:02.718595: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 04:50:02.719888: High export rate found rates in range 99p to -99p
2026-08-12 04:50:02.796576: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 04:50:02.796723: Car 0 charging is not planned as it is not plugged in
2026-08-12 04:50:02.810076: Battery level now 2.72kWh, -1hr ago 3.52kWh, at midnight 7.49kWh, battery value change in the last hour -15.0p, change today -89.41p, rate_forward 18.75p
2026-08-12 04:50:02.810416: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.9kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 04:50:02.880468: Today's energy total net 0.2kWh, import 0.2kWh, export 0.0kWh, cost 54.55p, import 4.57p, export 0.0p, carbon 0.0kg
2026-08-12 04:50:02.880629: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 04:50:02.989981: Using weighted-bucket historical load forecast over 14 days
2026-08-12 04:50:03.026119: Today's load divergence 114.64%, in-day adjustment 102.67%, damping 0.95x, yesterday 99.84% today 113.91% blend 79.86%
2026-08-12 04:50:03.026523: Today's predicted so far 2.9kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 2.9kWh forecast extra.
2026-08-12 04:50:03.026616: Today's actual load so far 4.94kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 04:50:03.100257: Inverter 0: Type SK Sunsynk
2026-08-12 04:50:03.100516: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 04:50:03.100844: Reserve min: 7%, battery_min: 7%
2026-08-12 04:50:03.101126: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 04:50:03.101599: Inverter 0 SoC: 2.72kW 17%, current charge rate 5000W, current discharge rate 5250W, current battery power 418W, current battery voltage 51.2V, grid power -55W, load power 470W, PV Power 0W
2026-08-12 04:50:03.101863: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:50:03.102135: Inverter 0 scheduled charge enable is True
2026-08-12 04:50:03.102270: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 04:50:03.102486: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 04:50:03.102725: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:50:03.102783: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:50:03.102934: Inverter 0 scheduled discharge enable is False
2026-08-12 04:50:03.103289: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:50:03.103372: Inverter 0 discharge windows currently []
2026-08-12 04:50:03.103470: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:50:03.103552: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:50:03.103630: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:50:03.282130: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 04:50:03.282383: Plan was last updated on 2026-08-12 04:40:00+01:00 and is now 10.0 minutes old
2026-08-12 04:50:03.282680: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 04:50:03.282729: Best export window [  ]
2026-08-12 04:50:03.283763: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 04:50:03.287493: Load divergence over 8.0 hours mean 422.19W, min 271.2W, max 930.0W, std dev 143.58W, divergence 17.0%
2026-08-12 04:50:03.302654: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 04:50:03.302892: LoadML is_calculating True
2026-08-12 04:50:03.302974: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 04:50:03.336692: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 482.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.67kWh, PV 0.0kWh
2026-08-12 04:50:03.557585: Battery has 3.25 hours left - now at 2.72kWh
2026-08-12 04:50:03.693113: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 501.83p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:55:00, load 21.42kWh, PV 0.0kWh
2026-08-12 04:50:03.890205: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 418.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:55:00, load 21.42kWh, PV 0.0kWh
2026-08-12 04:50:04.153906: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 403.13p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.67kWh, PV 0.0kWh
2026-08-12 04:50:04.165015: Saving plan best values to HA entities
2026-08-12 04:50:04.519320: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 04:50:04.528434: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 04:50:04.536840: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.87kWh, house 1.77kWh, export 0.0kWh, metric 403.13p, metric10 418.14p
2026-08-12 04:50:04.647308: Marginal costs baseline metric (no standing charge): 353.1457
2026-08-12 04:50:05.100490: Marginal energy costs matrix computed: min=17.62 max=32.59
2026-08-12 04:50:05.279501: Rate array import [{'start': 290, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 290, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 04:50:05.280239: - Your estimated bill for today is £3.32 and tomorrow is £5.40
2026-08-12 04:50:05.280309: - Import rates are cheap (17.5p - 28.0p) for the next 11 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 04:50:05.280336: - The battery is currently at 17% and is in eco mode for the next 6 and a quarter hours.
2026-08-12 04:50:05.280356: - For the next 48 hours there will be no solar generation.
2026-08-12 04:50:05.280384: - You will run out of battery in 3 and a quarter hours.
2026-08-12 04:50:05.280409: - Your next charge slot will be in 6 and a quarter hours where import rates will be cheap (17.5p).
2026-08-12 04:50:05.280427: 
2026-08-12 04:50:05.329642: Plan calculation took 2.05 seconds
2026-08-12 04:50:05.332748: No high rate period found
2026-08-12 04:50:05.476428: Import threshold used for optimisation was 22.83p
2026-08-12 04:50:05.638779: Low import rate windows [0: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 1: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 2: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 3: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 4: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 5: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 6: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 7: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 8: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 9: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 10: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 11: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 12: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 13: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 14: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 15: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 16: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 17: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 18: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 19: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 20: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 21: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 22: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 23: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 24: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 25: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 26: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 27: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 28: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 29: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 30: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 31: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 32: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 33: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 34: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 35: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 36: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 37: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 38: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 39: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 40: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 41: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 42: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 43: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 44: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 45: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 46: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 47: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 48: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 49: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 50: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 51: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 52: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 53: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 54: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 55: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 56: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 57: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 58: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 59: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 60: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 61: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 62: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 63: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 64: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 65: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 66: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 67: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 68: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 69: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 70: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 71: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 72: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 73: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 74: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 75: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 76: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 77: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 78: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 79: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 80: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 81: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 82: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 83: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 84: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 85: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 86: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 87: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 88: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 89: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 90: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 91: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 92: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 93: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 94: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 95: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83]
2026-08-12 04:50:05.650022: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 17%, target 100%
2026-08-12 04:50:05.650208: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 04:50:00 charge start time 08-12 13:00:00)
2026-08-12 04:50:05.650246: No export window planned
2026-08-12 04:50:05.650387: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 04:50:05.650424: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 04:50:05.650577: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 04:50:05.650718: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 04:50:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 04:50:05.650754: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 04:50:05.650792: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 04:50:05.650963: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:50:05.651009: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:50:05.651033: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:50:05.651054: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:50:05.651076: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:50:05.651095: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:50:05.651124: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:50:05.651178: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:50:05.651200: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:50:05.651220: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:50:05.651246: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:50:05.651266: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:50:05.651285: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:50:05.651331: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:50:05.651354: Inverter 0 count register writes 0
2026-08-12 04:50:05.677220: 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-12 04:50:05.677453: Recompute is saving previous plan...
2026-08-12 04:50:05.681680: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7% ]
2026-08-12 04:50:05.681933: Best export window [  ]
2026-08-12 04:50:05.683428: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 04:50:05.687939: Load divergence over 8.0 hours mean 422.19W, min 271.2W, max 930.0W, std dev 143.58W, divergence 17.0%
2026-08-12 04:50:05.709747: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 04:50:05.710068: LoadML is_calculating True
2026-08-12 04:50:05.710225: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 04:50:05.724220: 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-12 04:50:05.726004: Optimise levels pass started at 2026-08-12 04:50:05
2026-08-12 04:50:05.726206: Optimise all windows, total charge 95 export 1
2026-08-12 04:50:07.897096: >> Region optimisation pass width 960
2026-08-12 04:50:08.878600: >> Region optimisation pass width 480
2026-08-12 04:50:09.932769: >> Region optimisation pass width 240
2026-08-12 04:50:11.110157: >> Region optimisation pass width 120
2026-08-12 04:50:14.386732: 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 60
2026-08-12 04:50:14.386942: Optimise levels pass ended at 2026-08-12 04:50:14, duration 8.7 seconds tried 311 combinations
2026-08-12 04:50:14.387009: Set best_price_charge_level 19.2p, best_price_export_level 0p, best_price_charge 17.85p, best_cost_export 0p, best_metric 514.97p, best_keep 0kWh, best_cycle 45.39kWh, best_carbon 0kg, best_import 29.57kWh
2026-08-12 04:50:14.407914: 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, 12.0, 12.0, 0, 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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 04:50:14.409554: Best charge windows best_metric 321.73p, best_cost 339.04p, best_carbon 0kg, best_import 41.41kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 04:50:14.410726: Best export windows best_metric 321.73p, best_cost 339.04p, best_carbon 0kg, best_import 41.41kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:50:14.411040: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 321.73p, best_cost 339.04p, best_cycle 24.79kWh, best_carbon 0kg, best_import 41.41kWh
2026-08-12 04:50:14.857330: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 321.73p, best_cost 339.04p, best_cycle 24.79kWh, best_carbon 0kg, best_import 41.41kWh
2026-08-12 04:50:15.145457: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 321.73p, best_cost 339.04p, best_cycle 24.79kWh, best_carbon 0kg, best_import 41.41kWh
2026-08-12 04:50:15.945894: Best charge windows best_metric 321.73p, best_cost 339.04p, best_carbon 0kg, best_import 41.41kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 04:50:15.946294: Best export windows best_metric 321.73p, best_cost 339.04p, best_carbon 0kg, best_import 41.41kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:50:15.948710: Best charge windows best_metric 321.73p, best_cost 339.04p, best_carbon 0kg, best_import 41.41kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 04:50:15.949121: Best export windows best_metric 321.73p, best_cost 339.04p, best_carbon 0kg, best_import 41.41kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:50:15.949518: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 321.73p, best_cost 339.04p, best_cycle 24.79kWh, best_carbon 0kg, best_import 41.41kWh
2026-08-12 04:50:16.035356: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 321.73p, best_cost 339.04p, best_cycle 24.79kWh, best_carbon 0kg, best_import 41.41kWh
2026-08-12 04:50:16.212277: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 321.73p, best_cost 339.04p, best_cycle 24.79kWh, best_carbon 0kg, best_import 41.41kWh
2026-08-12 04:50:17.240566: Best charge windows best_metric 321.73p, best_cost 339.04p, best_carbon 0kg, best_import 41.41kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 04:50:17.241077: Best export windows best_metric 321.73p, best_cost 339.04p, best_carbon 0kg, best_import 41.41kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:50:17.242954: Best charge windows best_metric 321.73p, best_cost 339.04p, best_carbon 0kg, best_import 41.41kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 04:50:17.243068: Best export windows best_metric 321.73p, best_cost 339.04p, best_carbon 0kg, best_import 41.41kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:50:17.243917: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 321.73p, best_cost 339.04p, best_cycle 24.79kWh, best_carbon 0kg, best_import 41.41kWh
2026-08-12 04:50:17.733658: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 321.73p, best_cost 339.04p, best_cycle 24.79kWh, best_carbon 0kg, best_import 41.41kWh
2026-08-12 04:50:17.797867: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 321.73p, best_cost 339.04p, best_cycle 24.79kWh, best_carbon 0kg, best_import 41.41kWh
2026-08-12 04:50:17.974165: Best charge windows best_metric 321.73p, best_cost 339.04p, best_carbon 0kg, best_import 41.41kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 04:50:17.974344: Best export windows best_metric 321.73p, best_cost 339.04p, best_carbon 0kg, best_import 41.41kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:50:17.974410: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 17.85p, best_metric 321.73p, best_cost 339.04p, best_cycle 24.79kWh, best_carbon 0kg, best_import 41.41kWh
2026-08-12 04:50:18.174374: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 17.85p, best_metric 321.73p, best_cost 339.04p, best_cycle 24.79kWh, best_carbon 0kg, best_import 41.41kWh
2026-08-12 04:50:18.215256: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 17.85p, best_metric 321.73p, best_cost 339.04p, best_cycle 24.79kWh, best_carbon 0kg, best_import 41.41kWh
2026-08-12 04:50:18.265849: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 17.85p, best_metric 321.73p, best_cost 339.04p, best_cycle 24.79kWh, best_carbon 0kg, best_import 41.41kWh
2026-08-12 04:50:18.690808: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 17.85p, best_metric 319.89p, best_cost 338.31p, best_cycle 23.99kWh, best_carbon 0kg, best_import 41.36kWh
2026-08-12 04:50:19.524537: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 17.85p, best_metric 319.15p, best_cost 337.55p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:19.924101: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 17.85p, best_metric 318.86p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:20.509127: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 17.85p, best_metric 318.86p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:20.828495: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 17.85p, best_metric 318.86p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:21.008520: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 17.85p, best_metric 318.86p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:22.395502: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:22.646555: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:24.571577: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:25.523163: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:25.925696: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:26.094742: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:26.483614: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:27.069506: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:27.573776: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:28.214004: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:28.808760: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:29.086551: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:29.794475: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:30.553478: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:30.817101: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:31.181287: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:31.372351: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:31.761385: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:31.931433: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:32.175912: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:32.379358: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:32.744165: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:33.084383: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:33.313380: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:33.366542: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0072 val_mae=0.0024 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0013 kWh ema_combined=0.0017 kWh
2026-08-12 04:50:33.588749: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:34.053288: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:34.276424: Best charge windows best_metric 318.85p, best_cost 337.34p, best_carbon 0kg, best_import 41.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 04:50:34.276793: Best export windows best_metric 318.85p, best_cost 337.34p, best_carbon 0kg, best_import 41.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:50:34.278386: Best charge windows best_metric 318.85p, best_cost 337.34p, best_carbon 0kg, best_import 41.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 04:50:34.278485: Best export windows best_metric 318.85p, best_cost 337.34p, best_carbon 0kg, best_import 41.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:50:34.278685: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:34.337971: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:34.617189: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:34.915048: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:35.265024: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:35.459155: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:35.662771: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:36.260987: Best charge windows best_metric 318.85p, best_cost 337.34p, best_carbon 0kg, best_import 41.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 04:50:36.261115: Best export windows best_metric 318.85p, best_cost 337.34p, best_carbon 0kg, best_import 41.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:50:36.261285: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:36.299668: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:36.346509: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:36.419020: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:36.498680: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:36.586641: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:36.690599: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:37.122253: Best charge windows best_metric 318.85p, best_cost 337.34p, best_carbon 0kg, best_import 41.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 04:50:37.122574: Best export windows best_metric 318.85p, best_cost 337.34p, best_carbon 0kg, best_import 41.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:50:37.124299: Best charge windows best_metric 318.85p, best_cost 337.34p, best_carbon 0kg, best_import 41.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 04:50:37.124520: Best export windows best_metric 318.85p, best_cost 337.34p, best_carbon 0kg, best_import 41.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:50:37.124727: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:37.427467: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:37.596143: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:37.961507: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:38.209224: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:38.599611: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:38.810057: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:39.130801: Best charge windows best_metric 318.85p, best_cost 337.34p, best_carbon 0kg, best_import 41.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 04:50:39.130997: Best export windows best_metric 318.85p, best_cost 337.34p, best_carbon 0kg, best_import 41.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:50:39.131172: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:39.246810: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:39.382882: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:39.459011: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:39.523212: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:39.630861: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:39.679363: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 318.85p, best_cost 337.34p, best_cycle 23.32kWh, best_carbon 0kg, best_import 41.31kWh
2026-08-12 04:50:39.874605: Best charge windows best_metric 318.85p, best_cost 337.34p, best_carbon 0kg, best_import 41.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 04:50:39.874951: Best export windows best_metric 318.85p, best_cost 337.34p, best_carbon 0kg, best_import 41.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 04:50:39.875373: Tweak plan optimisation started
2026-08-12 04:50:41.755539: Tweak optimisation finished metric 318.85 cost 337.34 metric_keep 0 cycle 23.32 carbon 0 import 41.31
2026-08-12 04:50:41.796999: Swap charge optimisation started metric 318.85p, cost 337.34p, min_improvement_swap 0.1p
2026-08-12 04:50:49.396968: Swap charge optimisation finished metric 318.85p, cost 337.34p
2026-08-12 04:50:49.408683: Raw charge windows [ 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 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 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 0%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ] reserve 1.12
2026-08-12 04:50:49.409368: Unclipped charge windows [ 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 75%, 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 14-08 05:00:00 @ 22.94p 100% ] reserve 1.12
2026-08-12 04:50:49.409705: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 05:00:00 @ 22.94p 100% ] reserve 1.12
2026-08-12 04:50:49.410009: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 05:00:00 @ 22.94p 100% ] reserve 1.12
2026-08-12 04:50:49.456937: Previous plan best metric is 318.93 (cost 337.33) and new plan best metric is 318.85 (cost 337.34)
2026-08-12 04:50:49.457292: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 04:50:49.457476: Plan valid is now true after recompute was False
2026-08-12 04:50:49.499037: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 480.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.6kWh, PV 0.0kWh
2026-08-12 04:50:49.747095: Battery has 3.25 hours left - now at 2.72kWh
2026-08-12 04:50:49.878315: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 500.51p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:55:00, load 21.34kWh, PV 0.0kWh
2026-08-12 04:50:50.055524: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 404.69p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:55:00, load 21.34kWh, PV 0.0kWh
2026-08-12 04:50:50.167486: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 387.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.6kWh, PV 0.0kWh
2026-08-12 04:50:50.167629: Saving plan best values to HA entities
2026-08-12 04:50:50.473555: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 04:50:50.481228: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 04:50:50.488180: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.87kWh, house 1.77kWh, export 0.0kWh, metric 387.31p, metric10 404.69p
2026-08-12 04:50:50.595314: Marginal costs baseline metric (no standing charge): 337.3302
2026-08-12 04:50:51.067462: Marginal energy costs matrix computed: min=17.62 max=32.59
2026-08-12 04:50:51.157132: Rate array import [{'start': 290, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 290, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 04:50:51.158014: - Your estimated bill for today is £3.32 and tomorrow is £5.40
2026-08-12 04:50:51.158069: - Import rates are cheap (17.5p - 28.0p) for the next 11 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 04:50:51.158100: - The battery is currently at 17% and is in eco mode for the next 6 and a quarter hours.
2026-08-12 04:50:51.158127: - For the next 48 hours there will be no solar generation.
2026-08-12 04:50:51.158161: - You will run out of battery in 3 and a quarter hours.
2026-08-12 04:50:51.158193: - Your next charge slot will be in 6 and a quarter hours where import rates will be cheap (17.5p).
2026-08-12 04:50:51.158214: 
2026-08-12 04:50:51.207891: Plan calculation took 45.53 seconds
2026-08-12 04:50:51.208168: Inverter 0: Type SK Sunsynk
2026-08-12 04:50:51.208210: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 04:50:51.208407: Reserve min: 7%, battery_min: 7%
2026-08-12 04:50:51.208480: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 04:50:51.208752: Inverter 0 SoC: 2.57kW 16%, current charge rate 5000W, current discharge rate 5250W, current battery power 420W, current battery voltage 51.2V, grid power -54W, load power 470W, PV Power 0W
2026-08-12 04:50:51.208910: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:50:51.209024: Inverter 0 scheduled charge enable is True
2026-08-12 04:50:51.209081: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 04:50:51.209269: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 04:50:51.209477: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:50:51.209535: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:50:51.209637: Inverter 0 scheduled discharge enable is False
2026-08-12 04:50:51.209838: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:50:51.209885: Inverter 0 discharge windows currently []
2026-08-12 04:50:51.209968: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:50:51.210010: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:50:51.210140: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:50:51.319834: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 16%, target 100%
2026-08-12 04:50:51.319977: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 04:50:00 charge start time 08-12 13:00:00)
2026-08-12 04:50:51.320151: No export window planned
2026-08-12 04:50:51.320558: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 04:50:51.320678: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 04:50:51.320978: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 04:50:51.321241: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 04:50:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 04:50:51.321302: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 04:50:51.321413: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 04:50:51.321606: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:50:51.321747: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:50:51.321878: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:50:51.321980: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:50:51.322024: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:50:51.322087: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:50:51.322210: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:50:51.322424: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:50:51.322569: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:50:51.322699: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:50:51.322826: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:50:51.322952: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:50:51.323078: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:50:51.323203: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:50:51.323322: Inverter 0 count register writes 0
2026-08-12 04:50:51.376930: Total inverter register writes now 767
2026-08-12 04:50:51.432528: Info: Completed run status Demand (Holiday)
2026-08-12 04:50:51.443085: Info: record_status Demand (Holiday)
2026-08-12 04:50:51.452250: Saved current settings to /config/predbat_config.json
2026-08-12 04:50:51.452520: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 04:51:09.141712: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0066 val_mae=0.0023 kWh val_bias=-0.0006 kWh (-0.9%) combined=0.0017 kWh ema_combined=0.0017 kWh
2026-08-12 04:51:24.605125: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:51:24.605657: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:51:24.605720: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:51:24.605887: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:51:24.605936: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:51:24.605965: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:51:24.606016: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:51:34.906765: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0061 val_mae=0.0024 kWh val_bias=-0.0012 kWh (-1.9%) combined=0.0019 kWh ema_combined=0.0017 kWh
2026-08-12 04:51:59.327534: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0062 val_mae=0.0021 kWh val_bias=+0.0000 kWh (+0.1%) combined=0.0012 kWh ema_combined=0.0016 kWh
2026-08-12 04:52:25.296830: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0060 val_mae=0.0022 kWh val_bias=-0.0003 kWh (-0.4%) combined=0.0012 kWh ema_combined=0.0015 kWh
2026-08-12 04:52:50.790627: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0060 val_mae=0.0021 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0011 kWh ema_combined=0.0014 kWh
2026-08-12 04:53:15.752440: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0058 val_mae=0.0022 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0011 kWh ema_combined=0.0013 kWh
2026-08-12 04:53:39.124853: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:53:39.125405: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:53:39.125601: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:53:39.125893: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:53:39.126033: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:53:39.126134: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:53:39.126229: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:53:47.892031: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0058 val_mae=0.0019 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0013 kWh ema_combined=0.0013 kWh
2026-08-12 04:54:16.029789: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0054 val_mae=0.0019 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0011 kWh ema_combined=0.0012 kWh
2026-08-12 04:54:40.839757: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0053 val_mae=0.0019 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0013 kWh ema_combined=0.0012 kWh
2026-08-12 04:55:00.562723: --------------- PredBat - update at 2026-08-12 04:55:00+01:00 with clock skew 0 minutes, minutes now 295
2026-08-12 04:55:00.564225: Saved current settings to /config/predbat_config.json
2026-08-12 04:55:00.564685: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 35.0 minutes
2026-08-12 04:55:00.565745: 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-12 04:55:00.566014: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 04:55:00.606730: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 04:55:00.607112: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 04:55:00.608112: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 04:55:00.608432: Predbat mode is set to Control charge & discharge
2026-08-12 04:55:01.023581: Found 21602 load_today datapoints going back 28 days
2026-08-12 04:55:01.023730: Using load_power data to fill gaps in load_today data
2026-08-12 04:55:02.476871: Processing 721 30-minute periods for power integration
2026-08-12 04:55:02.679857: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 04:55:02.680032: Car charging hold False, threshold 6.0kWh
2026-08-12 04:55:02.680107: Current data so far today: load 5.0kWh, import 0.2kWh, export 0.0kWh, PV 0kWh
2026-08-12 04:55:02.701916: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 04:55:02.703009: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 04:55:02.703130: Standing charge is set to 49.98p
2026-08-12 04:55:02.813431: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 04:55:02.813750: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 04:55:02.814203: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 295.0 minutes
2026-08-12 04:55:02.814814: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 294.3 minutes
2026-08-12 04:55:02.820164: Loaded 47 datapoints of futurerate analysis
2026-08-12 04:55:02.936468: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 04:55:03.024882: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 04:55:03.033792: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 04:55:03.034566: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 04:55:03.099018: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 04:55:03.100022: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 04:55:03.102283: High export rate found rates in range 99p to -99p
2026-08-12 04:55:03.323581: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 04:55:03.324147: Car 0 charging is not planned as it is not plugged in
2026-08-12 04:55:03.340075: Battery level now 2.72kWh, -1hr ago 3.39kWh, at midnight 7.49kWh, battery value change in the last hour -12.6p, change today -89.41p, rate_forward 18.75p
2026-08-12 04:55:03.340439: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.9kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 04:55:03.433548: Today's energy total net 0.2kWh, import 0.2kWh, export 0.0kWh, cost 54.55p, import 4.57p, export 0.0p, carbon 0.0kg
2026-08-12 04:55:03.433810: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 04:55:03.615785: Using weighted-bucket historical load forecast over 14 days
2026-08-12 04:55:03.642683: Today's load divergence 114.33%, in-day adjustment 102.66%, damping 0.95x, yesterday 99.84% today 113.62% blend 79.51%
2026-08-12 04:55:03.643373: Today's predicted so far 2.94kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 2.94kWh forecast extra.
2026-08-12 04:55:03.643425: Today's actual load so far 4.93kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 04:55:03.702191: Inverter 0: Type SK Sunsynk
2026-08-12 04:55:03.702293: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 04:55:03.702496: Reserve min: 7%, battery_min: 7%
2026-08-12 04:55:03.702575: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 04:55:03.702961: Inverter 0 SoC: 2.56kW 16%, current charge rate 5000W, current discharge rate 5250W, current battery power 421W, current battery voltage 51.2V, grid power -54W, load power 469W, PV Power 0W
2026-08-12 04:55:03.703141: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:55:03.703234: Inverter 0 scheduled charge enable is True
2026-08-12 04:55:03.703283: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 04:55:03.703374: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 04:55:03.703531: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:55:03.703576: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:55:03.703614: Inverter 0 scheduled discharge enable is False
2026-08-12 04:55:03.703781: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:55:03.703837: Inverter 0 discharge windows currently []
2026-08-12 04:55:03.703862: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:55:03.703881: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:55:03.703977: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:55:03.838342: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 04:55:03.838515: Plan was last updated on 2026-08-12 04:50:00+01:00 and is now 5.0 minutes old
2026-08-12 04:55:03.839109: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 04:55:03.839172: Best export window [  ]
2026-08-12 04:55:03.840402: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 04:55:03.845406: Load divergence over 8.0 hours mean 420.15W, min 263.4W, max 928.8W, std dev 152.98W, divergence 18.21%
2026-08-12 04:55:03.865795: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 04:55:03.865930: LoadML is_calculating True
2026-08-12 04:55:03.865957: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 04:55:03.946067: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 484.19p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:50:00, load 20.64kWh, PV 0.0kWh
2026-08-12 04:55:04.209018: Battery has 2.92 hours left - now at 2.56kWh
2026-08-12 04:55:04.279608: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 503.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:45:00, load 21.38kWh, PV 0.0kWh
2026-08-12 04:55:04.413630: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 414.03p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:45:00, load 21.38kWh, PV 0.0kWh
2026-08-12 04:55:04.625156: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 397.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:50:00, load 20.64kWh, PV 0.0kWh
2026-08-12 04:55:04.631928: Saving plan best values to HA entities
2026-08-12 04:55:04.895064: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 04:55:04.903230: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 04:55:04.915661: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.86kWh, house 1.88kWh, export 0.0kWh, metric 397.68p, metric10 414.03p
2026-08-12 04:55:05.096084: Marginal costs baseline metric (no standing charge): 347.6964
2026-08-12 04:55:05.464565: Marginal energy costs matrix computed: min=17.54 max=33.0
2026-08-12 04:55:05.659654: Rate array import [{'start': 295, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 295, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 04:55:05.665340: - Your estimated bill for today is £3.34 and tomorrow is £5.41
2026-08-12 04:55:05.665868: - Import rates are cheap (17.5p - 28.0p) for the next 11 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 04:55:05.666054: - The battery is currently at 16% and is in eco mode for the next 6 hours.
2026-08-12 04:55:05.666303: - For the next 48 hours there will be no solar generation.
2026-08-12 04:55:05.666472: - You will run out of battery in 2  hours.
2026-08-12 04:55:05.666662: - Your next charge slot will be in 6 hours where import rates will be cheap (17.5p).
2026-08-12 04:55:05.666830: 
2026-08-12 04:55:05.808705: Plan calculation took 1.97 seconds
2026-08-12 04:55:05.835964: No high rate period found
2026-08-12 04:55:05.953080: Import threshold used for optimisation was 22.24p
2026-08-12 04:55:06.063167: Low import rate windows [0: 08-12 04:30:00 - 08-12 05:00:00 @ 22.83, 1: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 2: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 3: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 4: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 5: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 6: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 7: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 8: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 9: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 10: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 11: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 12: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 13: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 14: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 15: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 16: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 17: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 18: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 19: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 20: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 21: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 22: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 23: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 24: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 25: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 26: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 27: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 28: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 29: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 30: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 31: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 32: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 33: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 34: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 35: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 36: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 37: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 38: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 39: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 40: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 41: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 42: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 43: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 44: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 45: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 46: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 47: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 48: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 49: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 50: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 51: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 52: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 53: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 54: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 55: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 56: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 57: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 58: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 59: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 60: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 61: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 62: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 63: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 64: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 65: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 66: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 67: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 68: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 69: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 70: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 71: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 72: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 73: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 74: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 75: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 76: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 77: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 78: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 79: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 80: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 81: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 82: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 83: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 84: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 85: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 86: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 87: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 88: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 89: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 90: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 91: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 92: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 93: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 94: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 95: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83]
2026-08-12 04:55:06.088876: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 16%, target 100%
2026-08-12 04:55:06.089075: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 04:55:00 charge start time 08-12 13:00:00)
2026-08-12 04:55:06.089128: No export window planned
2026-08-12 04:55:06.089280: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 04:55:06.089328: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 04:55:06.089562: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 04:55:06.089757: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 04:55:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 04:55:06.089819: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 04:55:06.089889: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 04:55:06.089993: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:55:06.090045: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:55:06.090097: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:55:06.090133: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:55:06.090168: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:55:06.090201: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:55:06.090235: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 04:55:06.090307: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:55:06.090355: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:55:06.090415: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:55:06.090451: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:55:06.090500: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:55:06.090549: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:55:06.090594: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 04:55:06.090623: Inverter 0 count register writes 0
2026-08-12 04:55:06.126199: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 04:55:06.133856: Total inverter register writes now 767
2026-08-12 04:55:06.190519: Info: Completed run status Demand (Holiday)
2026-08-12 04:55:06.198275: Info: record_status Demand (Holiday)
2026-08-12 04:55:06.207899: Saved current settings to /config/predbat_config.json
2026-08-12 04:55:06.208197: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 04:55:11.261988: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0054 val_mae=0.0019 kWh val_bias=-0.0007 kWh (-1.0%) combined=0.0013 kWh ema_combined=0.0013 kWh
2026-08-12 04:55:37.023447: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0055 val_mae=0.0017 kWh val_bias=-0.0006 kWh (-0.9%) combined=0.0013 kWh ema_combined=0.0013 kWh
2026-08-12 04:55:39.389717: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:55:39.390331: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:55:39.390565: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:55:39.390941: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:55:39.391112: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:55:39.391259: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:55:39.391421: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:56:03.102794: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0054 val_mae=0.0018 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0011 kWh ema_combined=0.0012 kWh
2026-08-12 04:56:27.639472: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0052 val_mae=0.0017 kWh val_bias=-0.0003 kWh (-0.4%) combined=0.0009 kWh ema_combined=0.0011 kWh
2026-08-12 04:56:50.501923: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0052 val_mae=0.0018 kWh val_bias=-0.0006 kWh (-0.9%) combined=0.0011 kWh ema_combined=0.0011 kWh
2026-08-12 04:57:14.389422: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0053 val_mae=0.0020 kWh val_bias=-0.0007 kWh (-1.1%) combined=0.0012 kWh ema_combined=0.0012 kWh
2026-08-12 04:57:14.390380: ML Predictor: Restored best weights from epoch with val_mae=0.0017 kWh val_bias=-0.0003 kWh (-0.4%)
2026-08-12 04:57:14.390549: ML Predictor: Training complete, final val_mae=0.0017 kWh val_bias=-0.0003 kWh (-0.4%)
2026-08-12 04:57:19.734319: ML Predictor: AR rollout over holdout: ar_mae=0.0018 kWh ar_bias=-0.0002 kWh (-0.3%) [drift vs teacher-forced: +0.0001 kWh]
2026-08-12 04:57:19.746848: ML Predictor: Curriculum pass 3/5 complete, val_mae=0.0017 kWh
2026-08-12 04:57:19.860772: ML Predictor: Curriculum pass 4/5: window=53.0 days (1272 hours of data)
2026-08-12 04:57:19.860904: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-12 04:57:20.470916: ML Predictor: Creating dataset with 1272 hours of training data, 48 hours validation
2026-08-12 04:57:25.519062: ML Predictor: Created 14976 training samples, 576 validation samples
2026-08-12 04:57:25.569662: 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.5517 std=4.4006) import_rate(mean=24.1766 std=2.0069) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1919 std=0.5203)
2026-08-12 04:57:25.651725: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-12 04:57:25.670873: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-12 04:57:25.847272: ML Predictor: Baseline (pre-finetune) val_mae=0.0046 kWh val_bias=-0.0011 kWh
2026-08-12 04:57:52.468335: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0093 val_mae=0.0042 kWh val_bias=-0.0020 kWh (-3.6%) combined=0.0036 kWh ema_combined=0.0036 kWh
2026-08-12 04:57:54.379015: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 04:57:54.379386: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 04:57:54.379447: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 04:57:54.379644: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 04:57:54.379700: Note: Inverter does not support discharge freeze - disabled
2026-08-12 04:57:54.379729: Note: Inverter does not support charge freeze - disabled
2026-08-12 04:57:54.379754: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 04:58:19.336999: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0089 val_mae=0.0037 kWh val_bias=+0.0013 kWh (+2.2%) combined=0.0027 kWh ema_combined=0.0033 kWh
2026-08-12 04:58:44.299048: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0097 val_mae=0.0033 kWh val_bias=-0.0000 kWh (-0.1%) combined=0.0017 kWh ema_combined=0.0028 kWh
2026-08-12 04:59:10.456121: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0111 val_mae=0.0034 kWh val_bias=-0.0012 kWh (-2.1%) combined=0.0030 kWh ema_combined=0.0029 kWh
2026-08-12 04:59:36.569619: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0113 val_mae=0.0032 kWh val_bias=+0.0003 kWh (+0.5%) combined=0.0025 kWh ema_combined=0.0028 kWh
2026-08-12 05:00:00.774172: --------------- PredBat - update at 2026-08-12 05:00:00+01:00 with clock skew 0 minutes, minutes now 300
2026-08-12 05:00:00.775628: Saved current settings to /config/predbat_config.json
2026-08-12 05:00:00.775959: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 40.0 minutes
2026-08-12 05:00:00.776165: 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-12 05:00:00.776342: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 05:00:00.812213: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 05:00:00.812519: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 05:00:00.813722: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 05:00:00.814019: Predbat mode is set to Control charge & discharge
2026-08-12 05:00:01.500332: Found 21602 load_today datapoints going back 28 days
2026-08-12 05:00:01.500738: Using load_power data to fill gaps in load_today data
2026-08-12 05:00:03.290878: Processing 721 30-minute periods for power integration
2026-08-12 05:00:03.864899: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 05:00:03.865999: Car charging hold False, threshold 6.0kWh
2026-08-12 05:00:03.866115: Current data so far today: load 5.05kWh, import 0.2kWh, export 0.0kWh, PV 0kWh
2026-08-12 05:00:03.890178: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 05:00:03.893746: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 05:00:03.895294: Standing charge is set to 49.98p
2026-08-12 05:00:04.010381: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 05:00:04.010536: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 05:00:04.010824: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 300.0 minutes
2026-08-12 05:00:04.011462: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 299.4 minutes
2026-08-12 05:00:04.016751: Loaded 47 datapoints of futurerate analysis
2026-08-12 05:00:04.500915: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 05:00:04.653673: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 05:00:04.662974: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 05:00:04.663648: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 05:00:04.715449: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 05:00:04.719625: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 05:00:04.722150: High export rate found rates in range 99p to -99p
2026-08-12 05:00:04.838879: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 05:00:04.839992: Car 0 charging is not planned as it is not plugged in
2026-08-12 05:00:04.880498: Battery level now 2.56kWh, -1hr ago 3.39kWh, at midnight 7.49kWh, battery value change in the last hour -15.6p, change today -92.41p, rate_forward 18.75p
2026-08-12 05:00:04.881203: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.9kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 05:00:05.023115: Today's energy total net 0.2kWh, import 0.2kWh, export 0.0kWh, cost 54.55p, import 4.57p, export 0.0p, carbon 0.0kg
2026-08-12 05:00:05.023298: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 05:00:05.375292: Using weighted-bucket historical load forecast over 14 days
2026-08-12 05:00:05.514776: Today's load divergence 114.62%, in-day adjustment 102.77%, damping 0.95x, yesterday 99.84% today 113.89% blend 79.17%
2026-08-12 05:00:05.515002: Today's predicted so far 3.05kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.05kWh forecast extra.
2026-08-12 05:00:05.515169: Today's actual load so far 5.09kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 05:00:05.594997: Inverter 0: Type SK Sunsynk
2026-08-12 05:00:05.595154: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 05:00:05.595497: Reserve min: 7%, battery_min: 7%
2026-08-12 05:00:05.595568: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 05:00:05.595906: Inverter 0 SoC: 2.56kW 16%, current charge rate 5000W, current discharge rate 5250W, current battery power 418W, current battery voltage 51.2V, grid power -55W, load power 469W, PV Power 0W
2026-08-12 05:00:05.596095: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:00:05.596184: Inverter 0 scheduled charge enable is True
2026-08-12 05:00:05.596226: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 05:00:05.596322: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 05:00:05.596462: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:00:05.596774: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:00:05.596841: Inverter 0 scheduled discharge enable is False
2026-08-12 05:00:05.597074: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:00:05.597124: Inverter 0 discharge windows currently []
2026-08-12 05:00:05.597150: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:00:05.597168: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:00:05.597186: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:00:05.752255: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 05:00:05.752581: Plan was last updated on 2026-08-12 04:50:00+01:00 and is now 10.0 minutes old
2026-08-12 05:00:05.753175: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 05:00:05.753394: Best export window [  ]
2026-08-12 05:00:05.755249: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 05:00:05.762249: Load divergence over 8.0 hours mean 418.17W, min 256.8W, max 905.4W, std dev 150.26W, divergence 17.97%
2026-08-12 05:00:05.812365: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 05:00:05.820205: LoadML is_calculating True
2026-08-12 05:00:05.820297: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 05:00:05.982198: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 483.72p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 20.68kWh, PV 0.0kWh
2026-08-12 05:00:06.352795: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0106 val_mae=0.0029 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0020 kWh ema_combined=0.0026 kWh
2026-08-12 05:00:06.373481: Battery has 3.0 hours left - now at 2.56kWh
2026-08-12 05:00:06.484863: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 503.49p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:50:00, load 21.43kWh, PV 0.0kWh
2026-08-12 05:00:06.694265: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 419.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:50:00, load 21.43kWh, PV 0.0kWh
2026-08-12 05:00:07.146420: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 404.5p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 20.68kWh, PV 0.0kWh
2026-08-12 05:00:07.146576: Saving plan best values to HA entities
2026-08-12 05:00:07.802701: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 05:00:07.837503: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 05:00:07.853621: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.87kWh, house 1.83kWh, export 0.0kWh, metric 404.5p, metric10 419.66p
2026-08-12 05:00:08.068814: Marginal costs baseline metric (no standing charge): 354.5144
2026-08-12 05:00:08.845650: Marginal energy costs matrix computed: min=17.46 max=33.36
2026-08-12 05:00:09.030937: Rate array import [{'start': 300, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 300, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 05:00:09.032439: - Your estimated bill for today is £3.33 and tomorrow is £5.39
2026-08-12 05:00:09.032515: - Import rates are cheap (17.5p - 28.0p) for the next 11 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 05:00:09.033144: - The battery is currently at 16% and is in eco mode for the next 6 hours.
2026-08-12 05:00:09.033330: - For the next 48 hours there will be no solar generation.
2026-08-12 05:00:09.033421: - You will run out of battery in 3 hours.
2026-08-12 05:00:09.033681: - Your next charge slot will be in 6 hours where import rates will be cheap (17.5p).
2026-08-12 05:00:09.033719: 
2026-08-12 05:00:09.080424: Plan calculation took 3.33 seconds
2026-08-12 05:00:09.086942: No high rate period found
2026-08-12 05:00:09.185508: Import threshold used for optimisation was 22.24p
2026-08-12 05:00:09.321250: Low import rate windows [0: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 1: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 2: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 3: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 4: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 5: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 6: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 7: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 8: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 9: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 10: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 11: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 12: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 13: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 14: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 15: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 16: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 17: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 18: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 19: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 20: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 21: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 22: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 23: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 24: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 25: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 26: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 27: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 28: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 29: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 30: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 31: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 32: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 33: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 34: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 35: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 36: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 37: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 38: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 39: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 40: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 41: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 42: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 43: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 44: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 45: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 46: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 47: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 48: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 49: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 50: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 51: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 52: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 53: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 54: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 55: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 56: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 57: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 58: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 59: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 60: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 61: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 62: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 63: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 64: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 65: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 66: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 67: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 68: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 69: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 70: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 71: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 72: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 73: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 74: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 75: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 76: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 77: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 78: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 79: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 80: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 81: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 82: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 83: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 84: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 85: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 86: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 87: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 88: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 89: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 90: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 91: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 92: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 93: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 94: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83]
2026-08-12 05:00:09.341534: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 16%, target 100%
2026-08-12 05:00:09.341764: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 05:00:00 charge start time 08-12 13:00:00)
2026-08-12 05:00:09.341820: No export window planned
2026-08-12 05:00:09.342030: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 05:00:09.342095: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 05:00:09.342397: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 05:00:09.342684: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 05:00:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 05:00:09.342773: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 05:00:09.342859: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 05:00:09.342998: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:00:09.343075: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:00:09.343136: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:00:09.343189: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:00:09.343252: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:00:09.343309: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:00:09.343373: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:00:09.343482: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:00:09.343581: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:00:09.343665: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:00:09.343731: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:00:09.343790: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:00:09.343853: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:00:09.343914: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:00:09.343957: Inverter 0 count register writes 0
2026-08-12 05:00:09.401152: 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-12 05:00:09.401653: Recompute is saving previous plan...
2026-08-12 05:00:09.415763: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7% ]
2026-08-12 05:00:09.416085: Best export window [  ]
2026-08-12 05:00:09.417688: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 05:00:09.435253: Load divergence over 8.0 hours mean 418.17W, min 256.8W, max 905.4W, std dev 150.26W, divergence 17.97%
2026-08-12 05:00:09.467405: Calculating data from yesterday for savings calculation
2026-08-12 05:00:09.497346: Yesterday basic charge window best: [{'start': 810, 'end': 840, 'average': 16.76}] charge limit best: [16.0] based on max charge slots 1
2026-08-12 05:00:09.625303: predict yesterday end_record 08-13 00:00:00, final soc 1.12kWh, metric 359.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.49kWh, PV 0.0kWh
2026-08-12 05:00:09.656735: predict yesterday10 end_record 08-13 00:00:00, final soc 1.12kWh, metric 367.28p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.49kWh, PV 0.0kWh
2026-08-12 05:00:09.683661: predict yesterday end_record 08-13 00:00:00, final soc 1.12kWh, metric 359.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.49kWh, PV 0.0kWh
2026-08-12 05:00:09.720390: Yesterday: Predbat disabled was £3.6 (adjusted £3.39) vs £3.26 (adjusted £1.8), saving £0.34 (adjusted £1.59) with import 12.82kWh, export 0.0kWh, battery_cycle 4.66kWh, start_soc 1.12kWh,  final_soc 1.12kWh and battery_value 21.0kWh
2026-08-12 05:00:09.866790: predict yesterday end_record 08-13 00:00:00, final soc 0.0kWh, metric 377.23p, metric_keep 0kWh, min_soc 0kWh @ 08-12 00:00:00, load 12.49kWh, PV 0.0kWh
2026-08-12 05:00:09.866950: Yesterday: No Battery/PV system cost predicted was £3.77 (adjusted £3.77) vs £3.26 (adjusted £1.8), saving £0.52 (adjusted £1.97) with import 12.49kWh, export 0kWh and battery_value 0.0kWh
2026-08-12 05:00:09.897848: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 05:00:09.897996: LoadML is_calculating True
2026-08-12 05:00:09.898023: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 05:00:09.909848: 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-12 05:00:09.911321: Optimise levels pass started at 2026-08-12 05:00:09
2026-08-12 05:00:09.911387: Optimise all windows, total charge 95 export 1
2026-08-12 05:00:12.932737: >> Region optimisation pass width 960
2026-08-12 05:00:19.094609: >> Region optimisation pass width 480
2026-08-12 05:00:21.003142: >> Region optimisation pass width 240
2026-08-12 05:00:22.347871: >> Region optimisation pass width 120
2026-08-12 05:00:26.335567: 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 59
2026-08-12 05:00:26.335824: Optimise levels pass ended at 2026-08-12 05:00:26, duration 16.4 seconds tried 321 combinations
2026-08-12 05:00:26.335983: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 517.47p, best_keep 0kWh, best_cycle 45.11kWh, best_carbon 0kg, best_import 29.61kWh
2026-08-12 05:00:26.370639: 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, 12.25, 12.25, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 05:00:26.373437: Best charge windows best_metric 321.79p, best_cost 340.37p, best_carbon 0kg, best_import 41.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 05:00:26.393263: Best export windows best_metric 321.79p, best_cost 340.37p, best_carbon 0kg, best_import 41.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:00:26.393515: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.79p, best_cost 340.37p, best_cycle 24.35kWh, best_carbon 0kg, best_import 41.57kWh
2026-08-12 05:00:26.797631: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.31p, best_cost 339.71p, best_cycle 24.35kWh, best_carbon 0kg, best_import 41.57kWh
2026-08-12 05:00:27.232878: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.26p, best_cost 339.66p, best_cycle 23.85kWh, best_carbon 0kg, best_import 41.53kWh
2026-08-12 05:00:27.498013: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 321.26p, best_cost 339.66p, best_cycle 23.85kWh, best_carbon 0kg, best_import 41.53kWh
2026-08-12 05:00:28.638327: Best charge windows best_metric 321.26p, best_cost 339.66p, best_carbon 0kg, best_import 41.53kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 05:00:28.638794: Best export windows best_metric 321.26p, best_cost 339.66p, best_carbon 0kg, best_import 41.53kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:00:28.640203: Best charge windows best_metric 321.26p, best_cost 339.66p, best_carbon 0kg, best_import 41.53kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 05:00:28.640684: Best export windows best_metric 321.26p, best_cost 339.66p, best_carbon 0kg, best_import 41.53kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:00:28.641193: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.26p, best_cost 339.66p, best_cycle 23.85kWh, best_carbon 0kg, best_import 41.53kWh
2026-08-12 05:00:29.188116: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.26p, best_cost 339.66p, best_cycle 23.85kWh, best_carbon 0kg, best_import 41.53kWh
2026-08-12 05:00:29.240631: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.26p, best_cost 339.66p, best_cycle 23.85kWh, best_carbon 0kg, best_import 41.53kWh
2026-08-12 05:00:29.281445: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 321.26p, best_cost 339.66p, best_cycle 23.85kWh, best_carbon 0kg, best_import 41.53kWh
2026-08-12 05:00:30.167118: Best charge windows best_metric 321.26p, best_cost 339.66p, best_carbon 0kg, best_import 41.53kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 05:00:30.167319: Best export windows best_metric 321.26p, best_cost 339.66p, best_carbon 0kg, best_import 41.53kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:00:30.169573: Best charge windows best_metric 321.26p, best_cost 339.66p, best_carbon 0kg, best_import 41.53kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 05:00:30.169722: Best export windows best_metric 321.26p, best_cost 339.66p, best_carbon 0kg, best_import 41.53kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:00:30.169895: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.26p, best_cost 339.66p, best_cycle 23.85kWh, best_carbon 0kg, best_import 41.53kWh
2026-08-12 05:00:30.568727: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.26p, best_cost 339.66p, best_cycle 23.85kWh, best_carbon 0kg, best_import 41.53kWh
2026-08-12 05:00:30.853312: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.26p, best_cost 339.66p, best_cycle 23.85kWh, best_carbon 0kg, best_import 41.53kWh
2026-08-12 05:00:30.962549: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 321.26p, best_cost 339.66p, best_cycle 23.85kWh, best_carbon 0kg, best_import 41.53kWh
2026-08-12 05:00:31.147266: Best charge windows best_metric 321.26p, best_cost 339.66p, best_carbon 0kg, best_import 41.53kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 05:00:31.147653: Best export windows best_metric 321.26p, best_cost 339.66p, best_carbon 0kg, best_import 41.53kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:00:31.147817: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 321.26p, best_cost 339.66p, best_cycle 23.85kWh, best_carbon 0kg, best_import 41.53kWh
2026-08-12 05:00:31.342369: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 321.26p, best_cost 339.66p, best_cycle 23.85kWh, best_carbon 0kg, best_import 41.53kWh
2026-08-12 05:00:31.399901: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 321.26p, best_cost 339.66p, best_cycle 23.85kWh, best_carbon 0kg, best_import 41.53kWh
2026-08-12 05:00:31.547289: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 321.26p, best_cost 339.66p, best_cycle 23.85kWh, best_carbon 0kg, best_import 41.53kWh
2026-08-12 05:00:31.698755: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 321.26p, best_cost 339.66p, best_cycle 23.85kWh, best_carbon 0kg, best_import 41.53kWh
2026-08-12 05:00:32.440167: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 320.51p, best_cost 338.89p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:32.627629: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 320.21p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:33.140902: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 320.21p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:33.560310: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 320.21p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:33.847417: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 320.21p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:35.287029: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:35.546918: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:37.757881: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:38.784919: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:39.203244: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:39.447461: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:39.691176: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:40.198990: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:40.766399: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:41.353236: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:41.924899: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:42.347530: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:42.879396: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:43.500284: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:43.829360: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:44.165964: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:44.489503: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:44.988577: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:45.189666: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:45.629406: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:45.829888: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:46.350827: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:46.638645: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:46.976668: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:47.240976: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:47.629705: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:48.186192: Best charge windows best_metric 320.2p, best_cost 338.67p, best_carbon 0kg, best_import 41.48kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 05:00:48.186452: Best export windows best_metric 320.2p, best_cost 338.67p, best_carbon 0kg, best_import 41.48kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:00:48.188170: Best charge windows best_metric 320.2p, best_cost 338.67p, best_carbon 0kg, best_import 41.48kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 05:00:48.188423: Best export windows best_metric 320.2p, best_cost 338.67p, best_carbon 0kg, best_import 41.48kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:00:48.188934: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:48.258910: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:48.606467: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:49.138475: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:49.309437: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:49.712991: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:50.100626: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:51.156074: Best charge windows best_metric 320.2p, best_cost 338.67p, best_carbon 0kg, best_import 41.48kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 05:00:51.159232: Best export windows best_metric 320.2p, best_cost 338.67p, best_carbon 0kg, best_import 41.48kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:00:51.159664: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:51.371017: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:51.478471: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:51.663863: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:51.783283: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:51.832570: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:51.886747: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:52.768124: Best charge windows best_metric 320.2p, best_cost 338.67p, best_carbon 0kg, best_import 41.48kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 05:00:52.768581: Best export windows best_metric 320.2p, best_cost 338.67p, best_carbon 0kg, best_import 41.48kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:00:52.770628: Best charge windows best_metric 320.2p, best_cost 338.67p, best_carbon 0kg, best_import 41.48kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 05:00:52.771320: Best export windows best_metric 320.2p, best_cost 338.67p, best_carbon 0kg, best_import 41.48kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:00:52.771507: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:53.158296: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:53.354313: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:53.760214: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:54.000071: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:54.373482: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:54.721293: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:54.947284: Best charge windows best_metric 320.2p, best_cost 338.67p, best_carbon 0kg, best_import 41.48kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 05:00:54.947516: Best export windows best_metric 320.2p, best_cost 338.67p, best_carbon 0kg, best_import 41.48kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:00:54.947738: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:55.051686: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:55.119166: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:55.190334: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:55.298135: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:55.383011: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:55.449372: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 320.2p, best_cost 338.67p, best_cycle 23.17kWh, best_carbon 0kg, best_import 41.48kWh
2026-08-12 05:00:55.684522: Best charge windows best_metric 320.2p, best_cost 338.67p, best_carbon 0kg, best_import 41.48kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ]
2026-08-12 05:00:55.684723: Best export windows best_metric 320.2p, best_cost 338.67p, best_carbon 0kg, best_import 41.48kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:00:55.684999: Tweak plan optimisation started
2026-08-12 05:00:58.416373: Tweak optimisation finished metric 320.2 cost 338.67 metric_keep 0 cycle 23.17 carbon 0 import 41.48
2026-08-12 05:00:58.447451: Swap charge optimisation started metric 320.2p, cost 338.67p, min_improvement_swap 0.1p
2026-08-12 05:01:07.450423: Swap charge optimisation finished metric 320.2p, cost 338.67p
2026-08-12 05:01:07.471910: Raw charge windows [ 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 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 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 0%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100% ] reserve 1.12
2026-08-12 05:01:07.473213: Unclipped charge windows [ 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 77%, 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 14-08 05:00:00 @ 22.94p 100% ] reserve 1.12
2026-08-12 05:01:07.473865: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 05:00:00 @ 22.94p 100% ] reserve 1.12
2026-08-12 05:01:07.474351: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 05:00:00 @ 22.94p 100% ] reserve 1.12
2026-08-12 05:01:07.531451: Previous plan best metric is 320.29 (cost 338.66) and new plan best metric is 320.2 (cost 338.67)
2026-08-12 05:01:07.532012: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 05:01:07.532337: Plan valid is now true after recompute was False
2026-08-12 05:01:07.620115: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 482.42p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 20.61kWh, PV 0.0kWh
2026-08-12 05:01:07.880343: Battery has 3.0 hours left - now at 2.56kWh
2026-08-12 05:01:08.038373: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 502.12p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:50:00, load 21.35kWh, PV 0.0kWh
2026-08-12 05:01:08.220200: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 406.17p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:50:00, load 21.35kWh, PV 0.0kWh
2026-08-12 05:01:08.322403: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 388.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 20.61kWh, PV 0.0kWh
2026-08-12 05:01:08.322512: Saving plan best values to HA entities
2026-08-12 05:01:08.599807: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 05:01:08.606936: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 05:01:08.624283: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.87kWh, house 1.83kWh, export 0.0kWh, metric 388.65p, metric10 406.17p
2026-08-12 05:01:08.755204: Marginal costs baseline metric (no standing charge): 338.6623
2026-08-12 05:01:09.344603: Marginal energy costs matrix computed: min=17.46 max=33.36
2026-08-12 05:01:09.453556: Rate array import [{'start': 300, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 300, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 05:01:09.455156: - Your estimated bill for today is £3.33 and tomorrow is £5.39
2026-08-12 05:01:09.455226: - Import rates are cheap (17.5p - 28.0p) for the next 11 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 05:01:09.455256: - The battery is currently at 16% and is in eco mode for the next 6 hours.
2026-08-12 05:01:09.455355: - For the next 48 hours there will be no solar generation.
2026-08-12 05:01:09.455463: - You will run out of battery in 3 hours.
2026-08-12 05:01:09.455509: - Your next charge slot will be in 6 hours where import rates will be cheap (17.5p).
2026-08-12 05:01:09.455628: 
2026-08-12 05:01:09.500847: Plan calculation took 60.10 seconds
2026-08-12 05:01:09.501174: Inverter 0: Type SK Sunsynk
2026-08-12 05:01:09.501235: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 05:01:09.501457: Reserve min: 7%, battery_min: 7%
2026-08-12 05:01:09.501545: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 05:01:09.501906: Inverter 0 SoC: 2.56kW 16%, current charge rate 5000W, current discharge rate 5250W, current battery power 418W, current battery voltage 51.2V, grid power -55W, load power 469W, PV Power 0W
2026-08-12 05:01:09.502094: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:01:09.502200: Inverter 0 scheduled charge enable is True
2026-08-12 05:01:09.502260: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 05:01:09.502366: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 05:01:09.502513: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:01:09.502558: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:01:09.502732: Inverter 0 scheduled discharge enable is False
2026-08-12 05:01:09.502988: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:01:09.503045: Inverter 0 discharge windows currently []
2026-08-12 05:01:09.503173: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:01:09.503221: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:01:09.503326: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:01:09.601872: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 16%, target 100%
2026-08-12 05:01:09.602060: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 05:00:00 charge start time 08-12 13:00:00)
2026-08-12 05:01:09.602191: No export window planned
2026-08-12 05:01:09.602437: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 05:01:09.602586: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 05:01:09.602914: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 05:01:09.603134: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 05:00:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 05:01:09.603200: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 05:01:09.603263: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 05:01:09.603360: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:01:09.603412: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:01:09.603496: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:01:09.603560: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:01:09.603596: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:01:09.603663: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:01:09.603707: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:01:09.603798: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:01:09.603836: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:01:09.603874: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:01:09.603908: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:01:09.603952: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:01:09.603995: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:01:09.604066: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:01:09.604118: Inverter 0 count register writes 0
2026-08-12 05:01:09.666796: Total inverter register writes now 767
2026-08-12 05:01:09.773442: Info: Completed run status Demand (Holiday)
2026-08-12 05:01:09.799525: Info: record_status Demand (Holiday)
2026-08-12 05:01:09.810681: Saved current settings to /config/predbat_config.json
2026-08-12 05:01:09.811088: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 05:01:13.075989: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0098 val_mae=0.0036 kWh val_bias=-0.0014 kWh (-2.5%) combined=0.0020 kWh ema_combined=0.0024 kWh
2026-08-12 05:01:37.443376: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0106 val_mae=0.0030 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0015 kWh ema_combined=0.0021 kWh
2026-08-12 05:01:54.058105: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:01:54.058844: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:01:54.058914: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:01:54.059064: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:01:54.059105: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:01:54.059129: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:01:54.059149: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:02:01.794480: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0111 val_mae=0.0028 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0016 kWh ema_combined=0.0020 kWh
2026-08-12 05:02:30.387614: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0082 val_mae=0.0026 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0016 kWh ema_combined=0.0019 kWh
2026-08-12 05:02:56.172019: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0089 val_mae=0.0027 kWh val_bias=-0.0009 kWh (-1.6%) combined=0.0022 kWh ema_combined=0.0020 kWh
2026-08-12 05:03:20.987598: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0074 val_mae=0.0026 kWh val_bias=-0.0008 kWh (-1.4%) combined=0.0019 kWh ema_combined=0.0020 kWh
2026-08-12 05:03:47.043242: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0077 val_mae=0.0023 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0016 kWh ema_combined=0.0018 kWh
2026-08-12 05:03:54.438990: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:03:54.439324: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:03:54.439377: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:03:54.439547: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:03:54.439596: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:03:54.439740: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:03:54.439888: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:04:11.811383: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0073 val_mae=0.0023 kWh val_bias=-0.0008 kWh (-1.3%) combined=0.0018 kWh ema_combined=0.0018 kWh
2026-08-12 05:04:37.533180: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0062 val_mae=0.0020 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0011 kWh ema_combined=0.0016 kWh
2026-08-12 05:05:00.762360: --------------- PredBat - update at 2026-08-12 05:05:00+01:00 with clock skew 0 minutes, minutes now 305
2026-08-12 05:05:00.763330: Saved current settings to /config/predbat_config.json
2026-08-12 05:05:00.763480: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 45.0 minutes
2026-08-12 05:05:00.763598: 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-12 05:05:00.763707: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 05:05:00.806588: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 05:05:00.806859: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 05:05:00.807805: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 05:05:00.808502: Predbat mode is set to Control charge & discharge
2026-08-12 05:05:01.209569: Found 21602 load_today datapoints going back 28 days
2026-08-12 05:05:01.209753: Using load_power data to fill gaps in load_today data
2026-08-12 05:05:02.454646: Processing 721 30-minute periods for power integration
2026-08-12 05:05:02.720759: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 05:05:02.721438: Car charging hold False, threshold 6.0kWh
2026-08-12 05:05:02.721515: Current data so far today: load 5.1kWh, import 0.2kWh, export 0.0kWh, PV 0kWh
2026-08-12 05:05:02.736604: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 05:05:02.737910: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 05:05:02.738051: Standing charge is set to 49.98p
2026-08-12 05:05:02.772524: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 05:05:02.772874: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 05:05:02.773278: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 305.0 minutes
2026-08-12 05:05:02.773947: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 304.3 minutes
2026-08-12 05:05:02.777344: Loaded 47 datapoints of futurerate analysis
2026-08-12 05:05:02.927872: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 05:05:03.078229: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 05:05:03.088033: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 05:05:03.105664: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 05:05:03.205341: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 05:05:03.205489: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 05:05:03.206904: High export rate found rates in range 99p to -99p
2026-08-12 05:05:03.292679: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 05:05:03.292866: Car 0 charging is not planned as it is not plugged in
2026-08-12 05:05:03.311589: Battery level now 2.56kWh, -1hr ago 3.36kWh, at midnight 7.49kWh, battery value change in the last hour -15.0p, change today -92.41p, rate_forward 18.75p
2026-08-12 05:05:03.312088: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.9kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 05:05:03.441290: Today's energy total net 0.2kWh, import 0.2kWh, export 0.0kWh, cost 54.55p, import 4.57p, export 0.0p, carbon 0.0kg
2026-08-12 05:05:03.441594: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 05:05:03.607871: Using weighted-bucket historical load forecast over 14 days
2026-08-12 05:05:03.678712: Today's load divergence 114.91%, in-day adjustment 102.87%, damping 0.95x, yesterday 99.84% today 114.16% blend 78.82%
2026-08-12 05:05:03.693102: Today's predicted so far 3.13kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.13kWh forecast extra.
2026-08-12 05:05:03.693221: Today's actual load so far 5.21kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 05:05:03.797637: Inverter 0: Type SK Sunsynk
2026-08-12 05:05:03.797880: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 05:05:03.798224: Reserve min: 7%, battery_min: 7%
2026-08-12 05:05:03.798380: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 05:05:03.823144: Inverter 0 SoC: 2.56kW 16%, current charge rate 5000W, current discharge rate 5250W, current battery power 412W, current battery voltage 51.2V, grid power -55W, load power 461W, PV Power 0W
2026-08-12 05:05:03.823461: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:05:03.823574: Inverter 0 scheduled charge enable is True
2026-08-12 05:05:03.823656: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 05:05:03.823797: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 05:05:03.823945: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:05:03.823984: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:05:03.824025: Inverter 0 scheduled discharge enable is False
2026-08-12 05:05:03.824157: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:05:03.824299: Inverter 0 discharge windows currently []
2026-08-12 05:05:03.824406: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:05:03.824460: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:05:03.824482: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:05:03.980440: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 05:05:03.980583: Plan was last updated on 2026-08-12 05:00:00+01:00 and is now 5.0 minutes old
2026-08-12 05:05:03.980929: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 05:05:03.981115: Best export window [  ]
2026-08-12 05:05:03.982722: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 05:05:03.988342: Load divergence over 8.0 hours mean 416.1W, min 210.6W, max 891.0W, std dev 155.76W, divergence 18.72%
2026-08-12 05:05:04.047350: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 05:05:04.047686: LoadML is_calculating True
2026-08-12 05:05:04.047756: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 05:05:04.170596: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 482.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.66kWh, PV 0.0kWh
2026-08-12 05:05:04.508380: Battery has 3.0 hours left - now at 2.56kWh
2026-08-12 05:05:04.681706: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 501.74p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:55:00, load 21.4kWh, PV 0.0kWh
2026-08-12 05:05:04.865091: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 411.84p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:55:00, load 21.4kWh, PV 0.0kWh
2026-08-12 05:05:04.963323: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 395.74p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.66kWh, PV 0.0kWh
2026-08-12 05:05:04.963431: Saving plan best values to HA entities
2026-08-12 05:05:05.352718: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 05:05:05.377516: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 05:05:05.387037: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.85kWh, house 1.8kWh, export 0.0kWh, metric 395.74p, metric10 411.84p
2026-08-12 05:05:05.519013: Marginal costs baseline metric (no standing charge): 345.7611
2026-08-12 05:05:05.936631: Marginal energy costs matrix computed: min=17.54 max=33.95
2026-08-12 05:05:06.095940: Rate array import [{'start': 305, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 305, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 05:05:06.096774: - Your estimated bill for today is £3.32 and tomorrow is £5.38
2026-08-12 05:05:06.097517: - Import rates are cheap (17.5p - 28.0p) for the next 10 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 05:05:06.097590: - The battery is currently at 16% and is in eco mode for the next 5  hours.
2026-08-12 05:05:06.097635: - For the next 48 hours there will be no solar generation.
2026-08-12 05:05:06.097658: - You will run out of battery in 3 hours.
2026-08-12 05:05:06.097757: - Your next charge slot will be in 5  hours where import rates will be cheap (17.5p).
2026-08-12 05:05:06.097798: 
2026-08-12 05:05:06.157802: Plan calculation took 2.18 seconds
2026-08-12 05:05:06.162353: No high rate period found
2026-08-12 05:05:06.262860: Import threshold used for optimisation was 22.24p
2026-08-12 05:05:06.452799: Low import rate windows [0: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 1: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 2: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 3: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 4: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 5: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 6: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 7: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 8: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 9: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 10: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 11: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 12: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 13: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 14: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 15: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 16: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 17: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 18: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 19: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 20: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 21: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 22: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 23: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 24: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 25: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 26: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 27: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 28: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 29: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 30: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 31: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 32: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 33: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 34: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 35: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 36: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 37: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 38: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 39: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 40: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 41: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 42: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 43: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 44: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 45: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 46: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 47: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 48: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 49: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 50: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 51: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 52: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 53: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 54: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 55: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 56: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 57: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 58: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 59: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 60: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 61: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 62: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 63: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 64: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 65: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 66: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 67: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 68: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 69: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 70: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 71: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 72: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 73: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 74: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 75: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 76: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 77: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 78: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 79: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 80: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 81: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 82: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 83: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 84: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 85: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 86: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 87: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 88: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 89: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 90: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 91: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 92: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 93: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 94: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 95: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75]
2026-08-12 05:05:06.468750: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 16%, target 100%
2026-08-12 05:05:06.468898: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 05:05:00 charge start time 08-12 13:00:00)
2026-08-12 05:05:06.468929: No export window planned
2026-08-12 05:05:06.469165: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 05:05:06.469235: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 05:05:06.469427: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 05:05:06.469602: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 05:05:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 05:05:06.469674: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 05:05:06.469721: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 05:05:06.469809: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:05:06.469842: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:05:06.469875: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:05:06.469906: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:05:06.469936: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:05:06.469963: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:05:06.469995: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:05:06.470061: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:05:06.470090: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:05:06.470116: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:05:06.470150: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:05:06.470198: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:05:06.470226: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:05:06.470256: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:05:06.470281: Inverter 0 count register writes 0
2026-08-12 05:05:06.506570: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 05:05:06.531207: Total inverter register writes now 767
2026-08-12 05:05:06.677576: Info: Completed run status Demand (Holiday)
2026-08-12 05:05:06.720836: Info: record_status Demand (Holiday)
2026-08-12 05:05:06.753366: Saved current settings to /config/predbat_config.json
2026-08-12 05:05:06.753793: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 05:05:10.452039: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0067 val_mae=0.0020 kWh val_bias=+0.0000 kWh (+0.1%) combined=0.0013 kWh ema_combined=0.0015 kWh
2026-08-12 05:05:37.023933: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0064 val_mae=0.0021 kWh val_bias=-0.0008 kWh (-1.4%) combined=0.0018 kWh ema_combined=0.0016 kWh
2026-08-12 05:05:38.908469: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:05:38.908822: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:05:38.908879: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:05:38.909072: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:05:38.909127: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:05:38.909156: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:05:38.909180: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:06:01.135994: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0062 val_mae=0.0020 kWh val_bias=-0.0009 kWh (-1.6%) combined=0.0018 kWh ema_combined=0.0017 kWh
2026-08-12 05:06:25.875112: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0061 val_mae=0.0022 kWh val_bias=-0.0013 kWh (-2.3%) combined=0.0021 kWh ema_combined=0.0018 kWh
2026-08-12 05:06:51.935803: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0059 val_mae=0.0019 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0011 kWh ema_combined=0.0016 kWh
2026-08-12 05:07:18.020585: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0063 val_mae=0.0019 kWh val_bias=-0.0010 kWh (-1.6%) combined=0.0016 kWh ema_combined=0.0016 kWh
2026-08-12 05:07:39.336760: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:07:39.337208: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:07:39.337373: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:07:39.337693: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:07:39.337759: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:07:39.337830: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:07:39.337969: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:07:42.983423: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0056 val_mae=0.0018 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0009 kWh ema_combined=0.0014 kWh
2026-08-12 05:08:08.481249: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0051 val_mae=0.0017 kWh val_bias=-0.0001 kWh (-0.3%) combined=0.0008 kWh ema_combined=0.0012 kWh
2026-08-12 05:08:35.275936: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0054 val_mae=0.0017 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0012 kWh ema_combined=0.0012 kWh
2026-08-12 05:09:00.271902: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0053 val_mae=0.0017 kWh val_bias=-0.0008 kWh (-1.4%) combined=0.0014 kWh ema_combined=0.0013 kWh
2026-08-12 05:09:26.595929: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0049 val_mae=0.0016 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0009 kWh ema_combined=0.0012 kWh
2026-08-12 05:09:51.848862: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0051 val_mae=0.0016 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-12 05:09:53.832432: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:09:53.833052: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:09:53.833288: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:09:53.833799: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:09:53.833963: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:09:53.834141: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:09:53.834308: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:10:00.053998: --------------- PredBat - update at 2026-08-12 05:10:00+01:00 with clock skew 0 minutes, minutes now 310
2026-08-12 05:10:00.055003: Saved current settings to /config/predbat_config.json
2026-08-12 05:10:00.055168: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 50.0 minutes
2026-08-12 05:10:00.055266: 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-12 05:10:00.055409: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 05:10:00.119949: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 05:10:00.120293: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 05:10:00.122636: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 05:10:00.122899: Predbat mode is set to Control charge & discharge
2026-08-12 05:10:00.527533: Found 21602 load_today datapoints going back 28 days
2026-08-12 05:10:00.527676: Using load_power data to fill gaps in load_today data
2026-08-12 05:10:01.695662: Processing 721 30-minute periods for power integration
2026-08-12 05:10:02.091483: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 05:10:02.091650: Car charging hold False, threshold 6.0kWh
2026-08-12 05:10:02.091701: Current data so far today: load 5.0kWh, import 0.2kWh, export 0.0kWh, PV 0kWh
2026-08-12 05:10:02.108745: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 05:10:02.110092: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 05:10:02.110798: Standing charge is set to 49.98p
2026-08-12 05:10:02.152232: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 05:10:02.152365: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 05:10:02.152691: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 310.0 minutes
2026-08-12 05:10:02.153447: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 309.3 minutes
2026-08-12 05:10:02.157827: Loaded 47 datapoints of futurerate analysis
2026-08-12 05:10:02.418745: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 05:10:02.481276: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 05:10:02.487397: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 05:10:02.487888: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 05:10:02.530462: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 05:10:02.530639: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 05:10:02.531924: High export rate found rates in range 99p to -99p
2026-08-12 05:10:02.639974: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 05:10:02.640327: Car 0 charging is not planned as it is not plugged in
2026-08-12 05:10:02.659418: Battery level now 2.56kWh, -1hr ago 3.36kWh, at midnight 7.49kWh, battery value change in the last hour -15.0p, change today -92.41p, rate_forward 18.75p
2026-08-12 05:10:02.660104: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.7kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 05:10:02.768749: Today's energy total net 0.2kWh, import 0.2kWh, export 0.0kWh, cost 54.55p, import 4.57p, export 0.0p, carbon 0.0kg
2026-08-12 05:10:02.768913: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 05:10:02.965686: Using weighted-bucket historical load forecast over 14 days
2026-08-12 05:10:03.035598: Today's load divergence 114.14%, in-day adjustment 102.77%, damping 0.95x, yesterday 99.84% today 113.43% blend 78.47%
2026-08-12 05:10:03.035905: Today's predicted so far 3.12kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.12kWh forecast extra.
2026-08-12 05:10:03.036060: Today's actual load so far 5.09kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 05:10:03.119259: Inverter 0: Type SK Sunsynk
2026-08-12 05:10:03.119486: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 05:10:03.119741: Reserve min: 7%, battery_min: 7%
2026-08-12 05:10:03.119823: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 05:10:03.120332: Inverter 0 SoC: 2.46kW 15%, current charge rate 5000W, current discharge rate 5250W, current battery power 412W, current battery voltage 51.2V, grid power -55W, load power 461W, PV Power 0W
2026-08-12 05:10:03.120747: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:10:03.121071: Inverter 0 scheduled charge enable is True
2026-08-12 05:10:03.121297: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 05:10:03.121569: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 05:10:03.121866: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:10:03.122066: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:10:03.122238: Inverter 0 scheduled discharge enable is False
2026-08-12 05:10:03.122497: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:10:03.123276: Inverter 0 discharge windows currently []
2026-08-12 05:10:03.123412: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:10:03.123525: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:10:03.123638: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:10:03.257321: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 05:10:03.257471: Plan was last updated on 2026-08-12 05:00:00+01:00 and is now 10.0 minutes old
2026-08-12 05:10:03.257848: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 05:10:03.257896: Best export window [  ]
2026-08-12 05:10:03.259209: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 05:10:03.264080: Load divergence over 8.0 hours mean 416.07W, min 225.6W, max 900.6W, std dev 147.46W, divergence 17.72%
2026-08-12 05:10:03.303046: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 05:10:03.303210: LoadML is_calculating True
2026-08-12 05:10:03.303251: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 05:10:03.416331: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 483.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:55:00, load 20.54kWh, PV 0.0kWh
2026-08-12 05:10:03.607836: Battery has 2.75 hours left - now at 2.46kWh
2026-08-12 05:10:03.718660: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 503.32p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:50:00, load 21.27kWh, PV 0.0kWh
2026-08-12 05:10:03.897697: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 419.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:50:00, load 21.27kWh, PV 0.0kWh
2026-08-12 05:10:04.108752: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 404.56p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:55:00, load 20.54kWh, PV 0.0kWh
2026-08-12 05:10:04.109252: Saving plan best values to HA entities
2026-08-12 05:10:04.481675: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 05:10:04.504771: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 05:10:04.514423: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.87kWh, house 1.83kWh, export 0.0kWh, metric 404.56p, metric10 419.59p
2026-08-12 05:10:04.719105: Marginal costs baseline metric (no standing charge): 354.5761
2026-08-12 05:10:05.198207: Marginal energy costs matrix computed: min=17.61 max=34.52
2026-08-12 05:10:05.374280: Rate array import [{'start': 310, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 310, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 05:10:05.375139: - Your estimated bill for today is £3.33 and tomorrow is £5.39
2026-08-12 05:10:05.375197: - Import rates are cheap (17.5p - 28.0p) for the next 10 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 05:10:05.375229: - The battery is currently at 15% and is in eco mode for the next 5 and three quarters hours.
2026-08-12 05:10:05.375292: - For the next 48 hours there will be no solar generation.
2026-08-12 05:10:05.375326: - You will run out of battery in 2 and three quarters hours.
2026-08-12 05:10:05.375354: - Your next charge slot will be in 5 and three quarters hours where import rates will be cheap (17.5p).
2026-08-12 05:10:05.389027: 
2026-08-12 05:10:05.454353: Plan calculation took 2.20 seconds
2026-08-12 05:10:05.458355: No high rate period found
2026-08-12 05:10:05.567314: Import threshold used for optimisation was 22.24p
2026-08-12 05:10:05.675498: Low import rate windows [0: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 1: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 2: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 3: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 4: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 5: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 6: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 7: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 8: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 9: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 10: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 11: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 12: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 13: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 14: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 15: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 16: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 17: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 18: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 19: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 20: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 21: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 22: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 23: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 24: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 25: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 26: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 27: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 28: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 29: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 30: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 31: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 32: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 33: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 34: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 35: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 36: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 37: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 38: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 39: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 40: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 41: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 42: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 43: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 44: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 45: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 46: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 47: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 48: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 49: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 50: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 51: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 52: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 53: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 54: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 55: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 56: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 57: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 58: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 59: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 60: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 61: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 62: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 63: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 64: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 65: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 66: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 67: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 68: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 69: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 70: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 71: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 72: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 73: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 74: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 75: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 76: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 77: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 78: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 79: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 80: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 81: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 82: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 83: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 84: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 85: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 86: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 87: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 88: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 89: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 90: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 91: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 92: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 93: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 94: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 95: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75]
2026-08-12 05:10:05.687089: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 15%, target 100%
2026-08-12 05:10:05.687265: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 05:10:00 charge start time 08-12 13:00:00)
2026-08-12 05:10:05.687325: No export window planned
2026-08-12 05:10:05.687494: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 05:10:05.687544: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 05:10:05.687797: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 05:10:05.688027: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 05:10:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 05:10:05.688101: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 05:10:05.688168: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 05:10:05.688282: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:10:05.688338: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:10:05.688390: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:10:05.688435: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:10:05.688473: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:10:05.688636: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:10:05.688707: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:10:05.688919: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:10:05.689017: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:10:05.689168: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:10:05.689234: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:10:05.689373: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:10:05.689436: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:10:05.689573: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:10:05.689648: Inverter 0 count register writes 0
2026-08-12 05:10:05.719151: 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-12 05:10:05.719473: Recompute is saving previous plan...
2026-08-12 05:10:05.724840: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 7% ]
2026-08-12 05:10:05.725863: Best export window [  ]
2026-08-12 05:10:05.727694: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 05:10:05.732707: Load divergence over 8.0 hours mean 416.07W, min 225.6W, max 900.6W, std dev 147.46W, divergence 17.72%
2026-08-12 05:10:05.780993: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 05:10:05.781324: LoadML is_calculating True
2026-08-12 05:10:05.781470: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 05:10:05.794701: 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-12 05:10:05.796620: Optimise levels pass started at 2026-08-12 05:10:05
2026-08-12 05:10:05.809032: Optimise all windows, total charge 95 export 1
2026-08-12 05:10:07.753665: >> Region optimisation pass width 960
2026-08-12 05:10:10.689728: >> Region optimisation pass width 480
2026-08-12 05:10:11.794961: >> Region optimisation pass width 240
2026-08-12 05:10:12.911427: >> Region optimisation pass width 120
2026-08-12 05:10:15.959056: 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 59
2026-08-12 05:10:15.959221: Optimise levels pass ended at 2026-08-12 05:10:15, duration 10.2 seconds tried 358 combinations
2026-08-12 05:10:15.959277: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 519.04p, best_keep 0kWh, best_cycle 45.07kWh, best_carbon 0kg, best_import 29.61kWh
2026-08-12 05:10:15.976716: 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, 12.25, 12.25, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 05:10:16.002486: Best charge windows best_metric 321.79p, best_cost 340.4p, best_carbon 0kg, best_import 41.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:10:16.002718: Best export windows best_metric 321.79p, best_cost 340.4p, best_carbon 0kg, best_import 41.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:10:16.002964: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.79p, best_cost 340.4p, best_cycle 24.24kWh, best_carbon 0kg, best_import 41.65kWh
2026-08-12 05:10:16.513649: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.31p, best_cost 339.74p, best_cycle 24.24kWh, best_carbon 0kg, best_import 41.65kWh
2026-08-12 05:10:16.706003: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.26p, best_cost 339.68p, best_cycle 23.74kWh, best_carbon 0kg, best_import 41.61kWh
2026-08-12 05:10:17.078368: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 321.26p, best_cost 339.68p, best_cycle 23.74kWh, best_carbon 0kg, best_import 41.61kWh
2026-08-12 05:10:17.923777: Best charge windows best_metric 321.26p, best_cost 339.68p, best_carbon 0kg, best_import 41.61kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:10:17.923989: Best export windows best_metric 321.26p, best_cost 339.68p, best_carbon 0kg, best_import 41.61kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:10:17.925346: Best charge windows best_metric 321.26p, best_cost 339.68p, best_carbon 0kg, best_import 41.61kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:10:17.925524: Best export windows best_metric 321.26p, best_cost 339.68p, best_carbon 0kg, best_import 41.61kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:10:17.925669: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.26p, best_cost 339.68p, best_cycle 23.74kWh, best_carbon 0kg, best_import 41.61kWh
2026-08-12 05:10:18.191014: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.26p, best_cost 339.68p, best_cycle 23.74kWh, best_carbon 0kg, best_import 41.61kWh
2026-08-12 05:10:18.252312: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.26p, best_cost 339.68p, best_cycle 23.74kWh, best_carbon 0kg, best_import 41.61kWh
2026-08-12 05:10:18.320384: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 321.26p, best_cost 339.68p, best_cycle 23.74kWh, best_carbon 0kg, best_import 41.61kWh
2026-08-12 05:10:19.185479: Best charge windows best_metric 321.26p, best_cost 339.68p, best_carbon 0kg, best_import 41.61kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:10:19.185749: Best export windows best_metric 321.26p, best_cost 339.68p, best_carbon 0kg, best_import 41.61kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:10:19.187045: Best charge windows best_metric 321.26p, best_cost 339.68p, best_carbon 0kg, best_import 41.61kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:10:19.187465: Best export windows best_metric 321.26p, best_cost 339.68p, best_carbon 0kg, best_import 41.61kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:10:19.187676: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.26p, best_cost 339.68p, best_cycle 23.74kWh, best_carbon 0kg, best_import 41.61kWh
2026-08-12 05:10:19.451221: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.26p, best_cost 339.68p, best_cycle 23.74kWh, best_carbon 0kg, best_import 41.61kWh
2026-08-12 05:10:19.781890: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.26p, best_cost 339.68p, best_cycle 23.74kWh, best_carbon 0kg, best_import 41.61kWh
2026-08-12 05:10:19.817810: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 321.26p, best_cost 339.68p, best_cycle 23.74kWh, best_carbon 0kg, best_import 41.61kWh
2026-08-12 05:10:20.061947: Best charge windows best_metric 321.26p, best_cost 339.68p, best_carbon 0kg, best_import 41.61kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:10:20.062077: Best export windows best_metric 321.26p, best_cost 339.68p, best_carbon 0kg, best_import 41.61kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:10:20.062130: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 321.26p, best_cost 339.68p, best_cycle 23.74kWh, best_carbon 0kg, best_import 41.61kWh
2026-08-12 05:10:20.164147: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 321.26p, best_cost 339.68p, best_cycle 23.74kWh, best_carbon 0kg, best_import 41.61kWh
2026-08-12 05:10:20.198403: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 321.26p, best_cost 339.68p, best_cycle 23.74kWh, best_carbon 0kg, best_import 41.61kWh
2026-08-12 05:10:20.239898: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 321.26p, best_cost 339.68p, best_cycle 23.74kWh, best_carbon 0kg, best_import 41.61kWh
2026-08-12 05:10:20.289059: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 321.26p, best_cost 339.68p, best_cycle 23.74kWh, best_carbon 0kg, best_import 41.61kWh
2026-08-12 05:10:21.190987: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 320.52p, best_cost 338.92p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:21.401325: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 320.23p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:21.712653: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 320.23p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:21.939897: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 320.23p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:22.230305: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 320.23p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:23.565186: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:23.935863: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:25.891900: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:26.669186: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:26.866955: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:27.294612: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:27.519798: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:28.068896: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:28.589366: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:29.133145: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:29.679239: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:30.038293: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:30.701469: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:31.301312: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:31.547116: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:31.723760: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:32.015046: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:32.342764: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:32.539740: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:32.848256: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:33.025550: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:33.358290: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:33.568011: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:33.850045: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:34.139811: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:34.306353: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:34.712692: Best charge windows best_metric 320.22p, best_cost 338.7p, best_carbon 0kg, best_import 41.56kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:10:34.712861: Best export windows best_metric 320.22p, best_cost 338.7p, best_carbon 0kg, best_import 41.56kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:10:34.714319: Best charge windows best_metric 320.22p, best_cost 338.7p, best_carbon 0kg, best_import 41.56kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:10:34.714474: Best export windows best_metric 320.22p, best_cost 338.7p, best_carbon 0kg, best_import 41.56kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:10:34.714596: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:34.763002: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:35.003497: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:35.357647: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:35.665284: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:35.980931: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:36.225944: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:37.023608: Best charge windows best_metric 320.22p, best_cost 338.7p, best_carbon 0kg, best_import 41.56kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:10:37.023963: Best export windows best_metric 320.22p, best_cost 338.7p, best_carbon 0kg, best_import 41.56kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:10:37.024283: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:37.078369: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:37.138225: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:37.192133: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:37.251061: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:37.297088: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:37.335174: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 320.22p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:38.002825: Best charge windows best_metric 320.21p, best_cost 338.7p, best_carbon 0kg, best_import 41.56kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:10:38.003040: Best export windows best_metric 320.21p, best_cost 338.7p, best_carbon 0kg, best_import 41.56kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:10:38.004195: Best charge windows best_metric 320.21p, best_cost 338.7p, best_carbon 0kg, best_import 41.56kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:10:38.004264: Best export windows best_metric 320.21p, best_cost 338.7p, best_carbon 0kg, best_import 41.56kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:10:38.004352: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 320.21p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:38.273918: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 320.21p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:38.485183: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 320.21p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:38.931900: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 320.21p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:39.177453: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 320.21p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:39.422226: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 320.21p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:39.787570: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 320.21p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:39.925631: Best charge windows best_metric 320.21p, best_cost 338.7p, best_carbon 0kg, best_import 41.56kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:10:39.925803: Best export windows best_metric 320.21p, best_cost 338.7p, best_carbon 0kg, best_import 41.56kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:10:39.925976: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 320.21p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:39.967423: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 320.21p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:40.010678: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 320.21p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:40.051152: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 320.21p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:40.099633: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 320.21p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:40.147200: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 320.21p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:40.230741: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 320.21p, best_cost 338.7p, best_cycle 23.07kWh, best_carbon 0kg, best_import 41.56kWh
2026-08-12 05:10:40.522162: Best charge windows best_metric 320.21p, best_cost 338.7p, best_carbon 0kg, best_import 41.56kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:10:40.522352: Best export windows best_metric 320.21p, best_cost 338.7p, best_carbon 0kg, best_import 41.56kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:10:40.522592: Tweak plan optimisation started
2026-08-12 05:10:42.692200: Tweak optimisation finished metric 320.22 cost 338.7 metric_keep 0 cycle 23.07 carbon 0 import 41.56
2026-08-12 05:10:42.723007: Swap charge optimisation started metric 320.22p, cost 338.7p, min_improvement_swap 0.1p
2026-08-12 05:10:46.576087: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0047 val_mae=0.0016 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0013 kWh ema_combined=0.0012 kWh
2026-08-12 05:10:51.162567: Swap charge optimisation finished metric 320.22p, cost 338.7p
2026-08-12 05:10:51.178428: Raw charge windows [ 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 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 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 0%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ] reserve 1.12
2026-08-12 05:10:51.179484: Unclipped charge windows [ 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 77%, 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 14-08 05:30:00 @ 23.84p 100% ] reserve 1.12
2026-08-12 05:10:51.179982: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 05:30:00 @ 23.84p 100% ] reserve 1.12
2026-08-12 05:10:51.180726: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 05:30:00 @ 23.84p 100% ] reserve 1.12
2026-08-12 05:10:51.224490: Previous plan best metric is 320.3 (cost 338.7) and new plan best metric is 320.22 (cost 338.7)
2026-08-12 05:10:51.225619: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 05:10:51.226228: Plan valid is now true after recompute was False
2026-08-12 05:10:51.254447: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 482.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:55:00, load 20.46kWh, PV 0.0kWh
2026-08-12 05:10:51.467443: Battery has 2.75 hours left - now at 2.46kWh
2026-08-12 05:10:51.550929: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 501.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:50:00, load 21.2kWh, PV 0.0kWh
2026-08-12 05:10:51.708392: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 406.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:50:00, load 21.2kWh, PV 0.0kWh
2026-08-12 05:10:51.883236: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 388.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:55:00, load 20.46kWh, PV 0.0kWh
2026-08-12 05:10:51.883347: Saving plan best values to HA entities
2026-08-12 05:10:52.238592: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 05:10:52.253668: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 05:10:52.271803: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.87kWh, house 1.83kWh, export 0.0kWh, metric 388.68p, metric10 406.07p
2026-08-12 05:10:52.397365: Marginal costs baseline metric (no standing charge): 338.6961
2026-08-12 05:10:52.883348: Marginal energy costs matrix computed: min=17.61 max=34.52
2026-08-12 05:10:53.028534: Rate array import [{'start': 310, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 310, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 05:10:53.030221: - Your estimated bill for today is £3.33 and tomorrow is £5.39
2026-08-12 05:10:53.045097: - Import rates are cheap (17.5p - 28.0p) for the next 10 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 05:10:53.045244: - The battery is currently at 15% and is in eco mode for the next 5 and three quarters hours.
2026-08-12 05:10:53.045286: - For the next 48 hours there will be no solar generation.
2026-08-12 05:10:53.045308: - You will run out of battery in 2 and three quarters hours.
2026-08-12 05:10:53.045431: - Your next charge slot will be in 5 and three quarters hours where import rates will be cheap (17.5p).
2026-08-12 05:10:53.045533: 
2026-08-12 05:10:53.118868: Plan calculation took 47.40 seconds
2026-08-12 05:10:53.119493: Inverter 0: Type SK Sunsynk
2026-08-12 05:10:53.119655: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 05:10:53.119961: Reserve min: 7%, battery_min: 7%
2026-08-12 05:10:53.120116: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 05:10:53.120507: Inverter 0 SoC: 2.46kW 15%, current charge rate 5000W, current discharge rate 5250W, current battery power 412W, current battery voltage 51.2V, grid power -55W, load power 461W, PV Power 0W
2026-08-12 05:10:53.120807: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:10:53.121025: Inverter 0 scheduled charge enable is True
2026-08-12 05:10:53.121179: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 05:10:53.121378: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 05:10:53.121635: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:10:53.121766: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:10:53.121896: Inverter 0 scheduled discharge enable is False
2026-08-12 05:10:53.122133: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:10:53.122256: Inverter 0 discharge windows currently []
2026-08-12 05:10:53.122364: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:10:53.122456: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:10:53.122543: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:10:53.236544: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 15%, target 100%
2026-08-12 05:10:53.236783: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 05:10:00 charge start time 08-12 13:00:00)
2026-08-12 05:10:53.236834: No export window planned
2026-08-12 05:10:53.237072: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 05:10:53.237125: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 05:10:53.237412: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 05:10:53.237735: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 05:10:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 05:10:53.237835: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 05:10:53.238029: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 05:10:53.238291: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:10:53.253052: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:10:53.253237: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:10:53.253341: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:10:53.253450: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:10:53.253604: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:10:53.253720: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:10:53.253921: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:10:53.254058: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:10:53.254156: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:10:53.254242: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:10:53.254326: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:10:53.254406: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:10:53.254450: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:10:53.254587: Inverter 0 count register writes 0
2026-08-12 05:10:53.290758: Total inverter register writes now 767
2026-08-12 05:10:53.370219: Info: Completed run status Demand (Holiday)
2026-08-12 05:10:53.390594: Info: record_status Demand (Holiday)
2026-08-12 05:10:53.415173: Saved current settings to /config/predbat_config.json
2026-08-12 05:10:53.415466: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 05:11:17.948001: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0051 val_mae=0.0016 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0011 kWh ema_combined=0.0011 kWh
2026-08-12 05:11:24.656455: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:11:24.656828: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:11:24.656891: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:11:24.657130: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:11:24.657192: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:11:24.657221: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:11:24.657245: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:11:44.162649: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0048 val_mae=0.0016 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0008 kWh ema_combined=0.0010 kWh
2026-08-12 05:11:44.171174: ML Predictor: Restored best weights from epoch with val_mae=0.0016 kWh val_bias=-0.0001 kWh (-0.1%)
2026-08-12 05:11:44.171445: ML Predictor: Training complete, final val_mae=0.0016 kWh val_bias=-0.0001 kWh (-0.1%)
2026-08-12 05:11:52.194093: ML Predictor: AR rollout over holdout: ar_mae=0.0017 kWh ar_bias=+0.0000 kWh (+0.1%) [drift vs teacher-forced: +0.0001 kWh]
2026-08-12 05:11:52.199855: ML Predictor: Curriculum pass 4/5 complete, val_mae=0.0016 kWh
2026-08-12 05:11:52.200121: ML Predictor: Curriculum final pass 5/5: full dataset (53.7 days)
2026-08-12 05:11:52.200273: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-12 05:11:52.920434: ML Predictor: Creating dataset with 1288 hours of training data, 48 hours validation
2026-08-12 05:11:57.421843: ML Predictor: Created 15168 training samples, 576 validation samples
2026-08-12 05:11:57.475266: 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.5449 std=4.4018) import_rate(mean=24.1783 std=2.0102) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1916 std=0.5207)
2026-08-12 05:11:57.559467: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-12 05:11:57.574299: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-12 05:11:57.634481: ML Predictor: Baseline (pre-finetune) val_mae=0.0057 kWh val_bias=-0.0027 kWh
2026-08-12 05:12:25.407933: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0104 val_mae=0.0052 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0030 kWh ema_combined=0.0030 kWh
2026-08-12 05:12:50.727553: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0113 val_mae=0.0056 kWh val_bias=+0.0019 kWh (+3.2%) combined=0.0040 kWh ema_combined=0.0033 kWh
2026-08-12 05:13:15.259513: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0127 val_mae=0.0051 kWh val_bias=+0.0008 kWh (+1.3%) combined=0.0037 kWh ema_combined=0.0034 kWh
2026-08-12 05:13:39.646233: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:13:39.648067: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:13:39.648230: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:13:39.650620: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:13:39.657042: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:13:39.657135: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:13:39.657164: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:13:41.995936: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0143 val_mae=0.0048 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0024 kWh ema_combined=0.0031 kWh
2026-08-12 05:14:07.711586: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0127 val_mae=0.0044 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0023 kWh ema_combined=0.0029 kWh
2026-08-12 05:14:34.146030: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0120 val_mae=0.0046 kWh val_bias=-0.0014 kWh (-2.3%) combined=0.0029 kWh ema_combined=0.0029 kWh
2026-08-12 05:15:00.028133: --------------- PredBat - update at 2026-08-12 05:15:00+01:00 with clock skew 0 minutes, minutes now 315
2026-08-12 05:15:00.029708: Saved current settings to /config/predbat_config.json
2026-08-12 05:15:00.030122: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 55.0 minutes
2026-08-12 05:15:00.030474: 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-12 05:15:00.030792: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 05:15:00.080709: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 05:15:00.081101: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 05:15:00.082351: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 05:15:00.082917: Predbat mode is set to Control charge & discharge
2026-08-12 05:15:00.378302: Found 21602 load_today datapoints going back 28 days
2026-08-12 05:15:00.378480: Using load_power data to fill gaps in load_today data
2026-08-12 05:15:00.452244: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0122 val_mae=0.0058 kWh val_bias=-0.0013 kWh (-2.3%) combined=0.0035 kWh ema_combined=0.0031 kWh
2026-08-12 05:15:01.902159: Processing 721 30-minute periods for power integration
2026-08-12 05:15:02.160098: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 05:15:02.160408: Car charging hold False, threshold 6.0kWh
2026-08-12 05:15:02.160615: Current data so far today: load 5.0kWh, import 0.2kWh, export 0.0kWh, PV 0kWh
2026-08-12 05:15:02.184278: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 05:15:02.185507: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 05:15:02.185751: Standing charge is set to 49.98p
2026-08-12 05:15:02.252040: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 05:15:02.252347: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 05:15:02.252771: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 315.0 minutes
2026-08-12 05:15:02.253508: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 314.3 minutes
2026-08-12 05:15:02.257844: Loaded 47 datapoints of futurerate analysis
2026-08-12 05:15:02.465209: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 05:15:02.596251: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 05:15:02.611491: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 05:15:02.612061: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 05:15:02.657968: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 05:15:02.658106: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 05:15:02.659310: High export rate found rates in range 99p to -99p
2026-08-12 05:15:02.743339: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 05:15:02.743485: Car 0 charging is not planned as it is not plugged in
2026-08-12 05:15:02.762607: Battery level now 2.46kWh, -1hr ago 3.32kWh, at midnight 7.49kWh, battery value change in the last hour -16.2p, change today -94.36p, rate_forward 18.75p
2026-08-12 05:15:02.763183: 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-12 05:15:02.872514: Today's energy total net 0.2kWh, import 0.2kWh, export 0.0kWh, cost 54.55p, import 4.57p, export 0.0p, carbon 0.0kg
2026-08-12 05:15:02.872706: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 05:15:03.121452: Using weighted-bucket historical load forecast over 14 days
2026-08-12 05:15:03.197575: Today's load divergence 114.01%, in-day adjustment 102.79%, damping 0.95x, yesterday 99.84% today 113.31% blend 78.12%
2026-08-12 05:15:03.197723: Today's predicted so far 3.13kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.13kWh forecast extra.
2026-08-12 05:15:03.197763: Today's actual load so far 5.07kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 05:15:03.267899: Inverter 0: Type SK Sunsynk
2026-08-12 05:15:03.268287: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 05:15:03.268558: Reserve min: 7%, battery_min: 7%
2026-08-12 05:15:03.268652: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 05:15:03.268932: Inverter 0 SoC: 2.46kW 15%, current charge rate 5000W, current discharge rate 5250W, current battery power 406W, current battery voltage 51.2V, grid power -55W, load power 458W, PV Power 0W
2026-08-12 05:15:03.269140: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:15:03.269265: Inverter 0 scheduled charge enable is True
2026-08-12 05:15:03.269320: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 05:15:03.269413: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 05:15:03.269597: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:15:03.269646: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:15:03.269686: Inverter 0 scheduled discharge enable is False
2026-08-12 05:15:03.269820: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:15:03.269860: Inverter 0 discharge windows currently []
2026-08-12 05:15:03.269884: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:15:03.269902: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:15:03.269919: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:15:03.399984: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 05:15:03.400138: Plan was last updated on 2026-08-12 05:10:00+01:00 and is now 5.0 minutes old
2026-08-12 05:15:03.400491: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 05:15:03.400577: Best export window [  ]
2026-08-12 05:15:03.401887: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 05:15:03.417086: Load divergence over 8.0 hours mean 416.01W, min 241.2W, max 921.6W, std dev 147.22W, divergence 17.7%
2026-08-12 05:15:03.490041: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 05:15:03.491273: LoadML is_calculating True
2026-08-12 05:15:03.496821: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 05:15:03.600497: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 482.23p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 20.46kWh, PV 0.0kWh
2026-08-12 05:15:03.788507: Battery has 2.75 hours left - now at 2.46kWh
2026-08-12 05:15:03.874641: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 501.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:55:00, load 21.2kWh, PV 0.0kWh
2026-08-12 05:15:04.027496: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 411.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:55:00, load 21.2kWh, PV 0.0kWh
2026-08-12 05:15:04.241673: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 395.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 20.46kWh, PV 0.0kWh
2026-08-12 05:15:04.241803: Saving plan best values to HA entities
2026-08-12 05:15:04.606580: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 05:15:04.638137: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 05:15:04.663522: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.88kWh, house 1.79kWh, export 0.0kWh, metric 395.77p, metric10 411.75p
2026-08-12 05:15:04.835154: Marginal costs baseline metric (no standing charge): 345.7832
2026-08-12 05:15:05.395934: Marginal energy costs matrix computed: min=17.63 max=35.11
2026-08-12 05:15:05.550960: Rate array import [{'start': 315, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 315, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 05:15:05.552017: - Your estimated bill for today is £3.32 and tomorrow is £5.40
2026-08-12 05:15:05.552074: - Import rates are cheap (17.5p - 28.0p) for the next 10 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 05:15:05.552104: - The battery is currently at 15% and is in eco mode for the next 5 and three quarters hours.
2026-08-12 05:15:05.552129: - For the next 48 hours there will be no solar generation.
2026-08-12 05:15:05.565045: - You will run out of battery in 2 and three quarters hours.
2026-08-12 05:15:05.565161: - Your next charge slot will be in 5 and three quarters hours where import rates will be cheap (17.5p).
2026-08-12 05:15:05.565191: 
2026-08-12 05:15:05.628402: Plan calculation took 2.23 seconds
2026-08-12 05:15:05.633075: No high rate period found
2026-08-12 05:15:05.730811: Import threshold used for optimisation was 22.24p
2026-08-12 05:15:05.823049: Low import rate windows [0: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 1: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 2: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 3: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 4: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 5: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 6: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 7: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 8: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 9: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 10: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 11: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 12: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 13: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 14: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 15: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 16: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 17: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 18: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 19: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 20: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 21: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 22: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 23: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 24: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 25: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 26: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 27: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 28: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 29: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 30: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 31: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 32: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 33: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 34: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 35: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 36: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 37: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 38: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 39: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 40: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 41: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 42: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 43: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 44: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 45: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 46: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 47: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 48: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 49: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 50: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 51: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 52: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 53: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 54: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 55: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 56: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 57: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 58: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 59: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 60: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 61: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 62: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 63: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 64: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 65: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 66: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 67: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 68: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 69: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 70: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 71: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 72: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 73: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 74: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 75: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 76: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 77: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 78: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 79: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 80: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 81: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 82: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 83: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 84: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 85: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 86: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 87: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 88: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 89: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 90: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 91: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 92: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 93: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 94: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 95: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75]
2026-08-12 05:15:05.838761: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 15%, target 100%
2026-08-12 05:15:05.838902: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 05:15:00 charge start time 08-12 13:00:00)
2026-08-12 05:15:05.838932: No export window planned
2026-08-12 05:15:05.839089: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 05:15:05.839146: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 05:15:05.839374: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 05:15:05.839599: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 05:15:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 05:15:05.839692: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 05:15:05.839770: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 05:15:05.839861: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:15:05.839903: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:15:05.839932: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:15:05.839966: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:15:05.839992: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:15:05.840024: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:15:05.840049: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:15:05.840108: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:15:05.840145: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:15:05.840171: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:15:05.840236: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:15:05.840320: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:15:05.840350: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:15:05.840384: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:15:05.840406: Inverter 0 count register writes 0
2026-08-12 05:15:05.869145: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 05:15:05.885727: Total inverter register writes now 767
2026-08-12 05:15:05.954151: Info: Completed run status Demand (Holiday)
2026-08-12 05:15:05.964099: Info: record_status Demand (Holiday)
2026-08-12 05:15:05.971387: Saved current settings to /config/predbat_config.json
2026-08-12 05:15:05.971711: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 05:15:30.432435: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0106 val_mae=0.0045 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0028 kWh ema_combined=0.0030 kWh
2026-08-12 05:15:39.092701: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:15:39.093078: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:15:39.093142: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:15:39.093345: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:15:39.093403: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:15:39.093433: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:15:39.093579: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:16:00.873683: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0094 val_mae=0.0043 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0024 kWh ema_combined=0.0028 kWh
2026-08-12 05:16:28.983708: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0092 val_mae=0.0043 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0023 kWh ema_combined=0.0027 kWh
2026-08-12 05:16:53.324195: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0091 val_mae=0.0036 kWh val_bias=-0.0007 kWh (-1.2%) combined=0.0021 kWh ema_combined=0.0025 kWh
2026-08-12 05:17:20.010154: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0085 val_mae=0.0034 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0020 kWh ema_combined=0.0023 kWh
2026-08-12 05:17:39.627625: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:17:39.628108: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:17:39.628210: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:17:39.628477: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:17:39.628588: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:17:39.628680: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:17:39.628727: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:17:46.471527: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0086 val_mae=0.0033 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0017 kWh ema_combined=0.0021 kWh
2026-08-12 05:18:15.141635: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0073 val_mae=0.0038 kWh val_bias=-0.0019 kWh (-3.3%) combined=0.0025 kWh ema_combined=0.0022 kWh
2026-08-12 05:18:42.201597: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0070 val_mae=0.0033 kWh val_bias=-0.0009 kWh (-1.6%) combined=0.0024 kWh ema_combined=0.0023 kWh
2026-08-12 05:19:07.010370: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0073 val_mae=0.0031 kWh val_bias=-0.0000 kWh (-0.1%) combined=0.0019 kWh ema_combined=0.0022 kWh
2026-08-12 05:19:33.096187: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0072 val_mae=0.0038 kWh val_bias=-0.0010 kWh (-1.6%) combined=0.0022 kWh ema_combined=0.0022 kWh
2026-08-12 05:19:54.063373: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:19:54.063807: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:19:54.063888: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:19:54.064126: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:19:54.064190: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:19:54.064229: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:19:54.064388: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:19:58.604307: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0075 val_mae=0.0033 kWh val_bias=-0.0010 kWh (-1.7%) combined=0.0021 kWh ema_combined=0.0022 kWh
2026-08-12 05:20:00.296930: --------------- PredBat - update at 2026-08-12 05:20:00+01:00 with clock skew 0 minutes, minutes now 320
2026-08-12 05:20:00.297984: Saved current settings to /config/predbat_config.json
2026-08-12 05:20:00.298143: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 60.0 minutes
2026-08-12 05:20:00.298229: 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-12 05:20:00.298764: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 05:20:00.350303: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 05:20:00.350480: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 05:20:00.351235: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 05:20:00.351387: Predbat mode is set to Control charge & discharge
2026-08-12 05:20:00.710000: Found 21602 load_today datapoints going back 28 days
2026-08-12 05:20:00.710256: Using load_power data to fill gaps in load_today data
2026-08-12 05:20:01.827684: Processing 721 30-minute periods for power integration
2026-08-12 05:20:02.130603: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 05:20:02.130754: Car charging hold False, threshold 6.0kWh
2026-08-12 05:20:02.130803: Current data so far today: load 5.12kWh, import 0.2kWh, export 0.0kWh, PV 0kWh
2026-08-12 05:20:02.148171: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 05:20:02.149813: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 05:20:02.149966: Standing charge is set to 49.98p
2026-08-12 05:20:02.184481: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 05:20:02.184605: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 05:20:02.184812: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 320.0 minutes
2026-08-12 05:20:02.185457: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 319.3 minutes
2026-08-12 05:20:02.190164: Loaded 47 datapoints of futurerate analysis
2026-08-12 05:20:02.300976: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 05:20:02.376519: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 05:20:02.382687: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 05:20:02.383288: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 05:20:02.460794: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 05:20:02.461172: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 05:20:02.463670: High export rate found rates in range 99p to -99p
2026-08-12 05:20:02.618182: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 05:20:02.618351: Car 0 charging is not planned as it is not plugged in
2026-08-12 05:20:02.662974: Battery level now 2.46kWh, -1hr ago 2.98kWh, at midnight 7.49kWh, battery value change in the last hour -9.9p, change today -94.36p, rate_forward 18.75p
2026-08-12 05:20:02.663493: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.62kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 05:20:02.763668: Today's energy total net 0.2kWh, import 0.2kWh, export 0.0kWh, cost 54.55p, import 4.57p, export 0.0p, carbon 0.0kg
2026-08-12 05:20:02.769346: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 05:20:02.851657: Using weighted-bucket historical load forecast over 14 days
2026-08-12 05:20:02.877036: Today's load divergence 114.26%, in-day adjustment 102.89%, damping 0.95x, yesterday 99.84% today 113.55% blend 77.78%
2026-08-12 05:20:02.877363: Today's predicted so far 3.15kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.15kWh forecast extra.
2026-08-12 05:20:02.878452: Today's actual load so far 5.13kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 05:20:02.943168: Inverter 0: Type SK Sunsynk
2026-08-12 05:20:02.943282: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 05:20:02.943529: Reserve min: 7%, battery_min: 7%
2026-08-12 05:20:02.943623: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 05:20:02.943962: Inverter 0 SoC: 2.4kW 15%, current charge rate 5000W, current discharge rate 5250W, current battery power 438W, current battery voltage 51.2V, grid power -54W, load power 488W, PV Power 0W
2026-08-12 05:20:02.944156: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:20:02.944265: Inverter 0 scheduled charge enable is True
2026-08-12 05:20:02.944323: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 05:20:02.944446: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 05:20:02.945131: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:20:02.945204: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:20:02.945256: Inverter 0 scheduled discharge enable is False
2026-08-12 05:20:02.945453: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:20:02.945504: Inverter 0 discharge windows currently []
2026-08-12 05:20:02.945571: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:20:02.945599: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:20:02.945632: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:20:03.101392: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 05:20:03.101546: Plan was last updated on 2026-08-12 05:10:00+01:00 and is now 10.0 minutes old
2026-08-12 05:20:03.101880: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 05:20:03.102172: Best export window [  ]
2026-08-12 05:20:03.103575: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 05:20:03.108868: Load divergence over 8.0 hours mean 414.4W, min 257.4W, max 930.0W, std dev 147.98W, divergence 17.86%
2026-08-12 05:20:03.129596: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 05:20:03.129840: LoadML is_calculating True
2026-08-12 05:20:03.130140: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 05:20:03.195225: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 483.29p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 20.59kWh, PV 0.0kWh
2026-08-12 05:20:03.489249: Battery has 2.67 hours left - now at 2.4kWh
2026-08-12 05:20:03.622566: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 502.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:55:00, load 21.33kWh, PV 0.0kWh
2026-08-12 05:20:03.778445: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 418.87p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:55:00, load 21.33kWh, PV 0.0kWh
2026-08-12 05:20:03.938757: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 404.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 20.59kWh, PV 0.0kWh
2026-08-12 05:20:03.939758: Saving plan best values to HA entities
2026-08-12 05:20:04.283770: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 05:20:04.311771: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 05:20:04.320681: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.87kWh, house 1.81kWh, export 0.0kWh, metric 404.09p, metric10 418.87p
2026-08-12 05:20:04.501626: Marginal costs baseline metric (no standing charge): 354.1043
2026-08-12 05:20:04.815806: Marginal energy costs matrix computed: min=17.65 max=35.71
2026-08-12 05:20:04.983481: Rate array import [{'start': 320, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 320, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 05:20:04.989137: - Your estimated bill for today is £3.33 and tomorrow is £5.40
2026-08-12 05:20:04.989446: - Import rates are cheap (17.5p - 28.0p) for the next 10 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 05:20:04.989604: - The battery is currently at 15% and is in eco mode for the next 5 and three quarters hours.
2026-08-12 05:20:04.989785: - For the next 48 hours there will be no solar generation.
2026-08-12 05:20:04.989961: - You will run out of battery in 2 and three quarters hours.
2026-08-12 05:20:04.992060: - Your next charge slot will be in 5 and three quarters hours where import rates will be cheap (17.5p).
2026-08-12 05:20:04.992544: 
2026-08-12 05:20:05.043842: Plan calculation took 1.94 seconds
2026-08-12 05:20:05.048253: No high rate period found
2026-08-12 05:20:05.168979: Import threshold used for optimisation was 22.24p
2026-08-12 05:20:05.275149: Low import rate windows [0: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 1: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 2: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 3: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 4: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 5: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 6: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 7: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 8: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 9: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 10: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 11: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 12: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 13: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 14: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 15: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 16: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 17: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 18: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 19: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 20: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 21: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 22: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 23: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 24: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 25: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 26: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 27: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 28: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 29: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 30: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 31: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 32: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 33: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 34: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 35: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 36: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 37: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 38: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 39: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 40: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 41: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 42: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 43: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 44: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 45: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 46: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 47: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 48: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 49: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 50: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 51: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 52: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 53: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 54: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 55: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 56: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 57: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 58: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 59: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 60: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 61: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 62: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 63: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 64: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 65: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 66: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 67: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 68: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 69: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 70: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 71: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 72: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 73: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 74: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 75: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 76: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 77: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 78: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 79: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 80: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 81: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 82: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 83: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 84: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 85: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 86: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 87: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 88: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 89: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 90: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 91: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 92: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 93: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 94: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 95: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75]
2026-08-12 05:20:05.285002: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 15%, target 100%
2026-08-12 05:20:05.285162: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 05:20:00 charge start time 08-12 13:00:00)
2026-08-12 05:20:05.285211: No export window planned
2026-08-12 05:20:05.285366: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 05:20:05.285433: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 05:20:05.285650: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 05:20:05.285843: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 05:20:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 05:20:05.285905: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 05:20:05.285960: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 05:20:05.286067: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:20:05.286117: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:20:05.286158: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:20:05.286198: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:20:05.286238: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:20:05.286277: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:20:05.286318: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:20:05.286395: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:20:05.286462: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:20:05.286499: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:20:05.286537: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:20:05.286576: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:20:05.286615: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:20:05.286655: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:20:05.286688: Inverter 0 count register writes 0
2026-08-12 05:20:05.310396: 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-12 05:20:05.310639: Recompute is saving previous plan...
2026-08-12 05:20:05.316169: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 7% ]
2026-08-12 05:20:05.316289: Best export window [  ]
2026-08-12 05:20:05.317715: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 05:20:05.322520: Load divergence over 8.0 hours mean 414.4W, min 257.4W, max 930.0W, std dev 147.98W, divergence 17.86%
2026-08-12 05:20:05.344067: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 05:20:05.344194: LoadML is_calculating True
2026-08-12 05:20:05.344277: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 05:20:05.358714: 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-12 05:20:05.360503: Optimise levels pass started at 2026-08-12 05:20:05
2026-08-12 05:20:05.360571: Optimise all windows, total charge 95 export 1
2026-08-12 05:20:07.374459: >> Region optimisation pass width 960
2026-08-12 05:20:08.532245: >> Region optimisation pass width 480
2026-08-12 05:20:09.753654: >> Region optimisation pass width 240
2026-08-12 05:20:10.953443: >> Region optimisation pass width 120
2026-08-12 05:20:14.394447: 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 59
2026-08-12 05:20:14.394578: Optimise levels pass ended at 2026-08-12 05:20:14, duration 9.0 seconds tried 338 combinations
2026-08-12 05:20:14.394626: Set best_price_charge_level 19.2p, best_price_export_level 0p, best_price_charge 17.85p, best_cost_export 0p, best_metric 521.32p, best_keep 0kWh, best_cycle 45.36kWh, best_carbon 0kg, best_import 29.62kWh
2026-08-12 05:20:14.420380: 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, 12.0, 12.0, 0, 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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 05:20:14.422145: Best charge windows best_metric 322.67p, best_cost 340.0p, best_carbon 0kg, best_import 41.73kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:20:14.422298: Best export windows best_metric 322.67p, best_cost 340.0p, best_carbon 0kg, best_import 41.73kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:20:14.422490: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 322.67p, best_cost 340.0p, best_cycle 24.48kWh, best_carbon 0kg, best_import 41.73kWh
2026-08-12 05:20:14.871255: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 322.67p, best_cost 340.0p, best_cycle 24.48kWh, best_carbon 0kg, best_import 41.73kWh
2026-08-12 05:20:15.182214: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 322.67p, best_cost 340.0p, best_cycle 24.48kWh, best_carbon 0kg, best_import 41.73kWh
2026-08-12 05:20:15.944507: Best charge windows best_metric 322.67p, best_cost 340.0p, best_carbon 0kg, best_import 41.73kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:20:15.944695: Best export windows best_metric 322.67p, best_cost 340.0p, best_carbon 0kg, best_import 41.73kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:20:15.946302: Best charge windows best_metric 322.67p, best_cost 340.0p, best_carbon 0kg, best_import 41.73kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:20:15.946419: Best export windows best_metric 322.67p, best_cost 340.0p, best_carbon 0kg, best_import 41.73kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:20:15.946586: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 322.67p, best_cost 340.0p, best_cycle 24.48kWh, best_carbon 0kg, best_import 41.73kWh
2026-08-12 05:20:15.991792: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 322.67p, best_cost 340.0p, best_cycle 24.48kWh, best_carbon 0kg, best_import 41.73kWh
2026-08-12 05:20:16.027768: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 322.67p, best_cost 340.0p, best_cycle 24.48kWh, best_carbon 0kg, best_import 41.73kWh
2026-08-12 05:20:16.747197: Best charge windows best_metric 322.67p, best_cost 340.0p, best_carbon 0kg, best_import 41.73kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:20:16.747442: Best export windows best_metric 322.67p, best_cost 340.0p, best_carbon 0kg, best_import 41.73kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:20:16.749487: Best charge windows best_metric 322.67p, best_cost 340.0p, best_carbon 0kg, best_import 41.73kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:20:16.749808: Best export windows best_metric 322.67p, best_cost 340.0p, best_carbon 0kg, best_import 41.73kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:20:16.750115: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 322.67p, best_cost 340.0p, best_cycle 24.48kWh, best_carbon 0kg, best_import 41.73kWh
2026-08-12 05:20:17.100218: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 322.67p, best_cost 340.0p, best_cycle 24.48kWh, best_carbon 0kg, best_import 41.73kWh
2026-08-12 05:20:17.174118: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 322.67p, best_cost 340.0p, best_cycle 24.48kWh, best_carbon 0kg, best_import 41.73kWh
2026-08-12 05:20:17.453176: Best charge windows best_metric 322.67p, best_cost 340.0p, best_carbon 0kg, best_import 41.73kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:20:17.453689: Best export windows best_metric 322.67p, best_cost 340.0p, best_carbon 0kg, best_import 41.73kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:20:17.453793: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 17.85p, best_metric 322.67p, best_cost 340.0p, best_cycle 24.48kWh, best_carbon 0kg, best_import 41.73kWh
2026-08-12 05:20:17.708498: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 17.85p, best_metric 322.67p, best_cost 340.0p, best_cycle 24.48kWh, best_carbon 0kg, best_import 41.73kWh
2026-08-12 05:20:17.799386: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 17.85p, best_metric 322.67p, best_cost 340.0p, best_cycle 24.48kWh, best_carbon 0kg, best_import 41.73kWh
2026-08-12 05:20:17.888129: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 17.85p, best_metric 322.67p, best_cost 340.0p, best_cycle 24.48kWh, best_carbon 0kg, best_import 41.73kWh
2026-08-12 05:20:18.284000: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 17.85p, best_metric 320.81p, best_cost 339.27p, best_cycle 23.68kWh, best_carbon 0kg, best_import 41.67kWh
2026-08-12 05:20:19.024427: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 17.85p, best_metric 320.08p, best_cost 338.51p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:19.332760: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 17.85p, best_metric 319.79p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:19.686346: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 17.85p, best_metric 319.79p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:20.070891: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 17.85p, best_metric 319.79p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:20.258218: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 17.85p, best_metric 319.79p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:21.567357: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:21.909253: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:23.881914: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:24.825269: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:25.195719: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:25.512844: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:25.776221: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:26.227385: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:26.824158: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:27.296748: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:27.850864: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:28.080571: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:28.641691: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:29.271314: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:29.576213: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:29.801599: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:30.243271: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:30.474147: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:30.830139: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:30.995951: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:31.226986: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:31.542126: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:31.913565: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:32.271704: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:32.554011: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:32.710838: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:32.923072: Best charge windows best_metric 319.77p, best_cost 338.29p, best_carbon 0kg, best_import 41.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:20:32.923511: Best export windows best_metric 319.77p, best_cost 338.29p, best_carbon 0kg, best_import 41.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:20:32.925780: Best charge windows best_metric 319.77p, best_cost 338.29p, best_carbon 0kg, best_import 41.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:20:32.949183: Best export windows best_metric 319.77p, best_cost 338.29p, best_carbon 0kg, best_import 41.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:20:32.949492: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:33.076867: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:33.243042: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:33.469868: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:33.747975: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:33.963120: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:34.336916: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:35.128452: Best charge windows best_metric 319.77p, best_cost 338.29p, best_carbon 0kg, best_import 41.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:20:35.128603: Best export windows best_metric 319.77p, best_cost 338.29p, best_carbon 0kg, best_import 41.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:20:35.128740: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:35.183903: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:35.249981: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:35.319852: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:35.406535: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:35.562551: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:35.650641: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:36.213913: Best charge windows best_metric 319.77p, best_cost 338.29p, best_carbon 0kg, best_import 41.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:20:36.214066: Best export windows best_metric 319.77p, best_cost 338.29p, best_carbon 0kg, best_import 41.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:20:36.215612: Best charge windows best_metric 319.77p, best_cost 338.29p, best_carbon 0kg, best_import 41.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:20:36.215831: Best export windows best_metric 319.77p, best_cost 338.29p, best_carbon 0kg, best_import 41.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:20:36.215960: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:36.515020: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:36.661460: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:37.035779: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:37.201234: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:37.625333: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:37.914458: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:38.099220: Best charge windows best_metric 319.77p, best_cost 338.29p, best_carbon 0kg, best_import 41.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:20:38.099434: Best export windows best_metric 319.77p, best_cost 338.29p, best_carbon 0kg, best_import 41.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:20:38.099732: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:38.162206: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:38.239081: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:38.369684: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:38.447869: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:38.497495: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:38.588724: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 319.77p, best_cost 338.29p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:20:38.833191: Best charge windows best_metric 319.77p, best_cost 338.29p, best_carbon 0kg, best_import 41.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:20:38.836017: Best export windows best_metric 319.77p, best_cost 338.29p, best_carbon 0kg, best_import 41.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:20:38.836294: Tweak plan optimisation started
2026-08-12 05:20:40.565023: Tweak optimisation finished metric 319.77 cost 338.29 metric_keep 0 cycle 23.01 carbon 0 import 41.62
2026-08-12 05:20:40.594470: Swap charge optimisation started metric 319.77p, cost 338.29p, min_improvement_swap 0.1p
2026-08-12 05:20:49.730304: Swap charge optimisation finished metric 319.77p, cost 338.29p
2026-08-12 05:20:49.750673: Raw charge windows [ 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 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 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 0%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ] reserve 1.12
2026-08-12 05:20:49.751558: Unclipped charge windows [ 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 75%, 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 14-08 05:30:00 @ 23.84p 100% ] reserve 1.12
2026-08-12 05:20:49.751964: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 05:30:00 @ 23.84p 100% ] reserve 1.12
2026-08-12 05:20:49.752270: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 05:30:00 @ 23.84p 100% ] reserve 1.12
2026-08-12 05:20:49.827616: Previous plan best metric is 319.86 (cost 338.29) and new plan best metric is 319.77 (cost 338.29)
2026-08-12 05:20:49.827914: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 05:20:49.828101: Plan valid is now true after recompute was False
2026-08-12 05:20:49.899492: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 482.02p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 20.52kWh, PV 0.0kWh
2026-08-12 05:20:50.182199: Battery has 2.67 hours left - now at 2.4kWh
2026-08-12 05:20:50.284003: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 501.38p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:55:00, load 21.25kWh, PV 0.0kWh
2026-08-12 05:20:50.423689: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 405.42p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:55:00, load 21.25kWh, PV 0.0kWh
2026-08-12 05:20:50.647623: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 388.27p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 20.52kWh, PV 0.0kWh
2026-08-12 05:20:50.647749: Saving plan best values to HA entities
2026-08-12 05:20:51.068813: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 05:20:51.085777: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 05:20:51.097516: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.87kWh, house 1.81kWh, export 0.0kWh, metric 388.27p, metric10 405.42p
2026-08-12 05:20:51.301400: Marginal costs baseline metric (no standing charge): 338.2889
2026-08-12 05:20:51.635823: Marginal energy costs matrix computed: min=17.65 max=35.71
2026-08-12 05:20:51.740305: Rate array import [{'start': 320, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 320, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 05:20:51.741573: - Your estimated bill for today is £3.33 and tomorrow is £5.40
2026-08-12 05:20:51.748651: - Import rates are cheap (17.5p - 28.0p) for the next 10 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 05:20:51.748760: - The battery is currently at 15% and is in eco mode for the next 5 and three quarters hours.
2026-08-12 05:20:51.748881: - For the next 48 hours there will be no solar generation.
2026-08-12 05:20:51.749053: - You will run out of battery in 2 and three quarters hours.
2026-08-12 05:20:51.749234: - Your next charge slot will be in 5 and three quarters hours where import rates will be cheap (17.5p).
2026-08-12 05:20:51.749459: 
2026-08-12 05:20:51.857867: Plan calculation took 46.55 seconds
2026-08-12 05:20:51.858400: Inverter 0: Type SK Sunsynk
2026-08-12 05:20:51.858471: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 05:20:51.858667: Reserve min: 7%, battery_min: 7%
2026-08-12 05:20:51.858738: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 05:20:51.859151: Inverter 0 SoC: 2.4kW 15%, current charge rate 5000W, current discharge rate 5250W, current battery power 437W, current battery voltage 51.2V, grid power -55W, load power 488W, PV Power 0W
2026-08-12 05:20:51.859495: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:20:51.859712: Inverter 0 scheduled charge enable is True
2026-08-12 05:20:51.859863: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 05:20:51.860069: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 05:20:51.860320: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:20:51.860516: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:20:51.860680: Inverter 0 scheduled discharge enable is False
2026-08-12 05:20:51.860905: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:20:51.861035: Inverter 0 discharge windows currently []
2026-08-12 05:20:51.861116: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:20:51.861182: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:20:51.861243: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:20:52.012656: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 15%, target 100%
2026-08-12 05:20:52.012938: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 05:20:00 charge start time 08-12 13:00:00)
2026-08-12 05:20:52.013125: No export window planned
2026-08-12 05:20:52.013374: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 05:20:52.017008: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 05:20:52.017354: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 05:20:52.017781: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 05:20:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 05:20:52.017940: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 05:20:52.018087: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 05:20:52.018346: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:20:52.018502: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:20:52.018630: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:20:52.018751: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:20:52.018871: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:20:52.018988: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:20:52.019096: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:20:52.019876: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:20:52.020267: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:20:52.020420: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:20:52.020586: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:20:52.020710: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:20:52.020829: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:20:52.020985: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:20:52.021127: Inverter 0 count register writes 0
2026-08-12 05:20:52.098235: Total inverter register writes now 767
2026-08-12 05:20:52.221034: Info: Completed run status Demand (Holiday)
2026-08-12 05:20:52.232872: Info: record_status Demand (Holiday)
2026-08-12 05:20:52.247350: Saved current settings to /config/predbat_config.json
2026-08-12 05:20:52.247815: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 05:20:57.944582: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0068 val_mae=0.0028 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0016 kWh ema_combined=0.0020 kWh
2026-08-12 05:20:59.961295: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-12 05:21:00.135942: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-12 05:21:24.388820: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:21:24.389216: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:21:24.389401: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:21:24.389710: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:21:24.389773: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:21:24.389861: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:21:24.389943: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:21:27.495741: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0063 val_mae=0.0028 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0017 kWh ema_combined=0.0019 kWh
2026-08-12 05:21:56.084009: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0061 val_mae=0.0027 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0017 kWh ema_combined=0.0018 kWh
2026-08-12 05:22:21.769266: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0059 val_mae=0.0027 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0014 kWh ema_combined=0.0017 kWh
2026-08-12 05:22:47.944418: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0059 val_mae=0.0026 kWh val_bias=-0.0006 kWh (-1.1%) combined=0.0014 kWh ema_combined=0.0016 kWh
2026-08-12 05:23:13.421407: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0057 val_mae=0.0027 kWh val_bias=-0.0009 kWh (-1.6%) combined=0.0015 kWh ema_combined=0.0016 kWh
2026-08-12 05:23:38.211676: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0054 val_mae=0.0025 kWh val_bias=+0.0000 kWh (+0.0%) combined=0.0013 kWh ema_combined=0.0015 kWh
2026-08-12 05:23:38.796620: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:23:38.797122: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:23:38.797198: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:23:38.797372: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:23:38.797419: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:23:38.797442: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:23:38.797459: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:24:03.097954: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0054 val_mae=0.0025 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0014 kWh ema_combined=0.0015 kWh
2026-08-12 05:24:27.591021: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0055 val_mae=0.0025 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0013 kWh ema_combined=0.0014 kWh
2026-08-12 05:24:51.502342: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0055 val_mae=0.0025 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0014 kWh ema_combined=0.0014 kWh
2026-08-12 05:25:00.222707: --------------- PredBat - update at 2026-08-12 05:25:00+01:00 with clock skew 0 minutes, minutes now 325
2026-08-12 05:25:00.223893: Saved current settings to /config/predbat_config.json
2026-08-12 05:25:00.224137: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 65.0 minutes
2026-08-12 05:25:00.224271: 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-12 05:25:00.224463: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 05:25:00.269280: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 05:25:00.269458: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 05:25:00.270292: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 05:25:00.283341: Predbat mode is set to Control charge & discharge
2026-08-12 05:25:00.613234: Found 21602 load_today datapoints going back 28 days
2026-08-12 05:25:00.613676: Using load_power data to fill gaps in load_today data
2026-08-12 05:25:01.645750: Processing 721 30-minute periods for power integration
2026-08-12 05:25:01.917938: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 05:25:01.918266: Car charging hold False, threshold 6.0kWh
2026-08-12 05:25:01.918365: Current data so far today: load 5.15kWh, import 0.2kWh, export 0.0kWh, PV 0kWh
2026-08-12 05:25:01.935059: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 05:25:01.936165: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 05:25:01.936569: Standing charge is set to 49.98p
2026-08-12 05:25:02.030154: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 05:25:02.030273: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 05:25:02.030492: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 325.0 minutes
2026-08-12 05:25:02.030908: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 324.3 minutes
2026-08-12 05:25:02.033829: Loaded 47 datapoints of futurerate analysis
2026-08-12 05:25:02.180999: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 05:25:02.294413: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 05:25:02.299893: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 05:25:02.300243: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 05:25:02.374597: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 05:25:02.374911: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 05:25:02.377166: High export rate found rates in range 99p to -99p
2026-08-12 05:25:02.578059: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 05:25:02.578476: Car 0 charging is not planned as it is not plugged in
2026-08-12 05:25:02.595200: Battery level now 2.4kWh, -1hr ago 2.98kWh, at midnight 7.49kWh, battery value change in the last hour -10.95p, change today -95.41p, rate_forward 18.75p
2026-08-12 05:25:02.595973: 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-12 05:25:02.682078: Today's energy total net 0.2kWh, import 0.2kWh, export 0.0kWh, cost 54.55p, import 4.57p, export 0.0p, carbon 0.0kg
2026-08-12 05:25:02.682502: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 05:25:02.793765: Using weighted-bucket historical load forecast over 14 days
2026-08-12 05:25:02.818792: Today's load divergence 113.96%, in-day adjustment 102.87%, damping 0.95x, yesterday 99.84% today 113.27% blend 77.43%
2026-08-12 05:25:02.819404: Today's predicted so far 3.18kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.18kWh forecast extra.
2026-08-12 05:25:02.819596: Today's actual load so far 5.11kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 05:25:02.863417: Inverter 0: Type SK Sunsynk
2026-08-12 05:25:02.863664: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 05:25:02.863980: Reserve min: 7%, battery_min: 7%
2026-08-12 05:25:02.864192: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 05:25:02.864635: Inverter 0 SoC: 2.4kW 15%, current charge rate 5000W, current discharge rate 5250W, current battery power 438W, current battery voltage 51.2V, grid power -54W, load power 486W, PV Power 0W
2026-08-12 05:25:02.865024: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:25:02.865265: Inverter 0 scheduled charge enable is True
2026-08-12 05:25:02.865431: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 05:25:02.865701: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 05:25:02.865993: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:25:02.866131: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:25:02.866282: Inverter 0 scheduled discharge enable is False
2026-08-12 05:25:02.866589: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:25:02.866726: Inverter 0 discharge windows currently []
2026-08-12 05:25:02.866852: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:25:02.866965: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:25:02.867082: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:25:02.943705: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 05:25:02.944058: Plan was last updated on 2026-08-12 05:20:00+01:00 and is now 5.0 minutes old
2026-08-12 05:25:02.944572: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 05:25:02.944793: Best export window [  ]
2026-08-12 05:25:02.946308: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 05:25:02.951349: Load divergence over 8.0 hours mean 412.72W, min 263.4W, max 928.8W, std dev 156.64W, divergence 18.98%
2026-08-12 05:25:02.969621: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 05:25:02.969918: LoadML is_calculating True
2026-08-12 05:25:02.970121: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 05:25:03.010390: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 482.01p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.54kWh, PV 0.0kWh
2026-08-12 05:25:03.255284: Battery has 2.67 hours left - now at 2.4kWh
2026-08-12 05:25:03.318169: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 501.27p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 21.28kWh, PV 0.0kWh
2026-08-12 05:25:03.437417: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 411.23p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 21.28kWh, PV 0.0kWh
2026-08-12 05:25:03.563717: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 395.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.54kWh, PV 0.0kWh
2026-08-12 05:25:03.563995: Saving plan best values to HA entities
2026-08-12 05:25:03.864862: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 05:25:03.871673: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 05:25:03.890745: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.86kWh, house 1.79kWh, export 0.0kWh, metric 395.36p, metric10 411.23p
2026-08-12 05:25:04.056073: Marginal costs baseline metric (no standing charge): 345.3763
2026-08-12 05:25:04.462704: Marginal energy costs matrix computed: min=17.67 max=36.32
2026-08-12 05:25:04.596413: Rate array import [{'start': 325, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 325, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 05:25:04.597666: - Your estimated bill for today is £3.31 and tomorrow is £5.41
2026-08-12 05:25:04.597743: - Import rates are cheap (17.5p - 28.0p) for the next 10 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 05:25:04.597768: - The battery is currently at 15% and is in eco mode for the next 5 and a half hours.
2026-08-12 05:25:04.597786: - For the next 48 hours there will be no solar generation.
2026-08-12 05:25:04.597804: - You will run out of battery in 2 and three quarters hours.
2026-08-12 05:25:04.597821: - Your next charge slot will be in 5 and a half hours where import rates will be cheap (17.5p).
2026-08-12 05:25:04.597838: 
2026-08-12 05:25:04.638664: Plan calculation took 1.69 seconds
2026-08-12 05:25:04.643437: No high rate period found
2026-08-12 05:25:04.719898: Import threshold used for optimisation was 22.24p
2026-08-12 05:25:04.832171: Low import rate windows [0: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 1: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 2: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 3: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 4: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 5: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 6: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 7: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 8: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 9: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 10: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 11: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 12: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 13: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 14: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 15: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 16: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 17: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 18: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 19: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 20: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 21: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 22: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 23: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 24: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 25: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 26: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 27: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 28: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 29: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 30: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 31: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 32: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 33: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 34: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 35: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 36: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 37: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 38: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 39: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 40: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 41: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 42: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 43: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 44: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 45: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 46: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 47: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 48: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 49: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 50: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 51: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 52: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 53: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 54: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 55: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 56: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 57: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 58: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 59: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 60: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 61: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 62: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 63: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 64: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 65: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 66: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 67: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 68: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 69: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 70: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 71: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 72: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 73: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 74: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 75: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 76: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 77: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 78: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 79: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 80: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 81: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 82: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 83: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 84: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 85: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 86: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 87: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 88: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 89: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 90: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 91: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 92: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 93: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 94: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 95: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75]
2026-08-12 05:25:04.839696: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 15%, target 100%
2026-08-12 05:25:04.839832: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 05:25:00 charge start time 08-12 13:00:00)
2026-08-12 05:25:04.839860: No export window planned
2026-08-12 05:25:04.839980: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 05:25:04.840020: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 05:25:04.840194: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 05:25:04.840369: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 05:25:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 05:25:04.840424: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 05:25:04.840470: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 05:25:04.840582: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:25:04.840618: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:25:04.840645: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:25:04.840803: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:25:04.840970: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:25:04.841116: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:25:04.841248: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:25:04.841441: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:25:04.841554: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:25:04.841599: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:25:04.841678: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:25:04.841718: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:25:04.841814: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:25:04.841856: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:25:04.841942: Inverter 0 count register writes 0
2026-08-12 05:25:04.871895: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 05:25:04.877982: Total inverter register writes now 767
2026-08-12 05:25:04.946411: Info: Completed run status Demand (Holiday)
2026-08-12 05:25:04.956269: Info: record_status Demand (Holiday)
2026-08-12 05:25:04.966715: Saved current settings to /config/predbat_config.json
2026-08-12 05:25:04.966979: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 05:25:09.073401: Info: Refresh config entities due to their age of 480.0 minutes
2026-08-12 05:25:09.073794: Refreshing Predbat configuration
2026-08-12 05:25:10.198688: Saved current settings to /config/predbat_config.json
2026-08-12 05:25:10.218778: Validation of apps.yaml was successful
2026-08-12 05:25:10.219052: --------------- PredBat - update at 2026-08-12 05:25:00+01:00 with clock skew 0 minutes, minutes now 325
2026-08-12 05:25:10.219865: Saved current settings to /config/predbat_config.json
2026-08-12 05:25:10.219977: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 65.2 minutes
2026-08-12 05:25:10.220047: 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-12 05:25:10.220147: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 05:25:10.252211: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 05:25:10.252368: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 05:25:10.253373: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 05:25:10.253628: Predbat mode is set to Control charge & discharge
2026-08-12 05:25:12.962705: Found 21602 load_today datapoints going back 28 days
2026-08-12 05:25:12.963724: Using load_power data to fill gaps in load_today data
2026-08-12 05:25:14.288141: Processing 721 30-minute periods for power integration
2026-08-12 05:25:14.558069: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 05:25:14.558231: Car charging hold False, threshold 6.0kWh
2026-08-12 05:25:14.558279: Current data so far today: load 5.15kWh, import 0.2kWh, export 0.0kWh, PV 0kWh
2026-08-12 05:25:14.570146: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 05:25:14.571343: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 05:25:14.571413: Standing charge is set to 49.98p
2026-08-12 05:25:14.597086: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 05:25:14.597182: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 05:25:14.597366: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 325.2 minutes
2026-08-12 05:25:14.597681: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 324.5 minutes
2026-08-12 05:25:14.599995: Loaded 47 datapoints of futurerate analysis
2026-08-12 05:25:14.676443: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 05:25:14.749957: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 05:25:14.758106: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 05:25:14.758650: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 05:25:14.821854: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 05:25:14.822155: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 05:25:14.824028: High export rate found rates in range 99p to -99p
2026-08-12 05:25:15.006435: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 05:25:15.006660: Car 0 charging is not planned as it is not plugged in
2026-08-12 05:25:15.034900: Battery level now 2.4kWh, -1hr ago 2.98kWh, at midnight 7.49kWh, battery value change in the last hour -10.95p, change today -95.41p, rate_forward 18.75p
2026-08-12 05:25:15.035544: 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-12 05:25:15.108143: Today's energy total net 0.2kWh, import 0.2kWh, export 0.0kWh, cost 54.55p, import 4.57p, export 0.0p, carbon 0.0kg
2026-08-12 05:25:15.108448: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 05:25:15.321826: Using weighted-bucket historical load forecast over 14 days
2026-08-12 05:25:15.353255: Today's load divergence 113.96%, in-day adjustment 102.87%, damping 0.95x, yesterday 99.84% today 113.27% blend 77.43%
2026-08-12 05:25:15.353471: Today's predicted so far 3.18kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.18kWh forecast extra.
2026-08-12 05:25:15.353517: Today's actual load so far 5.11kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 05:25:15.434719: Inverter 0: Type SK Sunsynk
2026-08-12 05:25:15.434837: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 05:25:15.435058: Reserve min: 7%, battery_min: 7%
2026-08-12 05:25:15.435145: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 05:25:15.435505: Inverter 0 SoC: 2.4kW 15%, current charge rate 5000W, current discharge rate 5250W, current battery power 436W, current battery voltage 51.2V, grid power -54W, load power 485W, PV Power 0W
2026-08-12 05:25:15.435692: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:25:15.435801: Inverter 0 scheduled charge enable is True
2026-08-12 05:25:15.435861: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 05:25:15.435967: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 05:25:15.436113: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:25:15.436158: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:25:15.436327: Inverter 0 scheduled discharge enable is False
2026-08-12 05:25:15.436583: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:25:15.436639: Inverter 0 discharge windows currently []
2026-08-12 05:25:15.436766: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:25:15.436815: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:25:15.436921: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:25:15.560790: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 05:25:15.560896: Will recompute the plan as it is invalid
2026-08-12 05:25:15.561128: Recompute is saving previous plan...
2026-08-12 05:25:15.564439: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 7% ]
2026-08-12 05:25:15.564983: Best export window [  ]
2026-08-12 05:25:15.565862: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 05:25:15.569161: Load divergence over 8.0 hours mean 412.72W, min 263.4W, max 928.8W, std dev 156.64W, divergence 18.98%
2026-08-12 05:25:15.591453: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 05:25:15.593187: LoadML is_calculating True
2026-08-12 05:25:15.593274: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 05:25:15.603076: 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-12 05:25:15.604779: Optimise levels pass started at 2026-08-12 05:25:15
2026-08-12 05:25:15.604937: Optimise all windows, total charge 95 export 1
2026-08-12 05:25:17.660630: >> Region optimisation pass width 960
2026-08-12 05:25:18.550525: >> Region optimisation pass width 480
2026-08-12 05:25:19.821722: >> Region optimisation pass width 240
2026-08-12 05:25:20.849146: >> Region optimisation pass width 120
2026-08-12 05:25:24.061715: 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 59
2026-08-12 05:25:24.061872: Optimise levels pass ended at 2026-08-12 05:25:24, duration 8.5 seconds tried 338 combinations
2026-08-12 05:25:24.061926: Set best_price_charge_level 19.2p, best_price_export_level 0p, best_price_charge 17.85p, best_cost_export 0p, best_metric 521.2p, best_keep 0kWh, best_cycle 45.42kWh, best_carbon 0kg, best_import 29.58kWh
2026-08-12 05:25:24.084260: 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, 12.0, 12.0, 0, 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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 05:25:24.086003: Best charge windows best_metric 321.82p, best_cost 339.16p, best_carbon 0kg, best_import 41.72kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:25:24.086227: Best export windows best_metric 321.82p, best_cost 339.16p, best_carbon 0kg, best_import 41.72kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:25:24.086382: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 321.82p, best_cost 339.16p, best_cycle 24.49kWh, best_carbon 0kg, best_import 41.72kWh
2026-08-12 05:25:24.488303: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 321.82p, best_cost 339.16p, best_cycle 24.49kWh, best_carbon 0kg, best_import 41.72kWh
2026-08-12 05:25:24.721000: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 321.82p, best_cost 339.16p, best_cycle 24.49kWh, best_carbon 0kg, best_import 41.72kWh
2026-08-12 05:25:25.565091: Best charge windows best_metric 321.82p, best_cost 339.16p, best_carbon 0kg, best_import 41.72kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:25:25.565209: Best export windows best_metric 321.82p, best_cost 339.16p, best_carbon 0kg, best_import 41.72kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:25:25.566312: Best charge windows best_metric 321.82p, best_cost 339.16p, best_carbon 0kg, best_import 41.72kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:25:25.566407: Best export windows best_metric 321.82p, best_cost 339.16p, best_carbon 0kg, best_import 41.72kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:25:25.566498: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 321.82p, best_cost 339.16p, best_cycle 24.49kWh, best_carbon 0kg, best_import 41.72kWh
2026-08-12 05:25:25.599192: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 321.82p, best_cost 339.16p, best_cycle 24.49kWh, best_carbon 0kg, best_import 41.72kWh
2026-08-12 05:25:25.631002: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 321.82p, best_cost 339.16p, best_cycle 24.49kWh, best_carbon 0kg, best_import 41.72kWh
2026-08-12 05:25:26.580917: Best charge windows best_metric 321.82p, best_cost 339.16p, best_carbon 0kg, best_import 41.72kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:25:26.581062: Best export windows best_metric 321.82p, best_cost 339.16p, best_carbon 0kg, best_import 41.72kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:25:26.582271: Best charge windows best_metric 321.82p, best_cost 339.16p, best_carbon 0kg, best_import 41.72kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:25:26.582367: Best export windows best_metric 321.82p, best_cost 339.16p, best_carbon 0kg, best_import 41.72kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:25:26.582461: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 321.82p, best_cost 339.16p, best_cycle 24.49kWh, best_carbon 0kg, best_import 41.72kWh
2026-08-12 05:25:26.805078: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 321.82p, best_cost 339.16p, best_cycle 24.49kWh, best_carbon 0kg, best_import 41.72kWh
2026-08-12 05:25:26.861798: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 321.82p, best_cost 339.16p, best_cycle 24.49kWh, best_carbon 0kg, best_import 41.72kWh
2026-08-12 05:25:27.089187: Best charge windows best_metric 321.82p, best_cost 339.16p, best_carbon 0kg, best_import 41.72kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 100%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:25:27.089580: Best export windows best_metric 321.82p, best_cost 339.16p, best_carbon 0kg, best_import 41.72kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:25:27.089787: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 17.85p, best_metric 321.82p, best_cost 339.16p, best_cycle 24.49kWh, best_carbon 0kg, best_import 41.72kWh
2026-08-12 05:25:27.271058: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 17.85p, best_metric 321.82p, best_cost 339.16p, best_cycle 24.49kWh, best_carbon 0kg, best_import 41.72kWh
2026-08-12 05:25:27.332721: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 17.85p, best_metric 321.82p, best_cost 339.16p, best_cycle 24.49kWh, best_carbon 0kg, best_import 41.72kWh
2026-08-12 05:25:27.432650: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 17.85p, best_metric 321.82p, best_cost 339.16p, best_cycle 24.49kWh, best_carbon 0kg, best_import 41.72kWh
2026-08-12 05:25:27.736679: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 17.85p, best_metric 319.95p, best_cost 338.42p, best_cycle 23.68kWh, best_carbon 0kg, best_import 41.66kWh
2026-08-12 05:25:28.434139: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 17.85p, best_metric 319.21p, best_cost 337.66p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:28.781253: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 17.85p, best_metric 318.92p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:29.044236: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 17.85p, best_metric 318.92p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:29.288700: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 17.85p, best_metric 318.92p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:29.485069: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 17.85p, best_metric 318.92p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:30.518720: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:30.820861: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:32.342795: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:33.115047: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:33.399641: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:33.509566: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0056 val_mae=0.0024 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0014 kWh ema_combined=0.0014 kWh
2026-08-12 05:25:33.799488: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:34.069497: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:34.543209: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:35.321970: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:35.914932: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:36.369901: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:36.597119: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:37.298818: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:37.842746: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:38.280418: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:38.468623: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:38.719153: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:39.054573: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:39.327983: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:39.682979: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:39.869512: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:40.120114: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:40.564606: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:40.795251: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:41.086510: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:41.391353: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:41.691634: Best charge windows best_metric 318.91p, best_cost 337.45p, best_carbon 0kg, best_import 41.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:25:41.691969: Best export windows best_metric 318.91p, best_cost 337.45p, best_carbon 0kg, best_import 41.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:25:41.694190: Best charge windows best_metric 318.91p, best_cost 337.45p, best_carbon 0kg, best_import 41.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:25:41.694492: Best export windows best_metric 318.91p, best_cost 337.45p, best_carbon 0kg, best_import 41.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:25:41.694769: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:41.831302: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:42.047377: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:42.344012: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:42.597974: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:42.771676: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:43.177275: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:43.923400: Best charge windows best_metric 318.91p, best_cost 337.45p, best_carbon 0kg, best_import 41.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:25:43.923744: Best export windows best_metric 318.91p, best_cost 337.45p, best_carbon 0kg, best_import 41.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:25:43.923963: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:43.978246: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:44.146659: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:44.210796: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:44.274009: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:44.382095: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:44.493768: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:45.117097: Best charge windows best_metric 318.91p, best_cost 337.45p, best_carbon 0kg, best_import 41.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:25:45.118032: Best export windows best_metric 318.91p, best_cost 337.45p, best_carbon 0kg, best_import 41.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:25:45.119792: Best charge windows best_metric 318.91p, best_cost 337.45p, best_carbon 0kg, best_import 41.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:25:45.119990: Best export windows best_metric 318.91p, best_cost 337.45p, best_carbon 0kg, best_import 41.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:25:45.120170: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:45.318972: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:45.590375: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:45.826676: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:46.120898: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:46.341521: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:46.674705: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:46.906003: Best charge windows best_metric 318.91p, best_cost 337.45p, best_carbon 0kg, best_import 41.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:25:46.906165: Best export windows best_metric 318.91p, best_cost 337.45p, best_carbon 0kg, best_import 41.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:25:46.906322: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:46.958749: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:47.020100: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:47.076537: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:47.136361: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:47.208275: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:47.290257: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 17.85p, best_metric 318.91p, best_cost 337.45p, best_cycle 23.01kWh, best_carbon 0kg, best_import 41.62kWh
2026-08-12 05:25:47.583902: Best charge windows best_metric 318.91p, best_cost 337.45p, best_carbon 0kg, best_import 41.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ]
2026-08-12 05:25:47.584070: Best export windows best_metric 318.91p, best_cost 337.45p, best_carbon 0kg, best_import 41.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:25:47.584310: Tweak plan optimisation started
2026-08-12 05:25:49.370238: Tweak optimisation finished metric 318.91 cost 337.45 metric_keep 0 cycle 23.01 carbon 0 import 41.62
2026-08-12 05:25:49.392463: Swap charge optimisation started metric 318.91p, cost 337.45p, min_improvement_swap 0.1p
2026-08-12 05:25:56.584461: Swap charge optimisation finished metric 318.91p, cost 337.45p
2026-08-12 05:25:56.617545: Raw charge windows [ 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 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 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 0%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100% ] reserve 1.12
2026-08-12 05:25:56.621317: Unclipped charge windows [ 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 75%, 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 14-08 05:30:00 @ 23.84p 100% ] reserve 1.12
2026-08-12 05:25:56.621841: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 05:30:00 @ 23.84p 100% ] reserve 1.12
2026-08-12 05:25:56.622249: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 05:30:00 @ 23.84p 100% ] reserve 1.12
2026-08-12 05:25:56.696030: Previous plan best metric is 319.0 (cost 337.44) and new plan best metric is 318.91 (cost 337.45)
2026-08-12 05:25:56.696405: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 05:25:56.696630: Plan valid is now true after recompute was False
2026-08-12 05:25:56.719549: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 481.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.51kWh, PV 0.0kWh
2026-08-12 05:25:56.980812: Battery has 2.67 hours left - now at 2.4kWh
2026-08-12 05:25:57.071697: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 500.57p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 21.24kWh, PV 0.0kWh
2026-08-12 05:25:57.197717: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 404.48p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 21.24kWh, PV 0.0kWh
2026-08-12 05:25:57.416061: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 387.42p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.51kWh, PV 0.0kWh
2026-08-12 05:25:57.416614: Saving plan best values to HA entities
2026-08-12 05:25:57.782934: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 05:25:57.791202: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 05:25:57.800174: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.86kWh, house 1.79kWh, export 0.0kWh, metric 387.42p, metric10 404.48p
2026-08-12 05:25:57.951806: Marginal costs baseline metric (no standing charge): 337.4406
2026-08-12 05:25:58.324134: Marginal energy costs matrix computed: min=17.67 max=36.32
2026-08-12 05:25:58.425165: Rate array import [{'start': 325, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 325, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 05:25:58.426404: - Your estimated bill for today is £3.31 and tomorrow is £5.41
2026-08-12 05:25:58.426580: - Import rates are cheap (17.5p - 28.0p) for the next 10 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 05:25:58.426644: - The battery is currently at 15% and is in eco mode for the next 5 and a half hours.
2026-08-12 05:25:58.426675: - For the next 48 hours there will be no solar generation.
2026-08-12 05:25:58.426749: - You will run out of battery in 2 and three quarters hours.
2026-08-12 05:25:58.426823: - Your next charge slot will be in 5 and a half hours where import rates will be cheap (17.5p).
2026-08-12 05:25:58.426853: 
2026-08-12 05:25:58.470302: Plan calculation took 42.91 seconds
2026-08-12 05:25:58.545817: Saved plan to storage
2026-08-12 05:25:58.550412: No high rate period found
2026-08-12 05:25:58.646746: Import threshold used for optimisation was 22.24p
2026-08-12 05:25:58.762690: Low import rate windows [0: 08-12 05:00:00 - 08-12 05:30:00 @ 24.75, 1: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 2: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 3: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 4: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 5: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 6: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 7: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 8: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 9: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 10: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 11: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 12: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 13: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 14: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 15: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 16: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 17: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 18: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 19: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 20: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 21: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 22: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 23: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 24: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 25: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 26: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 27: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 28: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 29: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 30: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 31: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 32: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 33: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 34: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 35: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 36: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 37: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 38: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 39: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 40: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 41: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 42: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 43: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 44: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 45: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 46: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 47: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 48: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 49: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 50: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 51: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 52: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 53: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 54: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 55: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 56: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 57: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 58: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 59: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 60: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 61: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 62: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 63: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 64: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 65: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 66: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 67: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 68: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 69: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 70: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 71: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 72: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 73: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 74: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 75: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 76: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 77: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 78: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 79: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 80: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 81: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 82: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 83: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 84: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 85: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 86: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 87: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 88: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 89: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 90: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 91: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 92: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 93: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 94: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 95: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75]
2026-08-12 05:25:58.773320: Inverter 0: Type SK Sunsynk
2026-08-12 05:25:58.789016: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 05:25:58.789507: Reserve min: 7%, battery_min: 7%
2026-08-12 05:25:58.789699: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 05:25:58.790183: Inverter 0 SoC: 2.4kW 15%, current charge rate 5000W, current discharge rate 5250W, current battery power 436W, current battery voltage 51.2V, grid power -54W, load power 485W, PV Power 0W
2026-08-12 05:25:58.790503: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:25:58.790738: Inverter 0 scheduled charge enable is True
2026-08-12 05:25:58.790882: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 05:25:58.791116: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 05:25:58.791386: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:25:58.791538: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:25:58.791672: Inverter 0 scheduled discharge enable is False
2026-08-12 05:25:58.791958: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:25:58.792085: Inverter 0 discharge windows currently []
2026-08-12 05:25:58.792213: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:25:58.792333: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:25:58.792456: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:25:58.980334: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 15%, target 100%
2026-08-12 05:25:58.980480: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 05:25:00 charge start time 08-12 13:00:00)
2026-08-12 05:25:58.980530: No export window planned
2026-08-12 05:25:58.980660: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 05:25:58.980704: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 05:25:58.980880: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 05:25:58.981124: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 05:25:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 05:25:58.981191: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 05:25:58.981241: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 05:25:58.981337: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:25:58.981386: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:25:58.981416: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:25:58.981527: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:25:58.981615: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:25:58.981698: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:25:58.981779: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:25:58.981951: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:25:58.982066: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:25:58.982193: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:25:58.982313: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:25:58.982451: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:25:58.982557: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:25:58.982688: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:25:58.982788: Inverter 0 count register writes 0
2026-08-12 05:25:59.037720: Total inverter register writes now 767
2026-08-12 05:25:59.112626: Info: Completed run status Demand (Holiday)
2026-08-12 05:25:59.138040: Info: record_status Demand (Holiday)
2026-08-12 05:25:59.147389: Saved current settings to /config/predbat_config.json
2026-08-12 05:25:59.147583: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 05:25:59.233354: Creating predbat dashboard at /config/predbat_dashboard.yaml
2026-08-12 05:26:14.392090: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0053 val_mae=0.0024 kWh val_bias=-0.0006 kWh (-1.1%) combined=0.0016 kWh ema_combined=0.0015 kWh
2026-08-12 05:26:14.393527: ML Predictor: Restored best weights from epoch with val_mae=0.0024 kWh val_bias=+0.0001 kWh (+0.2%)
2026-08-12 05:26:14.394078: ML Predictor: Training complete, final val_mae=0.0024 kWh val_bias=+0.0001 kWh (+0.2%)
2026-08-12 05:26:23.242834: ML Predictor: AR rollout over holdout: ar_mae=0.0026 kWh ar_bias=+0.0002 kWh (+0.4%) [drift vs teacher-forced: +0.0001 kWh]
2026-08-12 05:26:23.248760: ML Predictor: Curriculum training complete, final val_mae=0.0024 kWh
2026-08-12 05:26:23.262721: ML Component: Training successful, val_mae=0.0024 kWh
2026-08-12 05:26:23.400468: ML Predictor: Model saved to /config/predbat_ml_model.npz
2026-08-12 05:26:23.405719: ML Component: Generating predictions load data age 53.0 days, 15457 data points
2026-08-12 05:26:23.560752: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.1268 max_dow {0: 0.11257187492717058, 1: 0.10418125026300548, 2: 0.1169125002540648, 3: 0.12865357167401484, 4: 0.14472857180812532, 5: 0.08722500015487894, 6: 0.1107156252272427}
2026-08-12 05:26:30.787408: ML Component: Generated 576 predictions (total 34.20 kWh over 48h)
2026-08-12 05:26:30.845730: ML Component: Prediction cycle completed
2026-08-12 05:26:30.943851: ML Component: Saved 15457 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-12 05:26:39.308191: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:26:39.308481: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:26:39.308526: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:26:39.308657: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:26:39.308717: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:26:39.308741: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:26:39.308761: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:28:39.532695: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:28:39.532968: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:28:39.533014: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:28:39.533136: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:28:39.533168: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:28:39.533186: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:28:39.533200: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:30:00.702347: --------------- PredBat - update at 2026-08-12 05:30:00+01:00 with clock skew 0 minutes, minutes now 330
2026-08-12 05:30:00.703189: Saved current settings to /config/predbat_config.json
2026-08-12 05:30:00.703329: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 70.0 minutes
2026-08-12 05:30:00.703402: 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-12 05:30:00.703466: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 05:30:00.724012: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 05:30:00.724139: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 05:30:00.724753: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 05:30:00.724868: Predbat mode is set to Control charge & discharge
2026-08-12 05:30:00.920572: Found 21602 load_today datapoints going back 28 days
2026-08-12 05:30:00.920882: Using load_power data to fill gaps in load_today data
2026-08-12 05:30:01.852929: Processing 721 30-minute periods for power integration
2026-08-12 05:30:02.051886: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 05:30:02.052038: Car charging hold False, threshold 6.0kWh
2026-08-12 05:30:02.052090: Current data so far today: load 5.25kWh, import 0.2kWh, export 0.0kWh, PV 0kWh
2026-08-12 05:30:02.067899: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 05:30:02.068795: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 05:30:02.068887: Standing charge is set to 49.98p
2026-08-12 05:30:02.097310: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 05:30:02.097418: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 05:30:02.097593: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 330.0 minutes
2026-08-12 05:30:02.097921: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 329.3 minutes
2026-08-12 05:30:02.100330: Loaded 47 datapoints of futurerate analysis
2026-08-12 05:30:02.183526: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 05:30:02.245594: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 05:30:02.251213: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 05:30:02.251568: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 05:30:02.297157: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 05:30:02.297340: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 05:30:02.298581: High export rate found rates in range 99p to -99p
2026-08-12 05:30:02.379150: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 05:30:02.379295: Car 0 charging is not planned as it is not plugged in
2026-08-12 05:30:02.394377: Battery level now 2.4kWh, -1hr ago 2.76kWh, at midnight 7.49kWh, battery value change in the last hour -6.75p, change today -95.41p, rate_forward 18.75p
2026-08-12 05:30:02.394759: 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-12 05:30:02.447006: Today's energy total net 0.2kWh, import 0.2kWh, export 0.0kWh, cost 54.55p, import 4.57p, export 0.0p, carbon 0.0kg
2026-08-12 05:30:02.447142: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 05:30:02.528003: Using weighted-bucket historical load forecast over 14 days
2026-08-12 05:30:02.552014: Today's load divergence 114.53%, in-day adjustment 103.04%, damping 0.95x, yesterday 99.84% today 113.8% blend 77.08%
2026-08-12 05:30:02.552121: Today's predicted so far 3.28kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.28kWh forecast extra.
2026-08-12 05:30:02.552154: Today's actual load so far 5.3kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 05:30:02.589825: Inverter 0: Type SK Sunsynk
2026-08-12 05:30:02.589919: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 05:30:02.590109: Reserve min: 7%, battery_min: 7%
2026-08-12 05:30:02.590179: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 05:30:02.590496: Inverter 0 SoC: 2.33kW 15%, current charge rate 5000W, current discharge rate 5250W, current battery power 433W, current battery voltage 51.2V, grid power -54W, load power 478W, PV Power 0W
2026-08-12 05:30:02.590660: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:30:02.590755: Inverter 0 scheduled charge enable is True
2026-08-12 05:30:02.590801: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 05:30:02.590893: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 05:30:02.591015: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:30:02.591053: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:30:02.591091: Inverter 0 scheduled discharge enable is False
2026-08-12 05:30:02.591210: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:30:02.591263: Inverter 0 discharge windows currently []
2026-08-12 05:30:02.591288: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:30:02.591306: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:30:02.591325: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:30:02.672296: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 05:30:02.672413: Plan was last updated on 2026-08-12 05:25:00+01:00 and is now 5.0 minutes old
2026-08-12 05:30:02.672661: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 05:30:02.672703: Best export window [  ]
2026-08-12 05:30:02.673511: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 05:30:02.676729: Load divergence over 8.0 hours mean 410.26W, min 253.8W, max 905.4W, std dev 154.28W, divergence 18.8%
2026-08-12 05:30:02.692500: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 05:30:02.692635: LoadML is_calculating False
2026-08-12 05:30:02.692710: Creating pool of 12 processes to match your CPU count
2026-08-12 05:30:02.819322: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 483.1p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 20.62kWh, PV 0.0kWh
2026-08-12 05:30:02.957720: Battery has 2.5 hours left - now at 2.33kWh
2026-08-12 05:30:03.004284: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 502.42p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:55:00, load 21.36kWh, PV 0.0kWh
2026-08-12 05:30:03.091312: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 412.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:55:00, load 21.36kWh, PV 0.0kWh
2026-08-12 05:30:03.191386: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 396.39p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 20.62kWh, PV 0.0kWh
2026-08-12 05:30:03.191481: Saving plan best values to HA entities
2026-08-12 05:30:03.400882: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 05:30:03.407425: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 05:30:03.414476: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.88kWh, house 1.82kWh, export 0.0kWh, metric 396.39p, metric10 412.35p
2026-08-12 05:30:03.509302: Marginal costs baseline metric (no standing charge): 346.4092
2026-08-12 05:30:03.778704: Marginal energy costs matrix computed: min=17.68 max=36.93
2026-08-12 05:30:03.872296: Rate array import [{'start': 330, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 330, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 05:30:03.873066: - Your estimated bill for today is £3.32 and tomorrow is £5.40
2026-08-12 05:30:03.873119: - Import rates are cheap (17.5p - 28.0p) for the next 10 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 05:30:03.873142: - The battery is currently at 15% and is in eco mode for the next 5 and a half hours.
2026-08-12 05:30:03.873161: - For the next 48 hours there will be no solar generation.
2026-08-12 05:30:03.873179: - You will run out of battery in 2 and a half hours.
2026-08-12 05:30:03.873196: - Your next charge slot will be in 5 and a half hours where import rates will be cheap (17.5p).
2026-08-12 05:30:03.873235: 
2026-08-12 05:30:03.930740: Plan calculation took 1.26 seconds
2026-08-12 05:30:03.934017: No high rate period found
2026-08-12 05:30:03.987965: Import threshold used for optimisation was 22.24p
2026-08-12 05:30:04.041303: Low import rate windows [0: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 1: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 2: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 3: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 4: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 5: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 6: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 7: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 8: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 9: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 10: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 11: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 12: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 13: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 14: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 15: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 16: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 17: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 18: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 19: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 20: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 21: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 22: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 23: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 24: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 25: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 26: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 27: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 28: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 29: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 30: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 31: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 32: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 33: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 34: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 35: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 36: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 37: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 38: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 39: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 40: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 41: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 42: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 43: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 44: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 45: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 46: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 47: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 48: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 49: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 50: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 51: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 52: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 53: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 54: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 55: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 56: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 57: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 58: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 59: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 60: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 61: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 62: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 63: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 64: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 65: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 66: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 67: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 68: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 69: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 70: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 71: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 72: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 73: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 74: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 75: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 76: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 77: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 78: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 79: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 80: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 81: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 82: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 83: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 84: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 85: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 86: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 87: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 88: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 89: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 90: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 91: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 92: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 93: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 94: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75]
2026-08-12 05:30:04.049174: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 15%, target 100%
2026-08-12 05:30:04.049326: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 05:30:00 charge start time 08-12 13:00:00)
2026-08-12 05:30:04.049382: No export window planned
2026-08-12 05:30:04.049622: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 05:30:04.049696: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 05:30:04.049991: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 05:30:04.050296: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 05:30:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 05:30:04.050379: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 05:30:04.050484: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 05:30:04.050655: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:30:04.050733: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:30:04.050788: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:30:04.050827: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:30:04.050879: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:30:04.050958: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:30:04.050989: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:30:04.051096: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:30:04.051190: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:30:04.051262: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:30:04.051311: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:30:04.051363: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:30:04.051406: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:30:04.051442: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:30:04.051489: Inverter 0 count register writes 0
2026-08-12 05:30:04.069364: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 05:30:04.074901: Total inverter register writes now 767
2026-08-12 05:30:04.109377: Info: Completed run status Demand (Holiday)
2026-08-12 05:30:04.116608: Info: record_status Demand (Holiday)
2026-08-12 05:30:04.123597: Saved current settings to /config/predbat_config.json
2026-08-12 05:30:04.124006: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 05:30:39.231913: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:30:39.232288: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:30:39.232391: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:30:39.232568: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:30:39.232641: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:30:39.232663: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:30:39.232681: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:32:39.451760: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:32:39.452031: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:32:39.452078: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:32:39.452251: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:32:39.452292: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:32:39.452314: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:32:39.452331: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:34:53.686466: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:34:53.686727: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:34:53.686782: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:34:53.686938: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:34:53.686975: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:34:53.686995: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:34:53.687012: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:35:00.772641: --------------- PredBat - update at 2026-08-12 05:35:00+01:00 with clock skew 0 minutes, minutes now 335
2026-08-12 05:35:00.773449: Saved current settings to /config/predbat_config.json
2026-08-12 05:35:00.773601: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 75.0 minutes
2026-08-12 05:35:00.773680: 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-12 05:35:00.773778: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 05:35:00.798276: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 05:35:00.798412: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 05:35:00.799285: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 05:35:00.799453: Predbat mode is set to Control charge & discharge
2026-08-12 05:35:01.019096: Found 21602 load_today datapoints going back 28 days
2026-08-12 05:35:01.019268: Using load_power data to fill gaps in load_today data
2026-08-12 05:35:01.777136: Processing 721 30-minute periods for power integration
2026-08-12 05:35:01.932603: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 05:35:01.932751: Car charging hold False, threshold 6.0kWh
2026-08-12 05:35:01.932801: Current data so far today: load 5.3kWh, import 0.2kWh, export 0.0kWh, PV 0kWh
2026-08-12 05:35:01.949628: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 05:35:01.950487: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 05:35:01.950582: Standing charge is set to 49.98p
2026-08-12 05:35:01.986279: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 05:35:01.986394: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 05:35:01.986618: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 335.0 minutes
2026-08-12 05:35:01.987070: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 334.3 minutes
2026-08-12 05:35:01.990174: Loaded 47 datapoints of futurerate analysis
2026-08-12 05:35:02.079248: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 05:35:02.136822: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 05:35:02.142147: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 05:35:02.142622: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 05:35:02.183284: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 05:35:02.183408: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 05:35:02.184727: High export rate found rates in range 99p to -99p
2026-08-12 05:35:02.266543: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 05:35:02.266678: Car 0 charging is not planned as it is not plugged in
2026-08-12 05:35:02.279714: Battery level now 2.33kWh, -1hr ago 2.76kWh, at midnight 7.49kWh, battery value change in the last hour -8.1p, change today -96.76p, rate_forward 18.75p
2026-08-12 05:35:02.280105: 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-12 05:35:02.349088: Today's energy total net 0.2kWh, import 0.2kWh, export 0.0kWh, cost 54.55p, import 4.57p, export 0.0p, carbon 0.0kg
2026-08-12 05:35:02.349313: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 05:35:02.418514: Using weighted-bucket historical load forecast over 14 days
2026-08-12 05:35:02.437849: Today's load divergence 114.79%, in-day adjustment 103.15%, damping 0.95x, yesterday 99.84% today 114.05% blend 76.74%
2026-08-12 05:35:02.437932: Today's predicted so far 3.35kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.35kWh forecast extra.
2026-08-12 05:35:02.437957: Today's actual load so far 5.42kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 05:35:02.472941: Inverter 0: Type SK Sunsynk
2026-08-12 05:35:02.473069: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 05:35:02.473287: Reserve min: 7%, battery_min: 7%
2026-08-12 05:35:02.473363: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 05:35:02.473644: Inverter 0 SoC: 2.24kW 14%, current charge rate 5000W, current discharge rate 5250W, current battery power 430W, current battery voltage 51.2V, grid power -54W, load power 478W, PV Power 0W
2026-08-12 05:35:02.473802: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:35:02.473891: Inverter 0 scheduled charge enable is True
2026-08-12 05:35:02.473937: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 05:35:02.474096: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 05:35:02.474326: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:35:02.474373: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:35:02.474425: Inverter 0 scheduled discharge enable is False
2026-08-12 05:35:02.474616: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:35:02.474662: Inverter 0 discharge windows currently []
2026-08-12 05:35:02.474691: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:35:02.474736: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:35:02.474772: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:35:02.537295: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 05:35:02.537401: Plan was last updated on 2026-08-12 05:25:00+01:00 and is now 10.0 minutes old
2026-08-12 05:35:02.537657: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 05:35:02.537701: Best export window [  ]
2026-08-12 05:35:02.538515: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 05:35:02.541668: Load divergence over 8.0 hours mean 407.61W, min 210.6W, max 891.0W, std dev 160.07W, divergence 19.63%
2026-08-12 05:35:02.554736: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 05:35:02.554841: LoadML is_calculating False
2026-08-12 05:35:02.554908: Creating pool of 12 processes to match your CPU count
2026-08-12 05:35:02.676866: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 484.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:55:00, load 20.68kWh, PV 0.0kWh
2026-08-12 05:35:02.819002: Battery has 2.33 hours left - now at 2.24kWh
2026-08-12 05:35:02.865346: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 504.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:50:00, load 21.41kWh, PV 0.0kWh
2026-08-12 05:35:02.934256: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 420.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:50:00, load 21.41kWh, PV 0.0kWh
2026-08-12 05:35:03.011919: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 405.48p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:55:00, load 20.68kWh, PV 0.0kWh
2026-08-12 05:35:03.012025: Saving plan best values to HA entities
2026-08-12 05:35:03.212636: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 05:35:03.218840: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 05:35:03.231629: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.86kWh, house 1.87kWh, export 0.0kWh, metric 405.48p, metric10 420.34p
2026-08-12 05:35:03.328712: Marginal costs baseline metric (no standing charge): 355.4949
2026-08-12 05:35:03.587857: Marginal energy costs matrix computed: min=17.83 max=37.54
2026-08-12 05:35:03.659942: Rate array import [{'start': 335, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 335, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 05:35:03.660819: - Your estimated bill for today is £3.33 and tomorrow is £5.39
2026-08-12 05:35:03.661894: - Import rates are cheap (17.5p - 28.0p) for the next 10 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 05:35:03.661954: - The battery is currently at 14% and is in eco mode for the next 5 and a half hours.
2026-08-12 05:35:03.661974: - For the next 48 hours there will be no solar generation.
2026-08-12 05:35:03.661989: - You will run out of battery in 2 and a quarter hours.
2026-08-12 05:35:03.662003: - Your next charge slot will be in 5 and a half hours where import rates will be cheap (17.5p).
2026-08-12 05:35:03.662017: 
2026-08-12 05:35:03.719121: Plan calculation took 1.18 seconds
2026-08-12 05:35:03.721869: No high rate period found
2026-08-12 05:35:03.767615: Import threshold used for optimisation was 22.24p
2026-08-12 05:35:03.813510: Low import rate windows [0: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 1: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 2: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 3: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 4: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 5: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 6: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 7: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 8: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 9: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 10: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 11: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 12: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 13: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 14: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 15: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 16: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 17: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 18: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 19: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 20: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 21: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 22: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 23: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 24: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 25: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 26: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 27: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 28: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 29: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 30: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 31: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 32: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 33: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 34: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 35: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 36: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 37: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 38: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 39: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 40: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 41: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 42: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 43: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 44: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 45: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 46: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 47: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 48: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 49: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 50: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 51: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 52: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 53: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 54: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 55: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 56: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 57: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 58: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 59: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 60: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 61: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 62: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 63: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 64: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 65: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 66: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 67: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 68: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 69: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 70: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 71: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 72: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 73: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 74: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 75: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 76: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 77: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 78: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 79: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 80: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 81: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 82: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 83: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 84: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 85: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 86: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 87: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 88: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 89: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 90: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 91: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 92: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 93: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 94: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 95: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34]
2026-08-12 05:35:03.820220: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 14%, target 100%
2026-08-12 05:35:03.820330: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 05:35:00 charge start time 08-12 13:00:00)
2026-08-12 05:35:03.820359: No export window planned
2026-08-12 05:35:03.820509: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 05:35:03.820553: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 05:35:03.820745: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 05:35:03.820926: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 05:35:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 05:35:03.821104: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 05:35:03.821214: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 05:35:03.821309: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:35:03.821342: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:35:03.821364: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:35:03.821386: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:35:03.821406: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:35:03.821425: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:35:03.821446: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:35:03.821498: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:35:03.821527: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:35:03.821547: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:35:03.821567: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:35:03.821587: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:35:03.821606: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:35:03.821625: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:35:03.821641: Inverter 0 count register writes 0
2026-08-12 05:35:03.835618: 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-12 05:35:03.835768: Recompute is saving previous plan...
2026-08-12 05:35:03.838398: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 7% ]
2026-08-12 05:35:03.838468: Best export window [  ]
2026-08-12 05:35:03.839147: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 05:35:03.841672: Load divergence over 8.0 hours mean 407.61W, min 210.6W, max 891.0W, std dev 160.07W, divergence 19.63%
2026-08-12 05:35:03.852016: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 05:35:03.852110: LoadML is_calculating False
2026-08-12 05:35:03.852184: Creating pool of 12 processes to match your CPU count
2026-08-12 05:35:03.930994: 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-12 05:35:03.932699: Optimise levels pass started at 2026-08-12 05:35:03
2026-08-12 05:35:03.933210: Optimise all windows, total charge 95 export 1
2026-08-12 05:35:04.243145: >> Region optimisation pass width 960
2026-08-12 05:35:04.937330: >> Region optimisation pass width 480
2026-08-12 05:35:05.376123: >> Region optimisation pass width 240
2026-08-12 05:35:05.890719: >> Region optimisation pass width 120
2026-08-12 05:35:07.038196: 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 58
2026-08-12 05:35:07.038338: Optimise levels pass ended at 2026-08-12 05:35:07, duration 3.1 seconds tried 360 combinations
2026-08-12 05:35:07.038417: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 524.05p, best_keep 0kWh, best_cycle 45.09kWh, best_carbon 0kg, best_import 29.65kWh
2026-08-12 05:35:07.055926: 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, 12.25, 12.25, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 05:35:07.057403: Best charge windows best_metric 322.72p, best_cost 341.35p, best_carbon 0kg, best_import 41.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:35:07.057490: Best export windows best_metric 322.72p, best_cost 341.35p, best_carbon 0kg, best_import 41.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:35:07.057628: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.72p, best_cost 341.35p, best_cycle 24.04kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 05:35:07.103598: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.24p, best_cost 340.69p, best_cycle 24.04kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 05:35:07.148637: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.19p, best_cost 340.63p, best_cycle 23.54kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 05:35:07.193790: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 322.19p, best_cost 340.63p, best_cycle 23.54kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 05:35:07.317280: Best charge windows best_metric 322.19p, best_cost 340.63p, best_carbon 0kg, best_import 41.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:35:07.317708: Best export windows best_metric 322.19p, best_cost 340.63p, best_carbon 0kg, best_import 41.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:35:07.319297: Best charge windows best_metric 322.19p, best_cost 340.63p, best_carbon 0kg, best_import 41.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:35:07.319416: Best export windows best_metric 322.19p, best_cost 340.63p, best_carbon 0kg, best_import 41.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:35:07.319549: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.19p, best_cost 340.63p, best_cycle 23.54kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 05:35:07.359078: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.19p, best_cost 340.63p, best_cycle 23.54kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 05:35:07.407127: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.19p, best_cost 340.63p, best_cycle 23.54kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 05:35:07.444263: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 322.18p, best_cost 340.63p, best_cycle 23.54kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 05:35:07.567114: Best charge windows best_metric 322.18p, best_cost 340.63p, best_carbon 0kg, best_import 41.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:35:07.567501: Best export windows best_metric 322.18p, best_cost 340.63p, best_carbon 0kg, best_import 41.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:35:07.569889: Best charge windows best_metric 322.18p, best_cost 340.63p, best_carbon 0kg, best_import 41.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:35:07.570137: Best export windows best_metric 322.18p, best_cost 340.63p, best_carbon 0kg, best_import 41.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:35:07.570312: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.18p, best_cost 340.63p, best_cycle 23.54kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 05:35:07.624598: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.18p, best_cost 340.63p, best_cycle 23.54kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 05:35:07.671822: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.18p, best_cost 340.63p, best_cycle 23.54kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 05:35:07.710112: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 322.18p, best_cost 340.63p, best_cycle 23.54kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 05:35:07.825984: Best charge windows best_metric 322.18p, best_cost 340.63p, best_carbon 0kg, best_import 41.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:35:07.826431: Best export windows best_metric 322.18p, best_cost 340.63p, best_carbon 0kg, best_import 41.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:35:07.826655: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 322.18p, best_cost 340.63p, best_cycle 23.54kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 05:35:07.916519: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 322.18p, best_cost 340.63p, best_cycle 23.54kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 05:35:07.952580: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 322.18p, best_cost 340.63p, best_cycle 23.54kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 05:35:07.992400: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 322.18p, best_cost 340.63p, best_cycle 23.54kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 05:35:08.023536: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 322.18p, best_cost 340.63p, best_cycle 23.54kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 05:35:08.123896: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 321.43p, best_cost 339.86p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:08.163455: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:08.231428: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:08.267582: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:08.304351: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:08.469618: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:08.514975: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:08.785770: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:08.931241: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:08.977546: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:09.023592: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:09.071649: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:09.107905: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:09.182767: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:09.265707: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:09.342946: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:09.381857: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:09.458262: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:09.527515: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:09.567698: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:09.609433: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:09.652304: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:09.689346: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:09.741516: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:09.774601: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:09.813271: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:09.853052: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:09.901373: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:09.943759: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:09.993867: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:10.045246: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:10.095343: Best charge windows best_metric 321.12p, best_cost 339.64p, best_carbon 0kg, best_import 41.8kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:35:10.095741: Best export windows best_metric 321.12p, best_cost 339.64p, best_carbon 0kg, best_import 41.8kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:35:10.097451: Best charge windows best_metric 321.12p, best_cost 339.64p, best_carbon 0kg, best_import 41.8kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:35:10.097613: Best export windows best_metric 321.12p, best_cost 339.64p, best_carbon 0kg, best_import 41.8kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:35:10.097801: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:10.138390: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:10.173086: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:10.218490: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:10.257704: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:10.304314: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:10.354277: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:10.500480: Best charge windows best_metric 321.12p, best_cost 339.64p, best_carbon 0kg, best_import 41.8kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:35:10.500626: Best export windows best_metric 321.12p, best_cost 339.64p, best_carbon 0kg, best_import 41.8kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:35:10.500835: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:10.536302: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:10.576521: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:10.622233: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:10.657725: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:10.694612: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:10.731631: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:10.846344: Best charge windows best_metric 321.12p, best_cost 339.64p, best_carbon 0kg, best_import 41.8kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:35:10.846513: Best export windows best_metric 321.12p, best_cost 339.64p, best_carbon 0kg, best_import 41.8kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:35:10.847794: Best charge windows best_metric 321.12p, best_cost 339.64p, best_carbon 0kg, best_import 41.8kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:35:10.847937: Best export windows best_metric 321.12p, best_cost 339.64p, best_carbon 0kg, best_import 41.8kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:35:10.848070: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:10.893790: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:10.926041: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:10.967054: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:11.009314: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:11.047246: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:11.085129: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:11.228075: Best charge windows best_metric 321.12p, best_cost 339.64p, best_carbon 0kg, best_import 41.8kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:35:11.228446: Best export windows best_metric 321.12p, best_cost 339.64p, best_carbon 0kg, best_import 41.8kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:35:11.228706: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:11.267445: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:11.302517: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:11.348512: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:11.386492: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:11.419112: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:11.460582: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 321.12p, best_cost 339.64p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.8kWh
2026-08-12 05:35:11.574752: Best charge windows best_metric 321.12p, best_cost 339.64p, best_carbon 0kg, best_import 41.8kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:35:11.575291: Best export windows best_metric 321.12p, best_cost 339.64p, best_carbon 0kg, best_import 41.8kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:35:11.575592: Tweak plan optimisation started
2026-08-12 05:35:11.851238: Tweak optimisation finished metric 321.12 cost 339.64 metric_keep 0 cycle 22.86 carbon 0 import 41.8
2026-08-12 05:35:11.871257: Swap charge optimisation started metric 321.12p, cost 339.64p, min_improvement_swap 0.1p
2026-08-12 05:35:16.107510: Swap charge optimisation finished metric 321.12p, cost 339.64p
2026-08-12 05:35:16.122078: Raw charge windows [ 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 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 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 0%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ] reserve 1.12
2026-08-12 05:35:16.122764: Unclipped charge windows [ 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 77%, 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 14-08 06:00:00 @ 24.59p 100% ] reserve 1.12
2026-08-12 05:35:16.123056: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 06:00:00 @ 24.59p 100% ] reserve 1.12
2026-08-12 05:35:16.123351: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 06:00:00 @ 24.59p 100% ] reserve 1.12
2026-08-12 05:35:16.164559: Previous plan best metric is 321.21 (cost 339.63) and new plan best metric is 321.12 (cost 339.64)
2026-08-12 05:35:16.164841: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 05:35:16.165114: Plan valid is now true after recompute was False
2026-08-12 05:35:16.196138: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 483.62p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:55:00, load 20.6kWh, PV 0.0kWh
2026-08-12 05:35:16.320987: Battery has 2.33 hours left - now at 2.24kWh
2026-08-12 05:35:16.367800: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 502.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:50:00, load 21.33kWh, PV 0.0kWh
2026-08-12 05:35:16.446846: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 406.84p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:50:00, load 21.33kWh, PV 0.0kWh
2026-08-12 05:35:16.532321: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 389.62p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:55:00, load 20.6kWh, PV 0.0kWh
2026-08-12 05:35:16.532424: Saving plan best values to HA entities
2026-08-12 05:35:16.700893: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 05:35:16.707095: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 05:35:16.713608: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.86kWh, house 1.87kWh, export 0.0kWh, metric 389.62p, metric10 406.84p
2026-08-12 05:35:16.799188: Marginal costs baseline metric (no standing charge): 339.6323
2026-08-12 05:35:17.073236: Marginal energy costs matrix computed: min=17.83 max=37.54
2026-08-12 05:35:17.142249: Rate array import [{'start': 335, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 335, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 05:35:17.142844: - Your estimated bill for today is £3.33 and tomorrow is £5.39
2026-08-12 05:35:17.142883: - Import rates are cheap (17.5p - 28.0p) for the next 10 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 05:35:17.142902: - The battery is currently at 14% and is in eco mode for the next 5 and a half hours.
2026-08-12 05:35:17.142917: - For the next 48 hours there will be no solar generation.
2026-08-12 05:35:17.142931: - You will run out of battery in 2 and a quarter hours.
2026-08-12 05:35:17.142945: - Your next charge slot will be in 5 and a half hours where import rates will be cheap (17.5p).
2026-08-12 05:35:17.142959: 
2026-08-12 05:35:17.195474: Plan calculation took 13.36 seconds
2026-08-12 05:35:17.195850: Inverter 0: Type SK Sunsynk
2026-08-12 05:35:17.195899: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 05:35:17.196127: Reserve min: 7%, battery_min: 7%
2026-08-12 05:35:17.196207: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 05:35:17.196527: Inverter 0 SoC: 2.24kW 14%, current charge rate 5000W, current discharge rate 5250W, current battery power 430W, current battery voltage 51.2V, grid power -54W, load power 478W, PV Power 0W
2026-08-12 05:35:17.196727: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:35:17.196815: Inverter 0 scheduled charge enable is True
2026-08-12 05:35:17.196859: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 05:35:17.196984: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 05:35:17.197120: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:35:17.197154: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:35:17.197219: Inverter 0 scheduled discharge enable is False
2026-08-12 05:35:17.197332: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:35:17.197363: Inverter 0 discharge windows currently []
2026-08-12 05:35:17.197387: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:35:17.197404: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:35:17.197418: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:35:17.248821: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 14%, target 100%
2026-08-12 05:35:17.248940: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 05:35:00 charge start time 08-12 13:00:00)
2026-08-12 05:35:17.249011: No export window planned
2026-08-12 05:35:17.249194: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 05:35:17.249246: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 05:35:17.249400: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 05:35:17.249553: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 05:35:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 05:35:17.249600: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 05:35:17.249641: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 05:35:17.249723: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:35:17.249757: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:35:17.249780: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:35:17.249802: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:35:17.249822: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:35:17.249841: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:35:17.249862: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:35:17.249909: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:35:17.249932: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:35:17.249951: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:35:17.249970: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:35:17.249995: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:35:17.250019: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:35:17.250043: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:35:17.250061: Inverter 0 count register writes 0
2026-08-12 05:35:17.273358: Total inverter register writes now 767
2026-08-12 05:35:17.319072: Info: Completed run status Demand (Holiday)
2026-08-12 05:35:17.334572: Info: record_status Demand (Holiday)
2026-08-12 05:35:17.342139: Saved current settings to /config/predbat_config.json
2026-08-12 05:35:17.342552: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 05:35:54.453416: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:35:54.453803: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:35:54.453865: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:35:54.454054: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:35:54.454370: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:35:54.454408: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:35:54.454446: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:38:08.688640: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:38:08.688913: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:38:08.689002: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:38:08.689218: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:38:08.689260: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:38:08.689282: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:38:08.689299: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:38:18.721620: Info: HAHistory: Pruning history data started.
2026-08-12 05:38:18.725538: Info: HAHistory: Pruning history data completed.
2026-08-12 05:40:00.906102: --------------- PredBat - update at 2026-08-12 05:40:00+01:00 with clock skew 0 minutes, minutes now 340
2026-08-12 05:40:00.906752: Saved current settings to /config/predbat_config.json
2026-08-12 05:40:00.906863: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 80.0 minutes
2026-08-12 05:40:00.906939: 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-12 05:40:00.907043: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 05:40:00.923485: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 05:40:00.923595: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 05:40:00.924127: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 05:40:00.924240: Predbat mode is set to Control charge & discharge
2026-08-12 05:40:01.083376: Found 21602 load_today datapoints going back 27 days
2026-08-12 05:40:01.083511: Using load_power data to fill gaps in load_today data
2026-08-12 05:40:01.893384: Processing 721 30-minute periods for power integration
2026-08-12 05:40:02.083158: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 05:40:02.083315: Car charging hold False, threshold 6.0kWh
2026-08-12 05:40:02.083363: Current data so far today: load 5.35kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 05:40:02.097908: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 05:40:02.098688: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 05:40:02.098767: Standing charge is set to 49.98p
2026-08-12 05:40:02.126025: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 05:40:02.126174: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 05:40:02.126387: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 340.0 minutes
2026-08-12 05:40:02.126801: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 339.3 minutes
2026-08-12 05:40:02.130368: Loaded 47 datapoints of futurerate analysis
2026-08-12 05:40:02.211747: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 05:40:02.257332: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 05:40:02.261808: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 05:40:02.262116: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 05:40:02.295863: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 05:40:02.295977: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 05:40:02.297037: High export rate found rates in range 99p to -99p
2026-08-12 05:40:02.361294: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 05:40:02.361403: Car 0 charging is not planned as it is not plugged in
2026-08-12 05:40:02.374048: Battery level now 2.24kWh, -1hr ago 2.72kWh, at midnight 7.49kWh, battery value change in the last hour -9.0p, change today -98.41p, rate_forward 18.75p
2026-08-12 05:40:02.374393: Last hour: net energy 0.05kWh, import 0.05kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 1.21p, import 1.21p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 05:40:02.423199: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 56.91p, import 6.93p, export 0.0p, carbon 0.0kg
2026-08-12 05:40:02.423326: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 05:40:02.488426: Using weighted-bucket historical load forecast over 14 days
2026-08-12 05:40:02.508424: Today's load divergence 114.84%, in-day adjustment 103.21%, damping 0.95x, yesterday 99.84% today 114.09% blend 76.39%
2026-08-12 05:40:02.508513: Today's predicted so far 3.34kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.34kWh forecast extra.
2026-08-12 05:40:02.508538: Today's actual load so far 5.42kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 05:40:02.552016: Inverter 0: Type SK Sunsynk
2026-08-12 05:40:02.552161: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 05:40:02.552458: Reserve min: 7%, battery_min: 7%
2026-08-12 05:40:02.552562: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 05:40:02.552856: Inverter 0 SoC: 2.24kW 14%, current charge rate 5000W, current discharge rate 5250W, current battery power 433W, current battery voltage 51.2V, grid power -54W, load power 480W, PV Power 0W
2026-08-12 05:40:02.553061: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:40:02.553189: Inverter 0 scheduled charge enable is True
2026-08-12 05:40:02.553266: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 05:40:02.553364: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 05:40:02.553705: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:40:02.553757: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:40:02.553800: Inverter 0 scheduled discharge enable is False
2026-08-12 05:40:02.553930: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:40:02.553968: Inverter 0 discharge windows currently []
2026-08-12 05:40:02.553993: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:40:02.554011: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:40:02.554028: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:40:02.628804: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 05:40:02.628935: Plan was last updated on 2026-08-12 05:35:00+01:00 and is now 5.0 minutes old
2026-08-12 05:40:02.629399: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 05:40:02.629456: Best export window [  ]
2026-08-12 05:40:02.630132: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 05:40:02.632675: Load divergence over 8.0 hours mean 406.57W, min 213.6W, max 900.6W, std dev 152.98W, divergence 18.81%
2026-08-12 05:40:02.643209: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 05:40:02.643318: LoadML is_calculating False
2026-08-12 05:40:02.643379: Creating pool of 12 processes to match your CPU count
2026-08-12 05:40:02.745403: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 485.71p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 20.65kWh, PV 0.0kWh
2026-08-12 05:40:02.886416: Battery has 2.33 hours left - now at 2.24kWh
2026-08-12 05:40:02.930197: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 504.97p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:55:00, load 21.38kWh, PV 0.0kWh
2026-08-12 05:40:03.020523: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 414.87p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:55:00, load 21.38kWh, PV 0.0kWh
2026-08-12 05:40:03.091919: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 398.98p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 20.65kWh, PV 0.0kWh
2026-08-12 05:40:03.092005: Saving plan best values to HA entities
2026-08-12 05:40:03.257068: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 05:40:03.270649: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 05:40:03.276509: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.88kWh, house 1.83kWh, export 0.0kWh, metric 398.98p, metric10 414.87p
2026-08-12 05:40:03.364170: Marginal costs baseline metric (no standing charge): 348.9967
2026-08-12 05:40:03.638540: Marginal energy costs matrix computed: min=17.99 max=38.11
2026-08-12 05:40:03.727681: Rate array import [{'start': 340, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 340, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 05:40:03.728440: - Your estimated bill for today is £3.35 and tomorrow is £5.40
2026-08-12 05:40:03.728490: - Import rates are cheap (17.5p - 28.0p) for the next 10 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 05:40:03.728513: - The battery is currently at 14% and is in eco mode for the next 5 and a quarter hours.
2026-08-12 05:40:03.728531: - For the next 48 hours there will be no solar generation.
2026-08-12 05:40:03.728548: - You will run out of battery in 2 and a quarter hours.
2026-08-12 05:40:03.728565: - Your next charge slot will be in 5 and a quarter hours where import rates will be cheap (17.5p).
2026-08-12 05:40:03.728583: 
2026-08-12 05:40:03.790209: Plan calculation took 1.16 seconds
2026-08-12 05:40:03.793503: No high rate period found
2026-08-12 05:40:03.843955: Import threshold used for optimisation was 22.24p
2026-08-12 05:40:03.908330: Low import rate windows [0: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 1: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 2: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 3: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 4: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 5: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 6: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 7: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 8: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 9: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 10: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 11: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 12: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 13: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 14: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 15: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 16: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 17: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 18: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 19: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 20: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 21: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 22: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 23: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 24: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 25: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 26: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 27: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 28: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 29: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 30: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 31: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 32: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 33: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 34: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 35: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 36: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 37: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 38: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 39: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 40: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 41: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 42: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 43: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 44: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 45: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 46: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 47: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 48: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 49: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 50: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 51: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 52: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 53: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 54: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 55: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 56: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 57: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 58: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 59: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 60: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 61: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 62: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 63: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 64: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 65: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 66: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 67: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 68: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 69: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 70: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 71: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 72: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 73: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 74: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 75: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 76: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 77: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 78: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 79: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 80: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 81: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 82: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 83: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 84: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 85: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 86: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 87: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 88: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 89: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 90: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 91: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 92: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 93: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 94: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 95: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34]
2026-08-12 05:40:03.915008: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 14%, target 100%
2026-08-12 05:40:03.915135: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 05:40:00 charge start time 08-12 13:00:00)
2026-08-12 05:40:03.915191: No export window planned
2026-08-12 05:40:03.915401: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 05:40:03.915457: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 05:40:03.915699: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 05:40:03.915916: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 05:40:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 05:40:03.915978: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 05:40:03.916043: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 05:40:03.916165: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:40:03.916208: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:40:03.916235: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:40:03.916265: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:40:03.916291: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:40:03.916317: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:40:03.916341: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:40:03.916403: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:40:03.916432: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:40:03.916457: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:40:03.916481: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:40:03.916506: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:40:03.916557: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:40:03.916583: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:40:03.916605: Inverter 0 count register writes 0
2026-08-12 05:40:03.931001: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 05:40:03.936479: Total inverter register writes now 767
2026-08-12 05:40:03.966996: Info: Completed run status Demand (Holiday)
2026-08-12 05:40:03.973395: Info: record_status Demand (Holiday)
2026-08-12 05:40:03.980869: Saved current settings to /config/predbat_config.json
2026-08-12 05:40:03.981297: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 05:40:39.088832: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:40:39.089200: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:40:39.089282: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:40:39.089424: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:40:39.089470: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:40:39.089492: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:40:39.089510: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:42:39.312293: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:42:39.312655: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:42:39.312712: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:42:39.312934: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:42:39.313049: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:42:39.313080: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:42:39.313098: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:44:39.530534: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:44:39.530813: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:44:39.530869: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:44:39.531035: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:44:39.531095: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:44:39.531116: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:44:39.531148: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:45:00.643687: --------------- PredBat - update at 2026-08-12 05:45:00+01:00 with clock skew 0 minutes, minutes now 345
2026-08-12 05:45:00.644614: Saved current settings to /config/predbat_config.json
2026-08-12 05:45:00.644740: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 85.0 minutes
2026-08-12 05:45:00.644885: 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-12 05:45:00.645106: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 05:45:00.666270: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 05:45:00.666448: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 05:45:00.667085: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 05:45:00.667238: Predbat mode is set to Control charge & discharge
2026-08-12 05:45:00.859025: Found 21602 load_today datapoints going back 27 days
2026-08-12 05:45:00.859193: Using load_power data to fill gaps in load_today data
2026-08-12 05:45:01.734252: Processing 721 30-minute periods for power integration
2026-08-12 05:45:01.920096: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 05:45:01.920275: Car charging hold False, threshold 6.0kWh
2026-08-12 05:45:01.920323: Current data so far today: load 5.4kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 05:45:01.934795: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 05:45:01.935581: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 05:45:01.935676: Standing charge is set to 49.98p
2026-08-12 05:45:01.965440: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 05:45:01.965552: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 05:45:01.965752: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 345.0 minutes
2026-08-12 05:45:01.966157: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 344.3 minutes
2026-08-12 05:45:01.969202: Loaded 47 datapoints of futurerate analysis
2026-08-12 05:45:02.053899: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 05:45:02.116044: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 05:45:02.122096: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 05:45:02.122803: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 05:45:02.167559: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 05:45:02.167699: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 05:45:02.169371: High export rate found rates in range 99p to -99p
2026-08-12 05:45:02.267255: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 05:45:02.268736: Car 0 charging is not planned as it is not plugged in
2026-08-12 05:45:02.286888: Battery level now 2.24kWh, -1hr ago 2.72kWh, at midnight 7.49kWh, battery value change in the last hour -9.0p, change today -98.41p, rate_forward 18.75p
2026-08-12 05:45:02.287296: Last hour: net energy 0.05kWh, import 0.05kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 1.1p, import 1.1p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 05:45:02.350707: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 56.91p, import 6.93p, export 0.0p, carbon 0.0kg
2026-08-12 05:45:02.350865: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 05:45:02.427884: Using weighted-bucket historical load forecast over 14 days
2026-08-12 05:45:02.455869: Today's load divergence 114.98%, in-day adjustment 103.29%, damping 0.95x, yesterday 99.84% today 114.23% blend 76.04%
2026-08-12 05:45:02.456008: Today's predicted so far 3.34kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.34kWh forecast extra.
2026-08-12 05:45:02.456040: Today's actual load so far 5.44kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 05:45:02.495531: Inverter 0: Type SK Sunsynk
2026-08-12 05:45:02.495628: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 05:45:02.495895: Reserve min: 7%, battery_min: 7%
2026-08-12 05:45:02.496020: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 05:45:02.496367: Inverter 0 SoC: 2.24kW 14%, current charge rate 5000W, current discharge rate 5250W, current battery power 431W, current battery voltage 51.2V, grid power -55W, load power 479W, PV Power 0W
2026-08-12 05:45:02.496535: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:45:02.496627: Inverter 0 scheduled charge enable is True
2026-08-12 05:45:02.496666: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 05:45:02.496757: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 05:45:02.496870: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:45:02.496906: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:45:02.496984: Inverter 0 scheduled discharge enable is False
2026-08-12 05:45:02.497206: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:45:02.497254: Inverter 0 discharge windows currently []
2026-08-12 05:45:02.497279: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:45:02.497299: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:45:02.497318: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:45:02.563589: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 05:45:02.563703: Plan was last updated on 2026-08-12 05:35:00+01:00 and is now 10.0 minutes old
2026-08-12 05:45:02.563956: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 05:45:02.564000: Best export window [  ]
2026-08-12 05:45:02.564753: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 05:45:02.567936: Load divergence over 8.0 hours mean 405.59W, min 204.0W, max 921.6W, std dev 153.79W, divergence 18.96%
2026-08-12 05:45:02.581099: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 05:45:02.581237: LoadML is_calculating False
2026-08-12 05:45:02.581305: Creating pool of 12 processes to match your CPU count
2026-08-12 05:45:02.703381: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 485.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.71kWh, PV 0.0kWh
2026-08-12 05:45:02.842379: Battery has 2.33 hours left - now at 2.24kWh
2026-08-12 05:45:02.889676: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 505.02p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 21.44kWh, PV 0.0kWh
2026-08-12 05:45:02.970948: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 420.82p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 21.44kWh, PV 0.0kWh
2026-08-12 05:45:03.054523: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 406.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.71kWh, PV 0.0kWh
2026-08-12 05:45:03.054619: Saving plan best values to HA entities
2026-08-12 05:45:03.236216: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 05:45:03.243888: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 05:45:03.251076: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.89kWh, house 1.8kWh, export 0.0kWh, metric 406.26p, metric10 420.82p
2026-08-12 05:45:03.360451: Marginal costs baseline metric (no standing charge): 356.2724
2026-08-12 05:45:03.638986: Marginal energy costs matrix computed: min=18.09 max=38.67
2026-08-12 05:45:03.723316: Rate array import [{'start': 345, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 345, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 05:45:03.724012: - Your estimated bill for today is £3.34 and tomorrow is £5.41
2026-08-12 05:45:03.724083: - Import rates are cheap (17.5p - 28.0p) for the next 10 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 05:45:03.724106: - The battery is currently at 14% and is in eco mode for the next 5 and a quarter hours.
2026-08-12 05:45:03.724125: - For the next 48 hours there will be no solar generation.
2026-08-12 05:45:03.724161: - You will run out of battery in 2 and a quarter hours.
2026-08-12 05:45:03.724180: - Your next charge slot will be in 5 and a quarter hours where import rates will be cheap (17.5p).
2026-08-12 05:45:03.724206: 
2026-08-12 05:45:03.784985: Plan calculation took 1.22 seconds
2026-08-12 05:45:03.788332: No high rate period found
2026-08-12 05:45:03.844027: Import threshold used for optimisation was 22.24p
2026-08-12 05:45:03.898244: Low import rate windows [0: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 1: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 2: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 3: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 4: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 5: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 6: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 7: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 8: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 9: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 10: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 11: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 12: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 13: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 14: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 15: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 16: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 17: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 18: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 19: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 20: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 21: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 22: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 23: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 24: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 25: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 26: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 27: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 28: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 29: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 30: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 31: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 32: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 33: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 34: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 35: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 36: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 37: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 38: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 39: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 40: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 41: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 42: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 43: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 44: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 45: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 46: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 47: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 48: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 49: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 50: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 51: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 52: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 53: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 54: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 55: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 56: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 57: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 58: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 59: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 60: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 61: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 62: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 63: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 64: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 65: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 66: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 67: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 68: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 69: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 70: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 71: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 72: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 73: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 74: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 75: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 76: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 77: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 78: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 79: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 80: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 81: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 82: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 83: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 84: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 85: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 86: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 87: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 88: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 89: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 90: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 91: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 92: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 93: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 94: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 95: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34]
2026-08-12 05:45:03.905103: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 14%, target 100%
2026-08-12 05:45:03.905246: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 05:45:00 charge start time 08-12 13:00:00)
2026-08-12 05:45:03.905282: No export window planned
2026-08-12 05:45:03.905526: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 05:45:03.905582: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 05:45:03.905831: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 05:45:03.906050: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 05:45:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 05:45:03.906157: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 05:45:03.906229: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 05:45:03.906347: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:45:03.906387: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:45:03.906415: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:45:03.906441: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:45:03.906497: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:45:03.906525: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:45:03.906551: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:45:03.906615: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:45:03.906652: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:45:03.906678: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:45:03.906702: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:45:03.906726: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:45:03.906755: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:45:03.906780: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:45:03.906801: Inverter 0 count register writes 0
2026-08-12 05:45:03.923416: 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-12 05:45:03.923606: Recompute is saving previous plan...
2026-08-12 05:45:03.926947: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 7% ]
2026-08-12 05:45:03.927039: Best export window [  ]
2026-08-12 05:45:03.927842: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 05:45:03.931166: Load divergence over 8.0 hours mean 405.59W, min 204.0W, max 921.6W, std dev 153.79W, divergence 18.96%
2026-08-12 05:45:03.943346: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 05:45:03.943497: LoadML is_calculating False
2026-08-12 05:45:03.943591: Creating pool of 12 processes to match your CPU count
2026-08-12 05:45:04.037254: 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-12 05:45:04.039231: Optimise levels pass started at 2026-08-12 05:45:04
2026-08-12 05:45:04.039290: Optimise all windows, total charge 95 export 1
2026-08-12 05:45:04.389563: >> Region optimisation pass width 960
2026-08-12 05:45:05.067519: >> Region optimisation pass width 480
2026-08-12 05:45:05.487563: >> Region optimisation pass width 240
2026-08-12 05:45:06.015115: >> Region optimisation pass width 120
2026-08-12 05:45:07.208619: 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 58
2026-08-12 05:45:07.208774: Optimise levels pass ended at 2026-08-12 05:45:07, duration 3.2 seconds tried 360 combinations
2026-08-12 05:45:07.208840: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 526.08p, best_keep 0kWh, best_cycle 45.11kWh, best_carbon 0kg, best_import 29.6kWh
2026-08-12 05:45:07.231678: 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, 12.25, 12.25, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 05:45:07.233699: Best charge windows best_metric 323.45p, best_cost 342.13p, best_carbon 0kg, best_import 41.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:45:07.233806: Best export windows best_metric 323.45p, best_cost 342.13p, best_carbon 0kg, best_import 41.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:45:07.233978: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 323.45p, best_cost 342.13p, best_cycle 24.03kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 05:45:07.279260: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.96p, best_cost 341.46p, best_cycle 24.03kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 05:45:07.336622: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.92p, best_cost 341.4p, best_cycle 23.53kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 05:45:07.376361: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 322.92p, best_cost 341.4p, best_cycle 23.53kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 05:45:07.499243: Best charge windows best_metric 322.92p, best_cost 341.4p, best_carbon 0kg, best_import 41.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:45:07.499398: Best export windows best_metric 322.92p, best_cost 341.4p, best_carbon 0kg, best_import 41.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:45:07.500937: Best charge windows best_metric 322.92p, best_cost 341.4p, best_carbon 0kg, best_import 41.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:45:07.501253: Best export windows best_metric 322.92p, best_cost 341.4p, best_carbon 0kg, best_import 41.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:45:07.501387: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.92p, best_cost 341.4p, best_cycle 23.53kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 05:45:07.552970: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.92p, best_cost 341.4p, best_cycle 23.53kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 05:45:07.592579: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.92p, best_cost 341.4p, best_cycle 23.53kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 05:45:07.632362: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 322.91p, best_cost 341.4p, best_cycle 23.53kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 05:45:07.757185: Best charge windows best_metric 322.91p, best_cost 341.4p, best_carbon 0kg, best_import 41.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:45:07.757351: Best export windows best_metric 322.91p, best_cost 341.4p, best_carbon 0kg, best_import 41.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:45:07.758784: Best charge windows best_metric 322.91p, best_cost 341.4p, best_carbon 0kg, best_import 41.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:45:07.759129: Best export windows best_metric 322.91p, best_cost 341.4p, best_carbon 0kg, best_import 41.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:45:07.759293: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.91p, best_cost 341.4p, best_cycle 23.53kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 05:45:07.815282: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.91p, best_cost 341.4p, best_cycle 23.53kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 05:45:07.871538: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.91p, best_cost 341.4p, best_cycle 23.53kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 05:45:07.918380: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 322.91p, best_cost 341.4p, best_cycle 23.53kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 05:45:08.039954: Best charge windows best_metric 322.91p, best_cost 341.4p, best_carbon 0kg, best_import 41.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:45:08.040196: Best export windows best_metric 322.91p, best_cost 341.4p, best_carbon 0kg, best_import 41.85kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:45:08.040348: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 322.91p, best_cost 341.4p, best_cycle 23.53kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 05:45:08.152533: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 322.91p, best_cost 341.4p, best_cycle 23.53kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 05:45:08.183048: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 322.91p, best_cost 341.4p, best_cycle 23.53kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 05:45:08.232745: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 322.91p, best_cost 341.4p, best_cycle 23.53kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 05:45:08.279427: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 322.91p, best_cost 341.4p, best_cycle 23.53kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 05:45:08.394912: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 322.18p, best_cost 340.65p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:08.435477: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 321.89p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:08.504267: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 321.89p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:08.540093: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 321.89p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:08.579490: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 321.89p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:08.767308: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:08.804692: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:09.110861: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:09.235590: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:09.275428: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:09.316281: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:09.354756: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:09.397057: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:09.477469: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:09.543752: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:09.621457: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:09.663642: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:09.737581: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:09.812197: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:09.854486: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:09.898862: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:09.937220: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:09.974586: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:10.015340: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:10.061689: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:10.105808: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:10.155791: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:10.206425: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:10.260376: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:10.307790: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:10.359597: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:10.403460: Best charge windows best_metric 321.88p, best_cost 340.43p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:45:10.403716: Best export windows best_metric 321.88p, best_cost 340.43p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:45:10.405509: Best charge windows best_metric 321.88p, best_cost 340.43p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:45:10.405672: Best export windows best_metric 321.88p, best_cost 340.43p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:45:10.405805: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:10.459623: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:10.501858: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:10.547895: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:10.585980: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:10.631535: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:10.672049: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:10.794650: Best charge windows best_metric 321.88p, best_cost 340.43p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:45:10.795006: Best export windows best_metric 321.88p, best_cost 340.43p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:45:10.795217: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:10.827222: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:10.870838: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:10.914656: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:10.944537: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:10.985222: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:11.029988: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:11.145780: Best charge windows best_metric 321.87p, best_cost 340.43p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:45:11.145974: Best export windows best_metric 321.87p, best_cost 340.43p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:45:11.147526: Best charge windows best_metric 321.87p, best_cost 340.43p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:45:11.147882: Best export windows best_metric 321.87p, best_cost 340.43p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:45:11.148037: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.87p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:11.181720: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.87p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:11.223550: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.87p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:11.270931: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.87p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:11.315902: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.87p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:11.371878: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.87p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:11.415623: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 321.87p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:11.529724: Best charge windows best_metric 321.87p, best_cost 340.43p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:45:11.530022: Best export windows best_metric 321.87p, best_cost 340.43p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:45:11.530193: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.87p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:11.562327: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.87p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:11.593573: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.87p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:11.641912: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.87p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:11.679387: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.87p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:11.713906: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.87p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:11.748099: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 321.87p, best_cost 340.43p, best_cycle 22.86kWh, best_carbon 0kg, best_import 41.81kWh
2026-08-12 05:45:11.855327: Best charge windows best_metric 321.87p, best_cost 340.43p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:45:11.855472: Best export windows best_metric 321.87p, best_cost 340.43p, best_carbon 0kg, best_import 41.81kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:45:11.855716: Tweak plan optimisation started
2026-08-12 05:45:12.158393: Tweak optimisation finished metric 321.88 cost 340.43 metric_keep 0 cycle 22.86 carbon 0 import 41.81
2026-08-12 05:45:12.174598: Swap charge optimisation started metric 321.88p, cost 340.43p, min_improvement_swap 0.1p
2026-08-12 05:45:16.382613: Swap charge optimisation finished metric 321.88p, cost 340.43p
2026-08-12 05:45:16.393557: Raw charge windows [ 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 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 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 0%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ] reserve 1.12
2026-08-12 05:45:16.394075: Unclipped charge windows [ 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 77%, 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 14-08 06:00:00 @ 24.59p 100% ] reserve 1.12
2026-08-12 05:45:16.394334: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 06:00:00 @ 24.59p 100% ] reserve 1.12
2026-08-12 05:45:16.394536: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 06:00:00 @ 24.59p 100% ] reserve 1.12
2026-08-12 05:45:16.424350: Previous plan best metric is 321.97 (cost 340.43) and new plan best metric is 321.88 (cost 340.43)
2026-08-12 05:45:16.424537: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 05:45:16.424710: Plan valid is now true after recompute was False
2026-08-12 05:45:16.448044: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 484.52p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.64kWh, PV 0.0kWh
2026-08-12 05:45:16.553963: Battery has 2.33 hours left - now at 2.24kWh
2026-08-12 05:45:16.592920: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 503.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 21.37kWh, PV 0.0kWh
2026-08-12 05:45:16.661415: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 407.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 21.37kWh, PV 0.0kWh
2026-08-12 05:45:16.733278: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 390.41p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.64kWh, PV 0.0kWh
2026-08-12 05:45:16.733369: Saving plan best values to HA entities
2026-08-12 05:45:16.892400: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 05:45:16.897327: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 05:45:16.902356: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.89kWh, house 1.8kWh, export 0.0kWh, metric 390.41p, metric10 407.34p
2026-08-12 05:45:16.974731: Marginal costs baseline metric (no standing charge): 340.4273
2026-08-12 05:45:17.199269: Marginal energy costs matrix computed: min=18.09 max=38.67
2026-08-12 05:45:17.269849: Rate array import [{'start': 345, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 345, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 05:45:17.270444: - Your estimated bill for today is £3.34 and tomorrow is £5.41
2026-08-12 05:45:17.270483: - Import rates are cheap (17.5p - 28.0p) for the next 10 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 05:45:17.270502: - The battery is currently at 14% and is in eco mode for the next 5 and a quarter hours.
2026-08-12 05:45:17.270517: - For the next 48 hours there will be no solar generation.
2026-08-12 05:45:17.270530: - You will run out of battery in 2 and a quarter hours.
2026-08-12 05:45:17.270544: - Your next charge slot will be in 5 and a quarter hours where import rates will be cheap (17.5p).
2026-08-12 05:45:17.270558: 
2026-08-12 05:45:17.327280: Plan calculation took 13.40 seconds
2026-08-12 05:45:17.327595: Inverter 0: Type SK Sunsynk
2026-08-12 05:45:17.327634: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 05:45:17.327861: Reserve min: 7%, battery_min: 7%
2026-08-12 05:45:17.327924: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 05:45:17.328245: Inverter 0 SoC: 2.24kW 14%, current charge rate 5000W, current discharge rate 5250W, current battery power 429W, current battery voltage 51.2V, grid power -54W, load power 477W, PV Power 0W
2026-08-12 05:45:17.328441: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:45:17.328530: Inverter 0 scheduled charge enable is True
2026-08-12 05:45:17.328571: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 05:45:17.328667: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 05:45:17.328763: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:45:17.328793: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:45:17.328824: Inverter 0 scheduled discharge enable is False
2026-08-12 05:45:17.328929: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:45:17.328989: Inverter 0 discharge windows currently []
2026-08-12 05:45:17.329034: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:45:17.329052: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:45:17.329076: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:45:17.379052: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 14%, target 100%
2026-08-12 05:45:17.379346: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 05:45:00 charge start time 08-12 13:00:00)
2026-08-12 05:45:17.379385: No export window planned
2026-08-12 05:45:17.379506: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 05:45:17.379545: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 05:45:17.379688: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 05:45:17.379835: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 05:45:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 05:45:17.379881: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 05:45:17.379924: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 05:45:17.379997: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:45:17.380034: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:45:17.380082: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:45:17.380124: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:45:17.380177: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:45:17.380220: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:45:17.380260: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:45:17.380327: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:45:17.380351: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:45:17.380371: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:45:17.380390: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:45:17.380409: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:45:17.380427: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:45:17.380446: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:45:17.380463: Inverter 0 count register writes 0
2026-08-12 05:45:17.399833: Total inverter register writes now 767
2026-08-12 05:45:17.428038: Info: Completed run status Demand (Holiday)
2026-08-12 05:45:17.434121: Info: record_status Demand (Holiday)
2026-08-12 05:45:17.440296: Saved current settings to /config/predbat_config.json
2026-08-12 05:45:17.440676: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 05:45:54.551802: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:45:54.552086: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:45:54.552123: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:45:54.552356: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:45:54.552433: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:45:54.552456: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:45:54.552473: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:48:08.785898: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:48:08.786205: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:48:08.786250: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:48:08.786436: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:48:08.786490: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:48:08.786510: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:48:08.786528: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:50:00.998452: --------------- PredBat - update at 2026-08-12 05:50:00+01:00 with clock skew 0 minutes, minutes now 350
2026-08-12 05:50:00.999576: Saved current settings to /config/predbat_config.json
2026-08-12 05:50:00.999802: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 90.0 minutes
2026-08-12 05:50:00.999921: 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-12 05:50:01.000019: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 05:50:01.019213: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 05:50:01.019338: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 05:50:01.019993: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 05:50:01.020106: Predbat mode is set to Control charge & discharge
2026-08-12 05:50:01.181315: Found 21602 load_today datapoints going back 28 days
2026-08-12 05:50:01.181457: Using load_power data to fill gaps in load_today data
2026-08-12 05:50:01.914287: Processing 721 30-minute periods for power integration
2026-08-12 05:50:02.068354: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 05:50:02.068477: Car charging hold False, threshold 6.0kWh
2026-08-12 05:50:02.068519: Current data so far today: load 5.45kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 05:50:02.080268: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 05:50:02.080967: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 05:50:02.081043: Standing charge is set to 49.98p
2026-08-12 05:50:02.107684: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 05:50:02.107796: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 05:50:02.107997: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 350.0 minutes
2026-08-12 05:50:02.108396: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 349.3 minutes
2026-08-12 05:50:02.111554: Loaded 47 datapoints of futurerate analysis
2026-08-12 05:50:02.184763: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 05:50:02.232935: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 05:50:02.237760: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 05:50:02.238153: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 05:50:02.270340: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 05:50:02.270452: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 05:50:02.271625: High export rate found rates in range 99p to -99p
2026-08-12 05:50:02.339499: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 05:50:02.339625: Car 0 charging is not planned as it is not plugged in
2026-08-12 05:50:02.350813: Battery level now 2.24kWh, -1hr ago 2.72kWh, at midnight 7.49kWh, battery value change in the last hour -9.0p, change today -98.41p, rate_forward 18.75p
2026-08-12 05:50:02.351123: Last hour: net energy 0.04kWh, import 0.04kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 1.0p, import 1.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 05:50:02.402683: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 56.91p, import 6.93p, export 0.0p, carbon 0.0kg
2026-08-12 05:50:02.402806: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 05:50:02.465719: Using weighted-bucket historical load forecast over 14 days
2026-08-12 05:50:02.485727: Today's load divergence 114.88%, in-day adjustment 103.31%, damping 0.95x, yesterday 99.84% today 114.13% blend 75.69%
2026-08-12 05:50:02.485798: Today's predicted so far 3.36kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.36kWh forecast extra.
2026-08-12 05:50:02.485823: Today's actual load so far 5.44kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 05:50:02.526511: Inverter 0: Type SK Sunsynk
2026-08-12 05:50:02.526614: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 05:50:02.527055: Reserve min: 7%, battery_min: 7%
2026-08-12 05:50:02.527281: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 05:50:02.527683: Inverter 0 SoC: 2.24kW 14%, current charge rate 5000W, current discharge rate 5250W, current battery power 427W, current battery voltage 51.2V, grid power -54W, load power 475W, PV Power 0W
2026-08-12 05:50:02.527904: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:50:02.528034: Inverter 0 scheduled charge enable is True
2026-08-12 05:50:02.528107: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 05:50:02.528271: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 05:50:02.528472: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:50:02.528530: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:50:02.528596: Inverter 0 scheduled discharge enable is False
2026-08-12 05:50:02.528782: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:50:02.528830: Inverter 0 discharge windows currently []
2026-08-12 05:50:02.528887: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:50:02.528910: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:50:02.528937: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:50:02.617014: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 05:50:02.617187: Plan was last updated on 2026-08-12 05:45:00+01:00 and is now 5.0 minutes old
2026-08-12 05:50:02.617534: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 05:50:02.617586: Best export window [  ]
2026-08-12 05:50:02.618560: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 05:50:02.622221: Load divergence over 8.0 hours mean 402.96W, min 192.6W, max 930.0W, std dev 155.61W, divergence 19.31%
2026-08-12 05:50:02.635214: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 05:50:02.635330: LoadML is_calculating False
2026-08-12 05:50:02.635397: Creating pool of 12 processes to match your CPU count
2026-08-12 05:50:02.753142: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 484.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 20.7kWh, PV 0.0kWh
2026-08-12 05:50:02.867760: Battery has 2.33 hours left - now at 2.24kWh
2026-08-12 05:50:02.906575: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 503.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 21.42kWh, PV 0.0kWh
2026-08-12 05:50:02.976299: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 413.27p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 21.42kWh, PV 0.0kWh
2026-08-12 05:50:03.051823: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 397.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 20.7kWh, PV 0.0kWh
2026-08-12 05:50:03.051914: Saving plan best values to HA entities
2026-08-12 05:50:03.212930: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 05:50:03.217839: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 05:50:03.222991: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.88kWh, house 1.76kWh, export 0.0kWh, metric 397.59p, metric10 413.27p
2026-08-12 05:50:03.291372: Marginal costs baseline metric (no standing charge): 347.606
2026-08-12 05:50:03.506153: Marginal energy costs matrix computed: min=18.15 max=39.25
2026-08-12 05:50:03.570773: Rate array import [{'start': 350, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 350, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 05:50:03.571409: - Your estimated bill for today is £3.34 and tomorrow is £5.41
2026-08-12 05:50:03.571448: - Import rates are cheap (17.5p - 28.0p) for the next 10 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 05:50:03.571466: - The battery is currently at 14% and is in eco mode for the next 5 and a quarter hours.
2026-08-12 05:50:03.571481: - For the next 48 hours there will be no solar generation.
2026-08-12 05:50:03.571495: - You will run out of battery in 2 and a quarter hours.
2026-08-12 05:50:03.571509: - Your next charge slot will be in 5 and a quarter hours where import rates will be cheap (17.5p).
2026-08-12 05:50:03.571543: 
2026-08-12 05:50:03.625430: Plan calculation took 1.01 seconds
2026-08-12 05:50:03.628504: No high rate period found
2026-08-12 05:50:03.692175: Import threshold used for optimisation was 22.24p
2026-08-12 05:50:03.761951: Low import rate windows [0: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 1: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 2: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 3: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 4: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 5: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 6: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 7: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 8: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 9: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 10: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 11: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 12: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 13: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 14: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 15: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 16: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 17: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 18: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 19: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 20: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 21: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 22: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 23: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 24: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 25: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 26: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 27: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 28: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 29: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 30: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 31: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 32: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 33: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 34: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 35: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 36: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 37: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 38: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 39: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 40: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 41: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 42: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 43: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 44: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 45: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 46: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 47: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 48: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 49: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 50: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 51: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 52: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 53: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 54: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 55: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 56: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 57: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 58: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 59: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 60: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 61: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 62: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 63: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 64: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 65: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 66: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 67: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 68: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 69: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 70: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 71: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 72: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 73: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 74: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 75: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 76: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 77: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 78: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 79: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 80: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 81: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 82: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 83: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 84: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 85: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 86: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 87: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 88: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 89: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 90: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 91: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 92: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 93: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 94: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 95: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34]
2026-08-12 05:50:03.769599: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 14%, target 100%
2026-08-12 05:50:03.769733: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 05:50:00 charge start time 08-12 13:00:00)
2026-08-12 05:50:03.769776: No export window planned
2026-08-12 05:50:03.769968: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 05:50:03.770027: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 05:50:03.770337: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 05:50:03.770572: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 05:50:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 05:50:03.770635: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 05:50:03.770706: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 05:50:03.770806: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:50:03.770847: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:50:03.770875: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:50:03.770900: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:50:03.770926: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:50:03.770950: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:50:03.770975: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:50:03.771038: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:50:03.771067: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:50:03.771100: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:50:03.771148: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:50:03.771186: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:50:03.771212: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:50:03.771237: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:50:03.771257: Inverter 0 count register writes 0
2026-08-12 05:50:03.788530: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 05:50:03.794224: Total inverter register writes now 767
2026-08-12 05:50:03.828246: Info: Completed run status Demand (Holiday)
2026-08-12 05:50:03.835674: Info: record_status Demand (Holiday)
2026-08-12 05:50:03.843259: Saved current settings to /config/predbat_config.json
2026-08-12 05:50:03.843654: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 05:50:38.957295: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:50:38.957578: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:50:38.957620: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:50:38.957810: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:50:38.957867: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:50:38.957904: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:50:38.957921: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:52:32.386990: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-12 05:52:33.252320: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-12 05:52:33.252583: Zero load period starting at 2026-07-17T01:42:00+0100 (37688 minutes) for 57 minutes with base value 40.65
2026-08-12 05:52:33.268922: Processing 1345 30-minute periods for power integration
2026-08-12 05:52:33.355220: ML Component: Car charging hold False, car energy reported load False
2026-08-12 05:52:33.436840: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 05:52:33.519847: ML Temperature data points: 50051
2026-08-12 05:52:33.751506: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-12 05:52:33.788255: ML Component: Data fetch completed, load data age 53.0 days, 15476 data points
2026-08-12 05:52:33.788401: ML Component: No training needed, model age is 0.39 hours
2026-08-12 05:52:33.788464: ML Component: Generating predictions load data age 53.0 days, 15476 data points
2026-08-12 05:52:33.908024: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0497 max_dow {0: 0.11093437492717058, 1: 0.1051656252630055, 2: 0.11588125031329691, 3: 0.1219107145311577, 4: 0.14025714302829334, 5: 0.08670312517620624, 6: 0.11232187522724271}
2026-08-12 05:52:39.655814: ML Component: Generated 576 predictions (total 34.29 kWh over 48h)
2026-08-12 05:52:39.699760: ML Component: Prediction cycle completed
2026-08-12 05:52:39.840388: ML Component: Saved 15476 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-12 05:52:53.934587: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:52:53.934849: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:52:53.934885: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:52:53.935077: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:52:53.935126: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:52:53.935147: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:52:53.935179: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:54:54.153434: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:54:54.153667: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:54:54.153716: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:54:54.153841: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:54:54.153895: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:54:54.153920: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:54:54.153934: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:55:00.232925: --------------- PredBat - update at 2026-08-12 05:55:00+01:00 with clock skew 0 minutes, minutes now 355
2026-08-12 05:55:00.233624: Saved current settings to /config/predbat_config.json
2026-08-12 05:55:00.233738: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 95.0 minutes
2026-08-12 05:55:00.233803: 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-12 05:55:00.233870: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 05:55:00.254829: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 05:55:00.254940: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 05:55:00.255497: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 05:55:00.255590: Predbat mode is set to Control charge & discharge
2026-08-12 05:55:00.420630: Found 21602 load_today datapoints going back 28 days
2026-08-12 05:55:00.420775: Using load_power data to fill gaps in load_today data
2026-08-12 05:55:01.212208: Processing 721 30-minute periods for power integration
2026-08-12 05:55:01.393941: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 05:55:01.394100: Car charging hold False, threshold 6.0kWh
2026-08-12 05:55:01.394149: Current data so far today: load 5.5kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 05:55:01.408499: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 05:55:01.409336: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 05:55:01.409425: Standing charge is set to 49.98p
2026-08-12 05:55:01.436152: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 05:55:01.436284: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 05:55:01.436488: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 355.0 minutes
2026-08-12 05:55:01.436878: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 354.3 minutes
2026-08-12 05:55:01.439870: Loaded 47 datapoints of futurerate analysis
2026-08-12 05:55:01.525095: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 05:55:01.581763: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 05:55:01.587139: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 05:55:01.587496: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 05:55:01.627282: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 05:55:01.627571: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 05:55:01.629099: High export rate found rates in range 99p to -99p
2026-08-12 05:55:01.709659: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 05:55:01.709780: Car 0 charging is not planned as it is not plugged in
2026-08-12 05:55:01.722580: Battery level now 2.24kWh, -1hr ago 2.56kWh, at midnight 7.49kWh, battery value change in the last hour -6.0p, change today -98.41p, rate_forward 18.75p
2026-08-12 05:55:01.722953: Last hour: net energy 0.04kWh, import 0.04kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.9p, import 0.9p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 05:55:01.775996: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 56.91p, import 6.93p, export 0.0p, carbon 0.0kg
2026-08-12 05:55:01.776118: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 05:55:01.852092: Using weighted-bucket historical load forecast over 14 days
2026-08-12 05:55:01.875704: Today's load divergence 114.74%, in-day adjustment 103.33%, damping 0.95x, yesterday 99.84% today 114.0% blend 75.35%
2026-08-12 05:55:01.875808: Today's predicted so far 3.38kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.38kWh forecast extra.
2026-08-12 05:55:01.875862: Today's actual load so far 5.44kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 05:55:01.917383: Inverter 0: Type SK Sunsynk
2026-08-12 05:55:01.917480: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 05:55:01.917683: Reserve min: 7%, battery_min: 7%
2026-08-12 05:55:01.917758: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 05:55:01.918044: Inverter 0 SoC: 2.2kW 14%, current charge rate 5000W, current discharge rate 5250W, current battery power 435W, current battery voltage 51.2V, grid power -54W, load power 481W, PV Power 0W
2026-08-12 05:55:01.918215: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:55:01.918309: Inverter 0 scheduled charge enable is True
2026-08-12 05:55:01.918359: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 05:55:01.918451: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 05:55:01.918572: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:55:01.918608: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:55:01.918645: Inverter 0 scheduled discharge enable is False
2026-08-12 05:55:01.918760: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:55:01.918796: Inverter 0 discharge windows currently []
2026-08-12 05:55:01.918820: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:55:01.918838: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:55:01.918856: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:55:01.986113: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 05:55:01.986242: Plan was last updated on 2026-08-12 05:45:00+01:00 and is now 10.0 minutes old
2026-08-12 05:55:01.986499: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 05:55:01.986560: Best export window [  ]
2026-08-12 05:55:01.987350: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 05:55:01.990842: Load divergence over 8.0 hours mean 400.41W, min 186.0W, max 928.8W, std dev 164.74W, divergence 20.57%
2026-08-12 05:55:02.003768: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 05:55:02.003899: LoadML is_calculating False
2026-08-12 05:55:02.003969: Creating pool of 12 processes to match your CPU count
2026-08-12 05:55:02.125801: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 485.38p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 20.75kWh, PV 0.0kWh
2026-08-12 05:55:02.279687: Battery has 2.25 hours left - now at 2.2kWh
2026-08-12 05:55:02.328285: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 504.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 21.48kWh, PV 0.0kWh
2026-08-12 05:55:02.410021: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 420.18p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 21.48kWh, PV 0.0kWh
2026-08-12 05:55:02.481926: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 405.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 20.75kWh, PV 0.0kWh
2026-08-12 05:55:02.482018: Saving plan best values to HA entities
2026-08-12 05:55:02.655629: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 05:55:02.661998: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 05:55:02.668473: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.87kWh, house 1.78kWh, export 0.0kWh, metric 405.66p, metric10 420.18p
2026-08-12 05:55:02.736160: Marginal costs baseline metric (no standing charge): 355.6814
2026-08-12 05:55:02.993873: Marginal energy costs matrix computed: min=18.21 max=39.83
2026-08-12 05:55:03.062258: Rate array import [{'start': 355, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 355, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 05:55:03.062959: - Your estimated bill for today is £3.33 and tomorrow is £5.41
2026-08-12 05:55:03.063004: - Import rates are cheap (17.5p - 28.0p) for the next 10 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 05:55:03.063028: - The battery is currently at 14% and is in eco mode for the next 5 hours.
2026-08-12 05:55:03.063047: - For the next 48 hours there will be no solar generation.
2026-08-12 05:55:03.063064: - You will run out of battery in 2 and a quarter hours.
2026-08-12 05:55:03.063081: - Your next charge slot will be in 5 hours where import rates will be cheap (17.5p).
2026-08-12 05:55:03.063098: 
2026-08-12 05:55:03.113910: Plan calculation took 1.13 seconds
2026-08-12 05:55:03.117248: No high rate period found
2026-08-12 05:55:03.165456: Import threshold used for optimisation was 22.24p
2026-08-12 05:55:03.218442: Low import rate windows [0: 08-12 05:30:00 - 08-12 06:00:00 @ 25.34, 1: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 2: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 3: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 4: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 5: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 6: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 7: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 8: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 9: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 10: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 11: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 12: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 13: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 14: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 15: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 16: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 17: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 18: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 19: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 20: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 21: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 22: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 23: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 24: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 25: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 26: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 27: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 28: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 29: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 30: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 31: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 32: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 33: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 34: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 35: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 36: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 37: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 38: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 39: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 40: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 41: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 42: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 43: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 44: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 45: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 46: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 47: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 48: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 49: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 50: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 51: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 52: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 53: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 54: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 55: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 56: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 57: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 58: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 59: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 60: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 61: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 62: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 63: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 64: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 65: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 66: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 67: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 68: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 69: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 70: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 71: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 72: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 73: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 74: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 75: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 76: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 77: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 78: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 79: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 80: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 81: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 82: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 83: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 84: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 85: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 86: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 87: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 88: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 89: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 90: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 91: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 92: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 93: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 94: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 95: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34]
2026-08-12 05:55:03.225247: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 14%, target 100%
2026-08-12 05:55:03.225381: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 05:55:00 charge start time 08-12 13:00:00)
2026-08-12 05:55:03.225429: No export window planned
2026-08-12 05:55:03.225643: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 05:55:03.225698: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 05:55:03.225933: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 05:55:03.226159: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 05:55:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 05:55:03.226253: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 05:55:03.226338: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 05:55:03.226432: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:55:03.226466: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:55:03.226489: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:55:03.226509: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:55:03.226530: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:55:03.226550: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:55:03.226571: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:55:03.226639: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:55:03.226671: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:55:03.226692: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:55:03.226711: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:55:03.226735: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:55:03.226756: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:55:03.226775: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:55:03.226791: Inverter 0 count register writes 0
2026-08-12 05:55:03.242050: 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-12 05:55:03.242288: Recompute is saving previous plan...
2026-08-12 05:55:03.245656: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 7% ]
2026-08-12 05:55:03.245750: Best export window [  ]
2026-08-12 05:55:03.246654: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 05:55:03.249855: Load divergence over 8.0 hours mean 400.41W, min 186.0W, max 928.8W, std dev 164.74W, divergence 20.57%
2026-08-12 05:55:03.262133: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 05:55:03.262303: LoadML is_calculating False
2026-08-12 05:55:03.262421: Creating pool of 12 processes to match your CPU count
2026-08-12 05:55:03.352724: 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-12 05:55:03.355096: Optimise levels pass started at 2026-08-12 05:55:03
2026-08-12 05:55:03.355177: Optimise all windows, total charge 95 export 1
2026-08-12 05:55:03.663436: >> Region optimisation pass width 960
2026-08-12 05:55:04.050606: >> Region optimisation pass width 480
2026-08-12 05:55:04.435298: >> Region optimisation pass width 240
2026-08-12 05:55:04.988906: >> Region optimisation pass width 120
2026-08-12 05:55:06.338094: 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 58
2026-08-12 05:55:06.338409: Optimise levels pass ended at 2026-08-12 05:55:06, duration 3.0 seconds tried 343 combinations
2026-08-12 05:55:06.338484: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 526.93p, best_keep 0kWh, best_cycle 44.64kWh, best_carbon 0kg, best_import 29.53kWh
2026-08-12 05:55:06.356252: 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, 12.0, 12.0, 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, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 05:55:06.357810: Best charge windows best_metric 322.99p, best_cost 341.61p, best_carbon 0kg, best_import 41.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 75%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:55:06.357940: Best export windows best_metric 322.99p, best_cost 341.61p, best_carbon 0kg, best_import 41.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:55:06.358112: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.99p, best_cost 341.61p, best_cycle 23.49kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 05:55:06.411417: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.37p, best_cost 340.86p, best_cycle 23.49kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 05:55:06.449121: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.37p, best_cost 340.86p, best_cycle 23.49kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 05:55:06.487126: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 322.37p, best_cost 340.86p, best_cycle 23.49kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 05:55:06.608815: Best charge windows best_metric 322.37p, best_cost 340.86p, best_carbon 0kg, best_import 41.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:55:06.609010: Best export windows best_metric 322.37p, best_cost 340.86p, best_carbon 0kg, best_import 41.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:55:06.610673: Best charge windows best_metric 322.37p, best_cost 340.86p, best_carbon 0kg, best_import 41.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:55:06.610810: Best export windows best_metric 322.37p, best_cost 340.86p, best_carbon 0kg, best_import 41.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:55:06.611084: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.37p, best_cost 340.86p, best_cycle 23.49kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 05:55:06.646517: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.37p, best_cost 340.86p, best_cycle 23.49kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 05:55:06.680833: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.37p, best_cost 340.86p, best_cycle 23.49kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 05:55:06.723249: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 322.36p, best_cost 340.86p, best_cycle 23.49kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 05:55:06.874311: Best charge windows best_metric 322.36p, best_cost 340.86p, best_carbon 0kg, best_import 41.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:55:06.874486: Best export windows best_metric 322.36p, best_cost 340.86p, best_carbon 0kg, best_import 41.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:55:06.875984: Best charge windows best_metric 322.36p, best_cost 340.86p, best_carbon 0kg, best_import 41.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:55:06.876082: Best export windows best_metric 322.36p, best_cost 340.86p, best_carbon 0kg, best_import 41.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:55:06.876226: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.36p, best_cost 340.86p, best_cycle 23.49kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 05:55:06.919444: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.36p, best_cost 340.86p, best_cycle 23.49kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 05:55:06.953434: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.36p, best_cost 340.86p, best_cycle 23.49kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 05:55:06.984149: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 322.36p, best_cost 340.86p, best_cycle 23.49kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 05:55:07.099181: Best charge windows best_metric 322.36p, best_cost 340.86p, best_carbon 0kg, best_import 41.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:55:07.099344: Best export windows best_metric 322.36p, best_cost 340.86p, best_carbon 0kg, best_import 41.89kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:55:07.099415: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 322.36p, best_cost 340.86p, best_cycle 23.49kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 05:55:07.211490: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 322.36p, best_cost 340.86p, best_cycle 23.49kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 05:55:07.245679: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 322.36p, best_cost 340.86p, best_cycle 23.49kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 05:55:07.289530: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 322.36p, best_cost 340.86p, best_cycle 23.49kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 05:55:07.331246: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 322.36p, best_cost 340.86p, best_cycle 23.49kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 05:55:07.434585: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 321.63p, best_cost 340.1p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:07.470783: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 321.34p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:07.546102: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 321.34p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:07.592103: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 321.34p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:07.630650: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 321.34p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:07.820589: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:07.863055: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:08.161092: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:08.301569: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:08.338946: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:08.380786: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:08.427729: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:08.466704: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:08.540726: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:08.601058: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:08.672710: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:08.717375: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:08.788204: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:08.872916: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:08.911483: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:08.953003: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:08.992574: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:09.042995: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:09.093189: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:09.150111: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:09.196295: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:09.234465: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:09.270667: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:09.307359: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:09.360002: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:09.401165: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:09.444035: Best charge windows best_metric 321.33p, best_cost 339.89p, best_carbon 0kg, best_import 41.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:55:09.444221: Best export windows best_metric 321.33p, best_cost 339.89p, best_carbon 0kg, best_import 41.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:55:09.445970: Best charge windows best_metric 321.33p, best_cost 339.89p, best_carbon 0kg, best_import 41.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:55:09.446120: Best export windows best_metric 321.33p, best_cost 339.89p, best_carbon 0kg, best_import 41.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:55:09.446307: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:09.488885: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:09.525756: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:09.567347: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:09.602074: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:09.643891: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:09.678189: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:09.794010: Best charge windows best_metric 321.33p, best_cost 339.89p, best_carbon 0kg, best_import 41.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:55:09.794125: Best export windows best_metric 321.33p, best_cost 339.89p, best_carbon 0kg, best_import 41.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:55:09.794255: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:09.828237: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:09.859396: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:09.903159: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:09.934618: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:09.969555: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:10.000051: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 321.33p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:10.109307: Best charge windows best_metric 321.32p, best_cost 339.89p, best_carbon 0kg, best_import 41.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:55:10.109674: Best export windows best_metric 321.32p, best_cost 339.89p, best_carbon 0kg, best_import 41.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:55:10.111179: Best charge windows best_metric 321.32p, best_cost 339.89p, best_carbon 0kg, best_import 41.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:55:10.111323: Best export windows best_metric 321.32p, best_cost 339.89p, best_carbon 0kg, best_import 41.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:55:10.111427: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:10.143324: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:10.174694: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:10.225417: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:10.273334: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:10.339944: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:10.392297: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:10.525716: Best charge windows best_metric 321.32p, best_cost 339.89p, best_carbon 0kg, best_import 41.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:55:10.525926: Best export windows best_metric 321.32p, best_cost 339.89p, best_carbon 0kg, best_import 41.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:55:10.526089: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:10.560173: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:10.593534: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:10.645794: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:10.682368: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:10.716897: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:10.752350: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.89p, best_cycle 22.82kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-12 05:55:10.868222: Best charge windows best_metric 321.32p, best_cost 339.89p, best_carbon 0kg, best_import 41.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ]
2026-08-12 05:55:10.868483: Best export windows best_metric 321.32p, best_cost 339.89p, best_carbon 0kg, best_import 41.84kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 05:55:10.868773: Tweak plan optimisation started
2026-08-12 05:55:11.177481: Tweak optimisation finished metric 321.33 cost 339.89 metric_keep 0 cycle 22.82 carbon 0 import 41.84
2026-08-12 05:55:11.194789: Swap charge optimisation started metric 321.33p, cost 339.89p, min_improvement_swap 0.1p
2026-08-12 05:55:16.038579: Swap charge optimisation finished metric 321.33p, cost 339.89p
2026-08-12 05:55:16.051518: Raw charge windows [ 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 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 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 0%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100% ] reserve 1.12
2026-08-12 05:55:16.052239: Unclipped charge windows [ 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 75%, 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 14-08 06:00:00 @ 24.59p 100% ] reserve 1.12
2026-08-12 05:55:16.052671: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 06:00:00 @ 24.59p 100% ] reserve 1.12
2026-08-12 05:55:16.053114: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 06:00:00 @ 24.59p 100% ] reserve 1.12
2026-08-12 05:55:16.095021: Previous plan best metric is 321.41 (cost 339.88) and new plan best metric is 321.33 (cost 339.89)
2026-08-12 05:55:16.095338: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 05:55:16.095568: Plan valid is now true after recompute was False
2026-08-12 05:55:16.125936: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 484.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 20.68kWh, PV 0.0kWh
2026-08-12 05:55:16.245782: Battery has 2.25 hours left - now at 2.2kWh
2026-08-12 05:55:16.293259: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 503.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 21.4kWh, PV 0.0kWh
2026-08-12 05:55:16.375668: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 406.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 21.4kWh, PV 0.0kWh
2026-08-12 05:55:16.453834: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 389.87p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 20.68kWh, PV 0.0kWh
2026-08-12 05:55:16.453931: Saving plan best values to HA entities
2026-08-12 05:55:16.606673: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 05:55:16.613710: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 05:55:16.620213: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.87kWh, house 1.78kWh, export 0.0kWh, metric 389.87p, metric10 406.75p
2026-08-12 05:55:16.694371: Marginal costs baseline metric (no standing charge): 339.8834
2026-08-12 05:55:16.973844: Marginal energy costs matrix computed: min=18.21 max=39.83
2026-08-12 05:55:17.060897: Rate array import [{'start': 355, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 355, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 05:55:17.062268: - Your estimated bill for today is £3.33 and tomorrow is £5.41
2026-08-12 05:55:17.062334: - Import rates are cheap (17.5p - 28.0p) for the next 10 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 05:55:17.062358: - The battery is currently at 14% and is in eco mode for the next 5 hours.
2026-08-12 05:55:17.062376: - For the next 48 hours there will be no solar generation.
2026-08-12 05:55:17.062394: - You will run out of battery in 2 and a quarter hours.
2026-08-12 05:55:17.062411: - Your next charge slot will be in 5 hours where import rates will be cheap (17.5p).
2026-08-12 05:55:17.062428: 
2026-08-12 05:55:17.127258: Plan calculation took 13.89 seconds
2026-08-12 05:55:17.127636: Inverter 0: Type SK Sunsynk
2026-08-12 05:55:17.127685: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 05:55:17.127951: Reserve min: 7%, battery_min: 7%
2026-08-12 05:55:17.128030: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 05:55:17.128428: Inverter 0 SoC: 2.08kW 13%, current charge rate 5000W, current discharge rate 5250W, current battery power 432W, current battery voltage 51.2V, grid power -54W, load power 479W, PV Power 0W
2026-08-12 05:55:17.128709: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:55:17.128869: Inverter 0 scheduled charge enable is True
2026-08-12 05:55:17.128932: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 05:55:17.129082: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 05:55:17.129245: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:55:17.129287: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:55:17.129328: Inverter 0 scheduled discharge enable is False
2026-08-12 05:55:17.129461: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:55:17.129498: Inverter 0 discharge windows currently []
2026-08-12 05:55:17.129526: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:55:17.129546: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:55:17.129569: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:55:17.182151: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 13%, target 100%
2026-08-12 05:55:17.182289: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 05:55:00 charge start time 08-12 13:00:00)
2026-08-12 05:55:17.182319: No export window planned
2026-08-12 05:55:17.182439: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 05:55:17.182502: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 05:55:17.182644: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 05:55:17.182796: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 05:55:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 05:55:17.182872: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 05:55:17.182915: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 05:55:17.182997: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:55:17.183051: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:55:17.183074: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:55:17.183094: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:55:17.183116: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:55:17.183143: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:55:17.183164: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 05:55:17.183234: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:55:17.183287: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:55:17.183309: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:55:17.183328: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:55:17.183352: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:55:17.183375: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:55:17.183415: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 05:55:17.183435: Inverter 0 count register writes 0
2026-08-12 05:55:17.207319: Total inverter register writes now 767
2026-08-12 05:55:17.242648: Info: Completed run status Demand (Holiday)
2026-08-12 05:55:17.250014: Info: record_status Demand (Holiday)
2026-08-12 05:55:17.258356: Saved current settings to /config/predbat_config.json
2026-08-12 05:55:17.258694: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 05:55:54.375421: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:55:54.375753: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:55:54.375809: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:55:54.375992: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:55:54.376030: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:55:54.376069: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:55:54.376087: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 05:57:54.589283: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 05:57:54.589521: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 05:57:54.589558: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 05:57:54.589669: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 05:57:54.589701: Note: Inverter does not support discharge freeze - disabled
2026-08-12 05:57:54.589718: Note: Inverter does not support charge freeze - disabled
2026-08-12 05:57:54.589733: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:00:00.806946: --------------- PredBat - update at 2026-08-12 06:00:00+01:00 with clock skew 0 minutes, minutes now 360
2026-08-12 06:00:00.807653: Saved current settings to /config/predbat_config.json
2026-08-12 06:00:00.807781: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 100.0 minutes
2026-08-12 06:00:00.807878: 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-12 06:00:00.807985: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 06:00:00.832795: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 06:00:00.833003: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 06:00:00.834072: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 06:00:00.834278: Predbat mode is set to Control charge & discharge
2026-08-12 06:00:01.125390: Found 21602 load_today datapoints going back 28 days
2026-08-12 06:00:01.125543: Using load_power data to fill gaps in load_today data
2026-08-12 06:00:01.999465: Processing 721 30-minute periods for power integration
2026-08-12 06:00:02.196817: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 06:00:02.197671: Car charging hold False, threshold 6.0kWh
2026-08-12 06:00:02.197761: Current data so far today: load 5.4kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 06:00:02.212154: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 06:00:02.213002: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 06:00:02.213096: Standing charge is set to 49.98p
2026-08-12 06:00:02.242062: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 06:00:02.242193: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 06:00:02.242429: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 360.0 minutes
2026-08-12 06:00:02.242989: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 359.3 minutes
2026-08-12 06:00:02.246233: Loaded 47 datapoints of futurerate analysis
2026-08-12 06:00:02.332525: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 06:00:02.392768: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 06:00:02.398828: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 06:00:02.399275: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 06:00:02.452522: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 06:00:02.452847: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 06:00:02.454182: High export rate found rates in range 99p to -99p
2026-08-12 06:00:02.547755: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 06:00:02.547899: Car 0 charging is not planned as it is not plugged in
2026-08-12 06:00:02.561602: Battery level now 2.2kWh, -1hr ago 2.56kWh, at midnight 7.49kWh, battery value change in the last hour -6.75p, change today -99.16p, rate_forward 18.75p
2026-08-12 06:00:02.562110: Last hour: net energy 0.03kWh, import 0.03kWh, export 0.0kWh, car 0kWh, load 0.38kWh, net cost 0.79p, import 0.79p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 06:00:02.649468: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 56.91p, import 6.93p, export 0.0p, carbon 0.0kg
2026-08-12 06:00:02.649613: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 06:00:02.732368: Using weighted-bucket historical load forecast over 14 days
2026-08-12 06:00:02.758037: Today's load divergence 114.26%, in-day adjustment 103.27%, damping 0.95x, yesterday 99.84% today 113.54% blend 75.0%
2026-08-12 06:00:02.758146: Today's predicted so far 3.48kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.48kWh forecast extra.
2026-08-12 06:00:02.758178: Today's actual load so far 5.46kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 06:00:02.803224: Inverter 0: Type SK Sunsynk
2026-08-12 06:00:02.803354: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 06:00:02.803589: Reserve min: 7%, battery_min: 7%
2026-08-12 06:00:02.803679: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 06:00:02.804015: Inverter 0 SoC: 2.08kW 13%, current charge rate 5000W, current discharge rate 5250W, current battery power 433W, current battery voltage 51.2V, grid power -55W, load power 483W, PV Power 0W
2026-08-12 06:00:02.804256: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:00:02.804380: Inverter 0 scheduled charge enable is True
2026-08-12 06:00:02.804447: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 06:00:02.804599: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 06:00:02.804765: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:00:02.804822: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:00:02.804883: Inverter 0 scheduled discharge enable is False
2026-08-12 06:00:02.805159: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:00:02.805230: Inverter 0 discharge windows currently []
2026-08-12 06:00:02.805290: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:00:02.805328: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:00:02.805375: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:00:02.894554: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 06:00:02.894671: Plan was last updated on 2026-08-12 05:55:00+01:00 and is now 5.0 minutes old
2026-08-12 06:00:02.894930: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 06:00:02.894976: Best export window [  ]
2026-08-12 06:00:02.895838: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 06:00:02.898999: Load divergence over 8.0 hours mean 397.75W, min 191.4W, max 905.4W, std dev 162.48W, divergence 20.43%
2026-08-12 06:00:02.912443: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 06:00:02.912593: LoadML is_calculating False
2026-08-12 06:00:02.912670: Creating pool of 12 processes to match your CPU count
2026-08-12 06:00:03.045612: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 486.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 20.57kWh, PV 0.0kWh
2026-08-12 06:00:03.196754: Battery has 2.0 hours left - now at 2.08kWh
2026-08-12 06:00:03.249800: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 505.39p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:55:00, load 21.3kWh, PV 0.0kWh
2026-08-12 06:00:03.345525: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 415.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 07:55:00, load 21.3kWh, PV 0.0kWh
2026-08-12 06:00:03.460033: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 399.39p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 20.57kWh, PV 0.0kWh
2026-08-12 06:00:03.460156: Saving plan best values to HA entities
2026-08-12 06:00:03.682041: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 06:00:03.688764: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 06:00:03.696216: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.88kWh, house 1.85kWh, export 0.0kWh, metric 399.39p, metric10 415.16p
2026-08-12 06:00:03.798854: Marginal costs baseline metric (no standing charge): 349.4022
2026-08-12 06:00:04.139259: Marginal energy costs matrix computed: min=18.26 max=40.42
2026-08-12 06:00:04.264043: Rate array import [{'start': 360, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 360, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 06:00:04.265324: - Your estimated bill for today is £3.35 and tomorrow is £5.40
2026-08-12 06:00:04.265403: - Import rates are cheap (17.5p - 28.0p) for the next 10 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 06:00:04.265431: - The battery is currently at 13% and is in eco mode for the next 5 hours.
2026-08-12 06:00:04.265469: - For the next 48 hours there will be no solar generation.
2026-08-12 06:00:04.265501: - You will run out of battery in 2 hours.
2026-08-12 06:00:04.265532: - Your next charge slot will be in 5 hours where import rates will be cheap (17.5p).
2026-08-12 06:00:04.265573: 
2026-08-12 06:00:04.357348: Plan calculation took 1.46 seconds
2026-08-12 06:00:04.361353: No high rate period found
2026-08-12 06:00:04.439636: Import threshold used for optimisation was 22.24p
2026-08-12 06:00:04.507848: Low import rate windows [0: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 1: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 2: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 3: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 4: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 5: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 6: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 7: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 8: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 9: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 10: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 11: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 12: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 13: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 14: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 15: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 16: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 17: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 18: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 19: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 20: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 21: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 22: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 23: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 24: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 25: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 26: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 27: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 28: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 29: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 30: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 31: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 32: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 33: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 34: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 35: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 36: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 37: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 38: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 39: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 40: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 41: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 42: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 43: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 44: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 45: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 46: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 47: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 48: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 49: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 50: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 51: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 52: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 53: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 54: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 55: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 56: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 57: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 58: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 59: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 60: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 61: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 62: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 63: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 64: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 65: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 66: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 67: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 68: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 69: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 70: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 71: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 72: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 73: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 74: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 75: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 76: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 77: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 78: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 79: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 80: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 81: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 82: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 83: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 84: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 85: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 86: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 87: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 88: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 89: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 90: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 91: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 92: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 93: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 94: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34]
2026-08-12 06:00:04.516583: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 13%, target 100%
2026-08-12 06:00:04.516723: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 06:00:00 charge start time 08-12 13:00:00)
2026-08-12 06:00:04.516759: No export window planned
2026-08-12 06:00:04.516997: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 06:00:04.517061: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 06:00:04.517330: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 06:00:04.517562: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 06:00:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 06:00:04.517627: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 06:00:04.517695: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 06:00:04.517791: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:00:04.517832: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:00:04.517860: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:00:04.517884: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:00:04.517918: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:00:04.517943: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:00:04.517967: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:00:04.518029: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:00:04.518059: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:00:04.518084: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:00:04.518107: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:00:04.518153: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:00:04.518186: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:00:04.518216: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:00:04.518256: Inverter 0 count register writes 0
2026-08-12 06:00:04.538272: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 06:00:04.544302: Total inverter register writes now 767
2026-08-12 06:00:04.584595: Info: Completed run status Demand (Holiday)
2026-08-12 06:00:04.593193: Info: record_status Demand (Holiday)
2026-08-12 06:00:04.601883: Saved current settings to /config/predbat_config.json
2026-08-12 06:00:04.602354: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 06:00:38.726506: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:00:38.726790: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:00:38.726839: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:00:38.726973: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:00:38.727017: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:00:38.727040: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:00:38.727057: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:02:38.963620: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:02:38.963903: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:02:38.963940: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:02:38.964116: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:02:38.964163: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:02:38.964184: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:02:38.964212: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:04:39.185590: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:04:39.185854: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:04:39.185903: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:04:39.186064: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:04:39.186128: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:04:39.186166: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:04:39.186184: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:05:00.290094: --------------- PredBat - update at 2026-08-12 06:05:00+01:00 with clock skew 0 minutes, minutes now 365
2026-08-12 06:05:00.291015: Saved current settings to /config/predbat_config.json
2026-08-12 06:05:00.291183: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 105.0 minutes
2026-08-12 06:05:00.291289: 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-12 06:05:00.291398: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 06:05:00.309426: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 06:05:00.309582: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 06:05:00.310135: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 06:05:00.310230: Predbat mode is set to Control charge & discharge
2026-08-12 06:05:00.481804: Found 21602 load_today datapoints going back 28 days
2026-08-12 06:05:00.481987: Using load_power data to fill gaps in load_today data
2026-08-12 06:05:01.229031: Processing 721 30-minute periods for power integration
2026-08-12 06:05:01.426236: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 06:05:01.426385: Car charging hold False, threshold 6.0kWh
2026-08-12 06:05:01.426430: Current data so far today: load 5.4kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 06:05:01.438397: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 06:05:01.439124: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 06:05:01.439208: Standing charge is set to 49.98p
2026-08-12 06:05:01.461881: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 06:05:01.461996: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 06:05:01.462222: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 365.0 minutes
2026-08-12 06:05:01.462676: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 364.3 minutes
2026-08-12 06:05:01.465156: Loaded 47 datapoints of futurerate analysis
2026-08-12 06:05:01.535998: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 06:05:01.594970: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 06:05:01.600752: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 06:05:01.601193: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 06:05:01.643533: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 06:05:01.643675: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 06:05:01.644920: High export rate found rates in range 99p to -99p
2026-08-12 06:05:01.724405: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 06:05:01.724900: Car 0 charging is not planned as it is not plugged in
2026-08-12 06:05:01.743693: Battery level now 2.08kWh, -1hr ago 2.56kWh, at midnight 7.49kWh, battery value change in the last hour -9.0p, change today -101.41p, rate_forward 18.75p
2026-08-12 06:05:01.744091: Last hour: net energy 0.03kWh, import 0.03kWh, export 0.0kWh, car 0kWh, load 0.35kWh, net cost 0.68p, import 0.68p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 06:05:01.799684: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 56.91p, import 6.93p, export 0.0p, carbon 0.0kg
2026-08-12 06:05:01.799831: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 06:05:01.922012: Using weighted-bucket historical load forecast over 14 days
2026-08-12 06:05:01.964222: Today's load divergence 114.28%, in-day adjustment 103.32%, damping 0.95x, yesterday 99.84% today 113.56% blend 74.65%
2026-08-12 06:05:01.964368: Today's predicted so far 3.56kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.56kWh forecast extra.
2026-08-12 06:05:01.964409: Today's actual load so far 5.54kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 06:05:02.010190: Inverter 0: Type SK Sunsynk
2026-08-12 06:05:02.010302: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 06:05:02.010512: Reserve min: 7%, battery_min: 7%
2026-08-12 06:05:02.010587: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 06:05:02.010869: Inverter 0 SoC: 2.08kW 13%, current charge rate 5000W, current discharge rate 5250W, current battery power 347W, current battery voltage 51.2V, grid power -54W, load power 395W, PV Power 0W
2026-08-12 06:05:02.011025: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:05:02.011112: Inverter 0 scheduled charge enable is True
2026-08-12 06:05:02.011152: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 06:05:02.011239: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 06:05:02.011375: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:05:02.011412: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:05:02.011450: Inverter 0 scheduled discharge enable is False
2026-08-12 06:05:02.011574: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:05:02.011610: Inverter 0 discharge windows currently []
2026-08-12 06:05:02.011633: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:05:02.011652: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:05:02.011669: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:05:02.075857: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 06:05:02.075966: Plan was last updated on 2026-08-12 05:55:00+01:00 and is now 10.0 minutes old
2026-08-12 06:05:02.076224: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 06:05:02.076282: Best export window [  ]
2026-08-12 06:05:02.077185: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 06:05:02.080514: Load divergence over 8.0 hours mean 395.15W, min 186.0W, max 891.0W, std dev 167.8W, divergence 21.23%
2026-08-12 06:05:02.093708: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 06:05:02.093951: LoadML is_calculating False
2026-08-12 06:05:02.094038: Creating pool of 12 processes to match your CPU count
2026-08-12 06:05:02.215909: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 485.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.57kWh, PV 0.0kWh
2026-08-12 06:05:02.345905: Battery has 2.0 hours left - now at 2.08kWh
2026-08-12 06:05:02.391911: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 504.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 21.29kWh, PV 0.0kWh
2026-08-12 06:05:02.497117: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 420.84p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 21.29kWh, PV 0.0kWh
2026-08-12 06:05:02.589624: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 406.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.57kWh, PV 0.0kWh
2026-08-12 06:05:02.589726: Saving plan best values to HA entities
2026-08-12 06:05:02.806640: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 06:05:02.839254: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 06:05:02.854416: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.86kWh, house 1.81kWh, export 0.0kWh, metric 406.4p, metric10 420.84p
2026-08-12 06:05:02.941764: Marginal costs baseline metric (no standing charge): 356.4178
2026-08-12 06:05:03.222390: Marginal energy costs matrix computed: min=18.21 max=40.11
2026-08-12 06:05:03.299531: Rate array import [{'start': 365, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 365, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 06:05:03.300298: - Your estimated bill for today is £3.34 and tomorrow is £5.39
2026-08-12 06:05:03.300358: - Import rates are cheap (17.5p - 28.0p) for the next 9 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 06:05:03.300382: - The battery is currently at 13% and is in eco mode for the next 4  hours.
2026-08-12 06:05:03.300400: - For the next 48 hours there will be no solar generation.
2026-08-12 06:05:03.300418: - You will run out of battery in 2 hours.
2026-08-12 06:05:03.300435: - Your next charge slot will be in 4  hours where import rates will be cheap (17.5p).
2026-08-12 06:05:03.300453: 
2026-08-12 06:05:03.358573: Plan calculation took 1.28 seconds
2026-08-12 06:05:03.361806: No high rate period found
2026-08-12 06:05:03.414559: Import threshold used for optimisation was 22.24p
2026-08-12 06:05:03.475661: Low import rate windows [0: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 1: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 2: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 3: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 4: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 5: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 6: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 7: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 8: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 9: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 10: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 11: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 12: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 13: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 14: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 15: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 16: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 17: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 18: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 19: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 20: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 21: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 22: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 23: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 24: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 25: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 26: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 27: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 28: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 29: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 30: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 31: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 32: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 33: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 34: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 35: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 36: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 37: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 38: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 39: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 40: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 41: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 42: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 43: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 44: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 45: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 46: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 47: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 48: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 49: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 50: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 51: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 52: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 53: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 54: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 55: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 56: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 57: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 58: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 59: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 60: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 61: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 62: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 63: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 64: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 65: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 66: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 67: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 68: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 69: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 70: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 71: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 72: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 73: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 74: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 75: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 76: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 77: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 78: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 79: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 80: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 81: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 82: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 83: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 84: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 85: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 86: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 87: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 88: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 89: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 90: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 91: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 92: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 93: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 94: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 95: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48]
2026-08-12 06:05:03.484561: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 13%, target 100%
2026-08-12 06:05:03.484697: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 06:05:00 charge start time 08-12 13:00:00)
2026-08-12 06:05:03.484738: No export window planned
2026-08-12 06:05:03.485037: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 06:05:03.485125: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 06:05:03.485436: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 06:05:03.485780: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 06:05:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 06:05:03.485881: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 06:05:03.486010: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 06:05:03.486177: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:05:03.486236: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:05:03.486344: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:05:03.486408: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:05:03.486476: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:05:03.486536: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:05:03.486590: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:05:03.486719: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:05:03.486768: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:05:03.486810: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:05:03.486862: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:05:03.486926: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:05:03.486975: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:05:03.487026: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:05:03.487077: Inverter 0 count register writes 0
2026-08-12 06:05:03.508650: 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-12 06:05:03.508889: Recompute is saving previous plan...
2026-08-12 06:05:03.514658: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 7% ]
2026-08-12 06:05:03.514781: Best export window [  ]
2026-08-12 06:05:03.515605: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 06:05:03.518758: Load divergence over 8.0 hours mean 395.15W, min 186.0W, max 891.0W, std dev 167.8W, divergence 21.23%
2026-08-12 06:05:03.530576: Calculating data from yesterday for savings calculation
2026-08-12 06:05:03.542982: Yesterday basic charge window best: [{'start': 810, 'end': 840, 'average': 16.76}] charge limit best: [16.0] based on max charge slots 1
2026-08-12 06:05:03.589708: predict yesterday end_record 08-13 00:00:00, final soc 1.12kWh, metric 358.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.44kWh, PV 0.0kWh
2026-08-12 06:05:03.603605: predict yesterday10 end_record 08-13 00:00:00, final soc 1.12kWh, metric 366.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.44kWh, PV 0.0kWh
2026-08-12 06:05:03.628871: predict yesterday end_record 08-13 00:00:00, final soc 1.12kWh, metric 358.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.44kWh, PV 0.0kWh
2026-08-12 06:05:03.668647: Yesterday: Predbat disabled was £3.59 (adjusted £3.38) vs £3.26 (adjusted £1.8), saving £0.33 (adjusted £1.58) with import 12.78kWh, export 0.0kWh, battery_cycle 4.66kWh, start_soc 1.12kWh,  final_soc 1.12kWh and battery_value 21.0kWh
2026-08-12 06:05:03.734224: predict yesterday end_record 08-13 00:00:00, final soc 0.0kWh, metric 376.32p, metric_keep 0kWh, min_soc 0kWh @ 08-12 00:00:00, load 12.44kWh, PV 0.0kWh
2026-08-12 06:05:03.734397: Yesterday: No Battery/PV system cost predicted was £3.76 (adjusted £3.76) vs £3.26 (adjusted £1.8), saving £0.51 (adjusted £1.96) with import 12.44kWh, export 0kWh and battery_value 0.0kWh
2026-08-12 06:05:03.746238: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 06:05:03.746404: LoadML is_calculating False
2026-08-12 06:05:03.746484: Creating pool of 12 processes to match your CPU count
2026-08-12 06:05:03.843666: 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-12 06:05:03.846133: Optimise levels pass started at 2026-08-12 06:05:03
2026-08-12 06:05:03.846228: Optimise all windows, total charge 95 export 1
2026-08-12 06:05:04.181260: >> Region optimisation pass width 960
2026-08-12 06:05:04.904314: >> Region optimisation pass width 480
2026-08-12 06:05:05.364076: >> Region optimisation pass width 240
2026-08-12 06:05:05.924861: >> Region optimisation pass width 120
2026-08-12 06:05:07.115393: 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 57
2026-08-12 06:05:07.115545: Optimise levels pass ended at 2026-08-12 06:05:07, duration 3.3 seconds tried 353 combinations
2026-08-12 06:05:07.115614: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 529.49p, best_keep 0kWh, best_cycle 45.16kWh, best_carbon 0kg, best_import 29.59kWh
2026-08-12 06:05:07.137753: 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, 12.25, 12.25, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 06:05:07.139706: Best charge windows best_metric 323.58p, best_cost 342.27p, best_carbon 0kg, best_import 42.04kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:05:07.139862: Best export windows best_metric 323.58p, best_cost 342.27p, best_carbon 0kg, best_import 42.04kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:05:07.140026: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 323.58p, best_cost 342.27p, best_cycle 23.89kWh, best_carbon 0kg, best_import 42.04kWh
2026-08-12 06:05:07.183623: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 323.1p, best_cost 341.61p, best_cycle 23.89kWh, best_carbon 0kg, best_import 42.04kWh
2026-08-12 06:05:07.236302: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 323.05p, best_cost 341.55p, best_cycle 23.39kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-12 06:05:07.281652: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 323.05p, best_cost 341.55p, best_cycle 23.39kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-12 06:05:07.414226: Best charge windows best_metric 323.05p, best_cost 341.55p, best_carbon 0kg, best_import 42.01kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:05:07.414825: Best export windows best_metric 323.05p, best_cost 341.55p, best_carbon 0kg, best_import 42.01kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:05:07.416474: Best charge windows best_metric 323.05p, best_cost 341.55p, best_carbon 0kg, best_import 42.01kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:05:07.416573: Best export windows best_metric 323.05p, best_cost 341.55p, best_carbon 0kg, best_import 42.01kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:05:07.416742: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 323.05p, best_cost 341.55p, best_cycle 23.39kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-12 06:05:07.471788: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 323.05p, best_cost 341.55p, best_cycle 23.39kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-12 06:05:07.521879: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 323.05p, best_cost 341.55p, best_cycle 23.39kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-12 06:05:07.556588: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 323.05p, best_cost 341.55p, best_cycle 23.39kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-12 06:05:07.690881: Best charge windows best_metric 323.05p, best_cost 341.55p, best_carbon 0kg, best_import 42.01kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:05:07.691097: Best export windows best_metric 323.05p, best_cost 341.55p, best_carbon 0kg, best_import 42.01kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:05:07.692714: Best charge windows best_metric 323.05p, best_cost 341.55p, best_carbon 0kg, best_import 42.01kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:05:07.692907: Best export windows best_metric 323.05p, best_cost 341.55p, best_carbon 0kg, best_import 42.01kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:05:07.693351: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 323.05p, best_cost 341.55p, best_cycle 23.39kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-12 06:05:07.742180: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 323.05p, best_cost 341.55p, best_cycle 23.39kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-12 06:05:07.786261: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 323.05p, best_cost 341.55p, best_cycle 23.39kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-12 06:05:07.825378: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 323.05p, best_cost 341.55p, best_cycle 23.39kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-12 06:05:07.954008: Best charge windows best_metric 323.05p, best_cost 341.55p, best_carbon 0kg, best_import 42.01kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:05:07.954290: Best export windows best_metric 323.05p, best_cost 341.55p, best_carbon 0kg, best_import 42.01kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:05:07.954380: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 323.05p, best_cost 341.55p, best_cycle 23.39kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-12 06:05:08.071728: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 323.05p, best_cost 341.55p, best_cycle 23.39kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-12 06:05:08.106448: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 323.05p, best_cost 341.55p, best_cycle 23.39kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-12 06:05:08.152800: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 323.05p, best_cost 341.55p, best_cycle 23.39kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-12 06:05:08.200463: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 323.05p, best_cost 341.55p, best_cycle 23.39kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-12 06:05:08.330408: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 322.29p, best_cost 340.78p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:08.363153: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:08.425469: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:08.466992: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:08.516795: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:08.700460: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:08.739504: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:08.986307: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:09.112341: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:09.154842: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:09.207062: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:09.251224: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:09.303570: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:09.398953: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:09.446917: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:09.527914: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:09.573699: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:09.645482: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:09.726189: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:09.767862: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:09.801661: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:09.844522: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:09.887811: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:09.922185: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:09.963313: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:10.003213: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:10.043128: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:10.077233: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:10.118740: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:10.151555: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:10.190750: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:10.228071: Best charge windows best_metric 321.98p, best_cost 340.56p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:05:10.228418: Best export windows best_metric 321.98p, best_cost 340.56p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:05:10.229743: Best charge windows best_metric 321.98p, best_cost 340.56p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:05:10.229864: Best export windows best_metric 321.98p, best_cost 340.56p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:05:10.229962: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:10.271380: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:10.305784: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:10.354359: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:10.397632: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:10.447085: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:10.499632: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:10.653787: Best charge windows best_metric 321.98p, best_cost 340.56p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:05:10.654100: Best export windows best_metric 321.98p, best_cost 340.56p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:05:10.654317: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:10.688401: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:10.723706: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:10.766709: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:10.801570: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:10.836507: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:10.874722: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:10.992353: Best charge windows best_metric 321.98p, best_cost 340.56p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:05:10.992605: Best export windows best_metric 321.98p, best_cost 340.56p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:05:10.994312: Best charge windows best_metric 321.98p, best_cost 340.56p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:05:10.994628: Best export windows best_metric 321.98p, best_cost 340.56p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:05:10.994785: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:11.034352: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:11.069469: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:11.116419: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:11.148801: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:11.190182: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:11.225004: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:11.327224: Best charge windows best_metric 321.98p, best_cost 340.56p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:05:11.327368: Best export windows best_metric 321.98p, best_cost 340.56p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:05:11.327499: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:11.366458: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:11.401169: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:11.444171: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:11.479487: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:11.516851: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:11.561244: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 321.98p, best_cost 340.56p, best_cycle 22.7kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-12 06:05:11.660134: Best charge windows best_metric 321.98p, best_cost 340.56p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:05:11.660328: Best export windows best_metric 321.98p, best_cost 340.56p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:05:11.660579: Tweak plan optimisation started
2026-08-12 06:05:11.996807: Tweak optimisation finished metric 321.98 cost 340.56 metric_keep 0 cycle 22.7 carbon 0 import 41.96
2026-08-12 06:05:12.016804: Swap charge optimisation started metric 321.98p, cost 340.56p, min_improvement_swap 0.1p
2026-08-12 06:05:16.151085: Swap charge optimisation finished metric 321.98p, cost 340.56p
2026-08-12 06:05:16.163892: Raw charge windows [ 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 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 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 0%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ] reserve 1.12
2026-08-12 06:05:16.164544: Unclipped charge windows [ 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 77%, 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 14-08 06:30:00 @ 25.04p 100% ] reserve 1.12
2026-08-12 06:05:16.164845: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 06:30:00 @ 25.04p 100% ] reserve 1.12
2026-08-12 06:05:16.165205: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 06:30:00 @ 25.04p 100% ] reserve 1.12
2026-08-12 06:05:16.204751: Previous plan best metric is 322.07 (cost 340.56) and new plan best metric is 321.98 (cost 340.56)
2026-08-12 06:05:16.205136: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 06:05:16.205430: Plan valid is now true after recompute was False
2026-08-12 06:05:16.240016: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 484.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.49kWh, PV 0.0kWh
2026-08-12 06:05:16.363531: Battery has 2.0 hours left - now at 2.08kWh
2026-08-12 06:05:16.401360: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 503.61p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 21.21kWh, PV 0.0kWh
2026-08-12 06:05:16.466848: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 407.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 21.21kWh, PV 0.0kWh
2026-08-12 06:05:16.531512: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 390.54p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.49kWh, PV 0.0kWh
2026-08-12 06:05:16.531601: Saving plan best values to HA entities
2026-08-12 06:05:16.658991: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 06:05:16.663460: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 06:05:16.667929: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.86kWh, house 1.81kWh, export 0.0kWh, metric 390.54p, metric10 407.34p
2026-08-12 06:05:16.727154: Marginal costs baseline metric (no standing charge): 340.5551
2026-08-12 06:05:16.973001: Marginal energy costs matrix computed: min=18.21 max=40.11
2026-08-12 06:05:17.045503: Rate array import [{'start': 365, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 365, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 06:05:17.046167: - Your estimated bill for today is £3.34 and tomorrow is £5.39
2026-08-12 06:05:17.046211: - Import rates are cheap (17.5p - 28.0p) for the next 9 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 06:05:17.046234: - The battery is currently at 13% and is in eco mode for the next 4  hours.
2026-08-12 06:05:17.046252: - For the next 48 hours there will be no solar generation.
2026-08-12 06:05:17.046314: - You will run out of battery in 2 hours.
2026-08-12 06:05:17.046337: - Your next charge slot will be in 4  hours where import rates will be cheap (17.5p).
2026-08-12 06:05:17.046354: 
2026-08-12 06:05:17.105703: Plan calculation took 13.60 seconds
2026-08-12 06:05:17.106091: Inverter 0: Type SK Sunsynk
2026-08-12 06:05:17.106138: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 06:05:17.106412: Reserve min: 7%, battery_min: 7%
2026-08-12 06:05:17.106490: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 06:05:17.106854: Inverter 0 SoC: 2.08kW 13%, current charge rate 5000W, current discharge rate 5250W, current battery power 344W, current battery voltage 51.2V, grid power -54W, load power 392W, PV Power 0W
2026-08-12 06:05:17.107080: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:05:17.107182: Inverter 0 scheduled charge enable is True
2026-08-12 06:05:17.107237: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 06:05:17.107365: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 06:05:17.107493: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:05:17.107529: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:05:17.107566: Inverter 0 scheduled discharge enable is False
2026-08-12 06:05:17.107689: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:05:17.107726: Inverter 0 discharge windows currently []
2026-08-12 06:05:17.107754: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:05:17.107773: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:05:17.107790: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:05:17.165982: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 13%, target 100%
2026-08-12 06:05:17.166121: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 06:05:00 charge start time 08-12 13:00:00)
2026-08-12 06:05:17.166154: No export window planned
2026-08-12 06:05:17.166309: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 06:05:17.166359: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 06:05:17.166535: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 06:05:17.166712: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 06:05:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 06:05:17.166767: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 06:05:17.166818: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 06:05:17.166905: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:05:17.166937: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:05:17.166964: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:05:17.166998: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:05:17.167024: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:05:17.167049: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:05:17.167129: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:05:17.167243: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:05:17.167319: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:05:17.167378: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:05:17.167434: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:05:17.167474: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:05:17.167527: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:05:17.167579: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:05:17.167628: Inverter 0 count register writes 0
2026-08-12 06:05:17.190843: Total inverter register writes now 767
2026-08-12 06:05:17.224455: Info: Completed run status Demand (Holiday)
2026-08-12 06:05:17.230520: Info: record_status Demand (Holiday)
2026-08-12 06:05:17.236334: Saved current settings to /config/predbat_config.json
2026-08-12 06:05:17.236617: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 06:05:54.352996: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:05:54.353270: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:05:54.353339: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:05:54.353481: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:05:54.353520: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:05:54.353541: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:05:54.353558: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:07:54.604438: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:07:54.604709: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:07:54.604745: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:07:54.604871: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:07:54.604910: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:07:54.604931: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:07:54.605001: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:10:00.822667: --------------- PredBat - update at 2026-08-12 06:10:00+01:00 with clock skew 0 minutes, minutes now 370
2026-08-12 06:10:00.823483: Saved current settings to /config/predbat_config.json
2026-08-12 06:10:00.823629: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 110.0 minutes
2026-08-12 06:10:00.823771: 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-12 06:10:00.823881: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 06:10:00.848405: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 06:10:00.848704: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 06:10:00.849569: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 06:10:00.849737: Predbat mode is set to Control charge & discharge
2026-08-12 06:10:01.050763: Found 21602 load_today datapoints going back 28 days
2026-08-12 06:10:01.050954: Using load_power data to fill gaps in load_today data
2026-08-12 06:10:01.858382: Processing 721 30-minute periods for power integration
2026-08-12 06:10:02.049719: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 06:10:02.050096: Car charging hold False, threshold 6.0kWh
2026-08-12 06:10:02.050154: Current data so far today: load 5.53kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 06:10:02.061924: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 06:10:02.062642: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 06:10:02.062719: Standing charge is set to 49.98p
2026-08-12 06:10:02.089154: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 06:10:02.089272: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 06:10:02.089579: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 370.0 minutes
2026-08-12 06:10:02.090032: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 369.3 minutes
2026-08-12 06:10:02.093330: Loaded 47 datapoints of futurerate analysis
2026-08-12 06:10:02.179707: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 06:10:02.238281: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 06:10:02.244050: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 06:10:02.244434: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 06:10:02.284372: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 06:10:02.284518: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 06:10:02.286082: High export rate found rates in range 99p to -99p
2026-08-12 06:10:02.357655: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 06:10:02.357780: Car 0 charging is not planned as it is not plugged in
2026-08-12 06:10:02.369277: Battery level now 2.08kWh, -1hr ago 2.46kWh, at midnight 7.49kWh, battery value change in the last hour -7.05p, change today -101.41p, rate_forward 18.75p
2026-08-12 06:10:02.369615: Last hour: net energy 0.02kWh, import 0.02kWh, export 0.0kWh, car 0kWh, load 0.45kWh, net cost 0.57p, import 0.57p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 06:10:02.417745: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 56.91p, import 6.93p, export 0.0p, carbon 0.0kg
2026-08-12 06:10:02.417889: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 06:10:02.481826: Using weighted-bucket historical load forecast over 14 days
2026-08-12 06:10:02.502080: Today's load divergence 114.72%, in-day adjustment 103.47%, damping 0.95x, yesterday 99.84% today 113.98% blend 74.31%
2026-08-12 06:10:02.502183: Today's predicted so far 3.55kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.55kWh forecast extra.
2026-08-12 06:10:02.502234: Today's actual load so far 5.61kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 06:10:02.540982: Inverter 0: Type SK Sunsynk
2026-08-12 06:10:02.541067: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 06:10:02.541279: Reserve min: 7%, battery_min: 7%
2026-08-12 06:10:02.541390: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 06:10:02.541698: Inverter 0 SoC: 2.08kW 13%, current charge rate 5000W, current discharge rate 5250W, current battery power 338W, current battery voltage 51.2V, grid power -54W, load power 386W, PV Power 0W
2026-08-12 06:10:02.541890: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:10:02.542001: Inverter 0 scheduled charge enable is True
2026-08-12 06:10:02.542061: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 06:10:02.542187: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 06:10:02.542362: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:10:02.542410: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:10:02.542465: Inverter 0 scheduled discharge enable is False
2026-08-12 06:10:02.542587: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:10:02.542623: Inverter 0 discharge windows currently []
2026-08-12 06:10:02.542650: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:10:02.542667: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:10:02.542681: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:10:02.598247: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 06:10:02.598362: Plan was last updated on 2026-08-12 06:05:00+01:00 and is now 5.0 minutes old
2026-08-12 06:10:02.598562: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 06:10:02.598597: Best export window [  ]
2026-08-12 06:10:02.599351: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 06:10:02.601896: Load divergence over 8.0 hours mean 394.11W, min 186.6W, max 900.6W, std dev 160.95W, divergence 20.42%
2026-08-12 06:10:02.612645: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 06:10:02.612748: LoadML is_calculating False
2026-08-12 06:10:02.612807: Creating pool of 12 processes to match your CPU count
2026-08-12 06:10:02.721807: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 484.58p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 20.62kWh, PV 0.0kWh
2026-08-12 06:10:02.844367: Battery has 2.08 hours left - now at 2.08kWh
2026-08-12 06:10:02.881907: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 503.49p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 21.34kWh, PV 0.0kWh
2026-08-12 06:10:02.978100: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 413.21p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 21.34kWh, PV 0.0kWh
2026-08-12 06:10:03.073932: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 397.64p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 20.62kWh, PV 0.0kWh
2026-08-12 06:10:03.074037: Saving plan best values to HA entities
2026-08-12 06:10:03.265138: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 06:10:03.271527: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 06:10:03.277730: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.88kWh, house 1.76kWh, export 0.0kWh, metric 397.64p, metric10 413.21p
2026-08-12 06:10:03.356395: Marginal costs baseline metric (no standing charge): 347.6598
2026-08-12 06:10:03.633498: Marginal energy costs matrix computed: min=18.15 max=39.8
2026-08-12 06:10:03.710757: Rate array import [{'start': 370, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 370, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 06:10:03.711490: - Your estimated bill for today is £3.33 and tomorrow is £5.40
2026-08-12 06:10:03.711536: - Import rates are cheap (17.5p - 28.0p) for the next 9 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 06:10:03.711559: - The battery is currently at 13% and is in eco mode for the next 4 and three quarters hours.
2026-08-12 06:10:03.711577: - For the next 48 hours there will be no solar generation.
2026-08-12 06:10:03.711594: - You will run out of battery in 2 hours.
2026-08-12 06:10:03.711612: - Your next charge slot will be in 4 and three quarters hours where import rates will be cheap (17.5p).
2026-08-12 06:10:03.711629: 
2026-08-12 06:10:03.769584: Plan calculation took 1.17 seconds
2026-08-12 06:10:03.773097: No high rate period found
2026-08-12 06:10:03.824212: Import threshold used for optimisation was 22.24p
2026-08-12 06:10:03.887350: Low import rate windows [0: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 1: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 2: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 3: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 4: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 5: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 6: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 7: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 8: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 9: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 10: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 11: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 12: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 13: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 14: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 15: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 16: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 17: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 18: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 19: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 20: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 21: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 22: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 23: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 24: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 25: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 26: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 27: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 28: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 29: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 30: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 31: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 32: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 33: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 34: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 35: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 36: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 37: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 38: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 39: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 40: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 41: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 42: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 43: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 44: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 45: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 46: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 47: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 48: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 49: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 50: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 51: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 52: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 53: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 54: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 55: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 56: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 57: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 58: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 59: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 60: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 61: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 62: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 63: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 64: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 65: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 66: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 67: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 68: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 69: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 70: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 71: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 72: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 73: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 74: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 75: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 76: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 77: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 78: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 79: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 80: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 81: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 82: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 83: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 84: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 85: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 86: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 87: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 88: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 89: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 90: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 91: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 92: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 93: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 94: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 95: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48]
2026-08-12 06:10:03.897476: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 13%, target 100%
2026-08-12 06:10:03.897611: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 06:10:00 charge start time 08-12 13:00:00)
2026-08-12 06:10:03.897646: No export window planned
2026-08-12 06:10:03.897857: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 06:10:03.897911: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 06:10:03.898175: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 06:10:03.898448: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 06:10:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 06:10:03.898512: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 06:10:03.898579: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 06:10:03.898689: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:10:03.898722: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:10:03.898772: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:10:03.898799: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:10:03.898824: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:10:03.898851: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:10:03.898875: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:10:03.898945: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:10:03.898974: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:10:03.898998: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:10:03.899023: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:10:03.899047: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:10:03.899082: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:10:03.899107: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:10:03.899132: Inverter 0 count register writes 0
2026-08-12 06:10:03.919227: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 06:10:03.924918: Total inverter register writes now 767
2026-08-12 06:10:03.960737: Info: Completed run status Demand (Holiday)
2026-08-12 06:10:03.967359: Info: record_status Demand (Holiday)
2026-08-12 06:10:03.980181: Saved current settings to /config/predbat_config.json
2026-08-12 06:10:03.980580: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 06:10:39.099679: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:10:39.100011: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:10:39.100067: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:10:39.100210: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:10:39.100255: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:10:39.100278: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:10:39.100314: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:12:39.335296: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:12:39.335576: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:12:39.335646: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:12:39.335787: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:12:39.335821: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:12:39.335839: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:12:39.335854: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:14:39.553752: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:14:39.554061: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:14:39.554116: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:14:39.554280: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:14:39.554343: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:14:39.554374: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:14:39.554392: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:15:00.658156: --------------- PredBat - update at 2026-08-12 06:15:00+01:00 with clock skew 0 minutes, minutes now 375
2026-08-12 06:15:00.659003: Saved current settings to /config/predbat_config.json
2026-08-12 06:15:00.659122: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 115.0 minutes
2026-08-12 06:15:00.659234: 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-12 06:15:00.659348: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 06:15:00.678868: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 06:15:00.678998: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 06:15:00.679637: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 06:15:00.679757: Predbat mode is set to Control charge & discharge
2026-08-12 06:15:00.870653: Found 21602 load_today datapoints going back 28 days
2026-08-12 06:15:00.870810: Using load_power data to fill gaps in load_today data
2026-08-12 06:15:01.773058: Processing 721 30-minute periods for power integration
2026-08-12 06:15:01.964186: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 06:15:01.964328: Car charging hold False, threshold 6.0kWh
2026-08-12 06:15:01.964376: Current data so far today: load 5.55kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 06:15:01.978201: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 06:15:01.978915: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 06:15:01.978993: Standing charge is set to 49.98p
2026-08-12 06:15:02.006695: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 06:15:02.006811: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 06:15:02.007011: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 375.0 minutes
2026-08-12 06:15:02.007530: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 374.3 minutes
2026-08-12 06:15:02.010526: Loaded 47 datapoints of futurerate analysis
2026-08-12 06:15:02.095080: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 06:15:02.152232: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 06:15:02.157841: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 06:15:02.158386: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 06:15:02.201217: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 06:15:02.201365: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 06:15:02.202560: High export rate found rates in range 99p to -99p
2026-08-12 06:15:02.285889: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 06:15:02.286645: Car 0 charging is not planned as it is not plugged in
2026-08-12 06:15:02.300504: Battery level now 2.08kWh, -1hr ago 2.46kWh, at midnight 7.49kWh, battery value change in the last hour -7.05p, change today -101.41p, rate_forward 18.75p
2026-08-12 06:15:02.300997: Last hour: net energy 0.02kWh, import 0.02kWh, 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-12 06:15:02.359262: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 56.91p, import 6.93p, export 0.0p, carbon 0.0kg
2026-08-12 06:15:02.359418: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 06:15:02.438467: Using weighted-bucket historical load forecast over 14 days
2026-08-12 06:15:02.463330: Today's load divergence 114.73%, in-day adjustment 103.53%, damping 0.95x, yesterday 99.84% today 113.99% blend 73.96%
2026-08-12 06:15:02.463451: Today's predicted so far 3.55kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.55kWh forecast extra.
2026-08-12 06:15:02.463485: Today's actual load so far 5.61kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 06:15:02.507840: Inverter 0: Type SK Sunsynk
2026-08-12 06:15:02.507942: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 06:15:02.508153: Reserve min: 7%, battery_min: 7%
2026-08-12 06:15:02.508230: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 06:15:02.508529: Inverter 0 SoC: 1.99kW 12%, current charge rate 5000W, current discharge rate 5250W, current battery power 322W, current battery voltage 51.2V, grid power -55W, load power 373W, PV Power 0W
2026-08-12 06:15:02.508703: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:15:02.508795: Inverter 0 scheduled charge enable is True
2026-08-12 06:15:02.508835: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 06:15:02.508922: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 06:15:02.509107: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:15:02.509160: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:15:02.509199: Inverter 0 scheduled discharge enable is False
2026-08-12 06:15:02.509410: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:15:02.509479: Inverter 0 discharge windows currently []
2026-08-12 06:15:02.509509: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:15:02.509530: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:15:02.509547: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:15:02.590082: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 06:15:02.590226: Plan was last updated on 2026-08-12 06:05:00+01:00 and is now 10.0 minutes old
2026-08-12 06:15:02.590647: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 06:15:02.590739: Best export window [  ]
2026-08-12 06:15:02.591550: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 06:15:02.594911: Load divergence over 8.0 hours mean 393.04W, min 186.6W, max 921.6W, std dev 161.68W, divergence 20.57%
2026-08-12 06:15:02.608286: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 06:15:02.608429: LoadML is_calculating False
2026-08-12 06:15:02.608500: Creating pool of 12 processes to match your CPU count
2026-08-12 06:15:02.732743: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 486.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.65kWh, PV 0.0kWh
2026-08-12 06:15:02.892918: Battery has 1.83 hours left - now at 1.99kWh
2026-08-12 06:15:02.938499: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 505.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 21.37kWh, PV 0.0kWh
2026-08-12 06:15:03.018820: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 421.02p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 21.37kWh, PV 0.0kWh
2026-08-12 06:15:03.103857: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 406.69p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.65kWh, PV 0.0kWh
2026-08-12 06:15:03.103958: Saving plan best values to HA entities
2026-08-12 06:15:03.279088: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 06:15:03.285224: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 06:15:03.291167: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.89kWh, house 1.81kWh, export 0.0kWh, metric 406.69p, metric10 421.02p
2026-08-12 06:15:03.373954: Marginal costs baseline metric (no standing charge): 356.7071
2026-08-12 06:15:03.647004: Marginal energy costs matrix computed: min=18.09 max=39.48
2026-08-12 06:15:03.761029: Rate array import [{'start': 375, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 375, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 06:15:03.761741: - Your estimated bill for today is £3.34 and tomorrow is £5.41
2026-08-12 06:15:03.761787: - Import rates are cheap (17.5p - 28.0p) for the next 9 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 06:15:03.761809: - The battery is currently at 12% and is in eco mode for the next 4 and three quarters hours.
2026-08-12 06:15:03.761828: - For the next 48 hours there will be no solar generation.
2026-08-12 06:15:03.761845: - You will run out of battery in 1 and three quarters hours.
2026-08-12 06:15:03.761863: - Your next charge slot will be in 4 and three quarters hours where import rates will be cheap (17.5p).
2026-08-12 06:15:03.761881: 
2026-08-12 06:15:03.818063: Plan calculation took 1.23 seconds
2026-08-12 06:15:03.823148: No high rate period found
2026-08-12 06:15:03.871219: Import threshold used for optimisation was 22.24p
2026-08-12 06:15:03.923391: Low import rate windows [0: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 1: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 2: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 3: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 4: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 5: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 6: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 7: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 8: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 9: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 10: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 11: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 12: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 13: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 14: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 15: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 16: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 17: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 18: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 19: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 20: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 21: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 22: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 23: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 24: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 25: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 26: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 27: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 28: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 29: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 30: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 31: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 32: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 33: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 34: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 35: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 36: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 37: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 38: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 39: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 40: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 41: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 42: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 43: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 44: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 45: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 46: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 47: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 48: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 49: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 50: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 51: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 52: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 53: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 54: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 55: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 56: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 57: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 58: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 59: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 60: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 61: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 62: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 63: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 64: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 65: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 66: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 67: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 68: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 69: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 70: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 71: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 72: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 73: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 74: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 75: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 76: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 77: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 78: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 79: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 80: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 81: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 82: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 83: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 84: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 85: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 86: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 87: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 88: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 89: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 90: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 91: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 92: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 93: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 94: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 95: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48]
2026-08-12 06:15:03.930614: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 12%, target 100%
2026-08-12 06:15:03.930782: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 06:15:00 charge start time 08-12 13:00:00)
2026-08-12 06:15:03.930849: No export window planned
2026-08-12 06:15:03.931105: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 06:15:03.931172: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 06:15:03.931450: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 06:15:03.931724: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 06:15:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 06:15:03.931794: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 06:15:03.931912: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 06:15:03.932060: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:15:03.932113: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:15:03.932150: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:15:03.932207: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:15:03.932259: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:15:03.932336: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:15:03.932405: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:15:03.932508: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:15:03.932569: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:15:03.932612: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:15:03.932661: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:15:03.932747: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:15:03.932807: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:15:03.932867: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:15:03.932938: Inverter 0 count register writes 0
2026-08-12 06:15:03.950402: 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-12 06:15:03.950594: Recompute is saving previous plan...
2026-08-12 06:15:03.953858: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 7% ]
2026-08-12 06:15:03.953943: Best export window [  ]
2026-08-12 06:15:03.954807: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 06:15:03.958218: Load divergence over 8.0 hours mean 393.04W, min 186.6W, max 921.6W, std dev 161.68W, divergence 20.57%
2026-08-12 06:15:03.970534: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 06:15:03.970660: LoadML is_calculating False
2026-08-12 06:15:03.970734: Creating pool of 12 processes to match your CPU count
2026-08-12 06:15:04.062646: 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-12 06:15:04.064705: Optimise levels pass started at 2026-08-12 06:15:04
2026-08-12 06:15:04.064782: Optimise all windows, total charge 95 export 1
2026-08-12 06:15:04.384699: >> Region optimisation pass width 960
2026-08-12 06:15:05.052654: >> Region optimisation pass width 480
2026-08-12 06:15:05.506740: >> Region optimisation pass width 240
2026-08-12 06:15:06.032938: >> Region optimisation pass width 120
2026-08-12 06:15:07.207847: 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 57
2026-08-12 06:15:07.207983: Optimise levels pass ended at 2026-08-12 06:15:07, duration 3.1 seconds tried 353 combinations
2026-08-12 06:15:07.208049: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 531.2p, best_keep 0kWh, best_cycle 45.11kWh, best_carbon 0kg, best_import 29.62kWh
2026-08-12 06:15:07.230461: 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, 12.25, 12.25, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 06:15:07.231922: Best charge windows best_metric 323.85p, best_cost 342.56p, best_carbon 0kg, best_import 42.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:15:07.232021: Best export windows best_metric 323.85p, best_cost 342.56p, best_carbon 0kg, best_import 42.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:15:07.232141: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 323.85p, best_cost 342.56p, best_cycle 23.79kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:15:07.279922: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 323.37p, best_cost 341.9p, best_cycle 23.79kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:15:07.321420: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 323.32p, best_cost 341.84p, best_cycle 23.29kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-12 06:15:07.361782: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 323.32p, best_cost 341.84p, best_cycle 23.29kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-12 06:15:07.481733: Best charge windows best_metric 323.32p, best_cost 341.84p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:15:07.482009: Best export windows best_metric 323.32p, best_cost 341.84p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:15:07.483271: Best charge windows best_metric 323.32p, best_cost 341.84p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:15:07.483547: Best export windows best_metric 323.32p, best_cost 341.84p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:15:07.483702: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 323.32p, best_cost 341.84p, best_cycle 23.29kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-12 06:15:07.534483: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 323.32p, best_cost 341.84p, best_cycle 23.29kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-12 06:15:07.570828: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 323.32p, best_cost 341.84p, best_cycle 23.29kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-12 06:15:07.613898: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 323.31p, best_cost 341.84p, best_cycle 23.29kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-12 06:15:07.730823: Best charge windows best_metric 323.31p, best_cost 341.84p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:15:07.730991: Best export windows best_metric 323.31p, best_cost 341.84p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:15:07.732523: Best charge windows best_metric 323.31p, best_cost 341.84p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:15:07.732661: Best export windows best_metric 323.31p, best_cost 341.84p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:15:07.732867: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 323.31p, best_cost 341.84p, best_cycle 23.29kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-12 06:15:07.780096: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 323.31p, best_cost 341.84p, best_cycle 23.29kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-12 06:15:07.829194: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 323.31p, best_cost 341.84p, best_cycle 23.29kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-12 06:15:07.863969: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 323.31p, best_cost 341.84p, best_cycle 23.29kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-12 06:15:07.970878: Best charge windows best_metric 323.31p, best_cost 341.84p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:15:07.971029: Best export windows best_metric 323.31p, best_cost 341.84p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:15:07.971136: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 323.31p, best_cost 341.84p, best_cycle 23.29kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-12 06:15:08.080770: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 323.31p, best_cost 341.84p, best_cycle 23.29kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-12 06:15:08.115620: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 323.31p, best_cost 341.84p, best_cycle 23.29kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-12 06:15:08.156217: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 323.31p, best_cost 341.84p, best_cycle 23.29kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-12 06:15:08.196367: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 323.31p, best_cost 341.84p, best_cycle 23.29kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-12 06:15:08.327050: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 322.57p, best_cost 341.08p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:08.369059: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 322.29p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:08.433853: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 322.29p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:08.478634: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 322.29p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:08.523728: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 322.29p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:08.686071: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:08.719783: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:08.969673: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:09.097659: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:09.134655: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:09.170576: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:09.206420: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:09.249477: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:09.313449: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:09.345921: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:09.430290: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:09.474613: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:09.554700: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:09.638201: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:09.679689: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:09.720866: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:09.764199: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:09.805019: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:09.849840: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:09.886381: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:09.922280: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:09.956767: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:10.000344: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:10.034679: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:10.087961: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:10.127994: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:10.175739: Best charge windows best_metric 322.28p, best_cost 340.87p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:15:10.176053: Best export windows best_metric 322.28p, best_cost 340.87p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:15:10.177634: Best charge windows best_metric 322.28p, best_cost 340.87p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:15:10.177845: Best export windows best_metric 322.28p, best_cost 340.87p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:15:10.177979: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:10.209370: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:10.245323: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:10.294400: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:10.334389: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:10.382561: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:10.430779: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:10.589808: Best charge windows best_metric 322.28p, best_cost 340.87p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:15:10.590879: Best export windows best_metric 322.28p, best_cost 340.87p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:15:10.591086: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:10.643251: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:10.687153: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:10.731764: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:10.770173: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:10.822530: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:10.860282: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:10.998215: Best charge windows best_metric 322.27p, best_cost 340.87p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:15:10.998394: Best export windows best_metric 322.27p, best_cost 340.87p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:15:10.999875: Best charge windows best_metric 322.27p, best_cost 340.87p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:15:10.999965: Best export windows best_metric 322.27p, best_cost 340.87p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:15:11.000079: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 322.27p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:11.036648: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 322.27p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:11.068742: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 322.27p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:11.118337: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.27p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:11.151091: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.27p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:11.192734: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.27p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:11.225265: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 322.27p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:11.346963: Best charge windows best_metric 322.27p, best_cost 340.87p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:15:11.347279: Best export windows best_metric 322.27p, best_cost 340.87p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:15:11.347672: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 322.27p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:11.395626: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 322.27p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:11.433407: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 322.27p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:11.477012: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.27p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:11.508014: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.27p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:11.541287: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.27p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:11.576133: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 322.27p, best_cost 340.87p, best_cycle 22.62kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 06:15:11.705939: Best charge windows best_metric 322.27p, best_cost 340.87p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:15:11.706347: Best export windows best_metric 322.27p, best_cost 340.87p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:15:11.706664: Tweak plan optimisation started
2026-08-12 06:15:12.033083: Tweak optimisation finished metric 322.28 cost 340.87 metric_keep 0 cycle 22.62 carbon 0 import 42.05
2026-08-12 06:15:12.053725: Swap charge optimisation started metric 322.28p, cost 340.87p, min_improvement_swap 0.1p
2026-08-12 06:15:17.152931: Swap charge optimisation finished metric 322.28p, cost 340.87p
2026-08-12 06:15:17.166347: Raw charge windows [ 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 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 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 0%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ] reserve 1.12
2026-08-12 06:15:17.167128: Unclipped charge windows [ 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 77%, 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 14-08 06:30:00 @ 25.04p 100% ] reserve 1.12
2026-08-12 06:15:17.167463: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 06:30:00 @ 25.04p 100% ] reserve 1.12
2026-08-12 06:15:17.167678: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 06:30:00 @ 25.04p 100% ] reserve 1.12
2026-08-12 06:15:17.208231: Previous plan best metric is 322.37 (cost 340.86) and new plan best metric is 322.28 (cost 340.87)
2026-08-12 06:15:17.208595: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 06:15:17.208834: Plan valid is now true after recompute was False
2026-08-12 06:15:17.237996: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 485.13p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.58kWh, PV 0.0kWh
2026-08-12 06:15:17.341407: Battery has 1.83 hours left - now at 1.99kWh
2026-08-12 06:15:17.390601: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 504.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 21.3kWh, PV 0.0kWh
2026-08-12 06:15:17.479765: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 407.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 21.3kWh, PV 0.0kWh
2026-08-12 06:15:17.557052: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 390.85p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.58kWh, PV 0.0kWh
2026-08-12 06:15:17.557148: Saving plan best values to HA entities
2026-08-12 06:15:17.761497: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 06:15:17.767802: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 06:15:17.773157: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.89kWh, house 1.81kWh, export 0.0kWh, metric 390.85p, metric10 407.55p
2026-08-12 06:15:17.839925: Marginal costs baseline metric (no standing charge): 340.8619
2026-08-12 06:15:18.090789: Marginal energy costs matrix computed: min=18.09 max=39.48
2026-08-12 06:15:18.151949: Rate array import [{'start': 375, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 375, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 06:15:18.152643: - Your estimated bill for today is £3.34 and tomorrow is £5.41
2026-08-12 06:15:18.152689: - Import rates are cheap (17.5p - 28.0p) for the next 9 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 06:15:18.152712: - The battery is currently at 12% and is in eco mode for the next 4 and three quarters hours.
2026-08-12 06:15:18.152730: - For the next 48 hours there will be no solar generation.
2026-08-12 06:15:18.152772: - You will run out of battery in 1 and three quarters hours.
2026-08-12 06:15:18.152792: - Your next charge slot will be in 4 and three quarters hours where import rates will be cheap (17.5p).
2026-08-12 06:15:18.152821: 
2026-08-12 06:15:18.204650: Plan calculation took 14.25 seconds
2026-08-12 06:15:18.205122: Inverter 0: Type SK Sunsynk
2026-08-12 06:15:18.205191: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 06:15:18.205476: Reserve min: 7%, battery_min: 7%
2026-08-12 06:15:18.205557: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 06:15:18.205944: Inverter 0 SoC: 1.99kW 12%, current charge rate 5000W, current discharge rate 5250W, current battery power 322W, current battery voltage 51.2V, grid power -55W, load power 373W, PV Power 0W
2026-08-12 06:15:18.206175: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:15:18.206277: Inverter 0 scheduled charge enable is True
2026-08-12 06:15:18.206345: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 06:15:18.206459: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 06:15:18.206588: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:15:18.206623: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:15:18.206660: Inverter 0 scheduled discharge enable is False
2026-08-12 06:15:18.206784: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:15:18.206820: Inverter 0 discharge windows currently []
2026-08-12 06:15:18.206848: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:15:18.206875: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:15:18.206894: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:15:18.260400: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 12%, target 100%
2026-08-12 06:15:18.260537: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 06:15:00 charge start time 08-12 13:00:00)
2026-08-12 06:15:18.260571: No export window planned
2026-08-12 06:15:18.260728: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 06:15:18.260775: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 06:15:18.261000: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 06:15:18.261208: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 06:15:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 06:15:18.261262: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 06:15:18.261335: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 06:15:18.261449: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:15:18.261492: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:15:18.261522: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:15:18.261553: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:15:18.261585: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:15:18.261615: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:15:18.261664: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:15:18.261729: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:15:18.261789: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:15:18.261821: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:15:18.261851: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:15:18.261876: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:15:18.261900: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:15:18.261924: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:15:18.261950: Inverter 0 count register writes 0
2026-08-12 06:15:18.287136: Total inverter register writes now 767
2026-08-12 06:15:18.328511: Info: Completed run status Demand (Holiday)
2026-08-12 06:15:18.334652: Info: record_status Demand (Holiday)
2026-08-12 06:15:18.341753: Saved current settings to /config/predbat_config.json
2026-08-12 06:15:18.342117: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 06:15:54.458484: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:15:54.458753: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:15:54.458808: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:15:54.459001: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:15:54.459063: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:15:54.459108: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:15:54.459125: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:18:08.726956: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:18:08.727220: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:18:08.727265: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:18:08.727419: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:18:08.727460: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:18:08.727481: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:18:08.727498: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:20:00.959254: --------------- PredBat - update at 2026-08-12 06:20:00+01:00 with clock skew 0 minutes, minutes now 380
2026-08-12 06:20:00.960003: Saved current settings to /config/predbat_config.json
2026-08-12 06:20:01.203653: 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-12 06:20:01.203790: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 06:20:01.225988: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 06:20:01.226124: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 06:20:01.226816: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 06:20:01.226958: Predbat mode is set to Control charge & discharge
2026-08-12 06:20:01.400670: Found 21602 load_today datapoints going back 28 days
2026-08-12 06:20:01.400817: Using load_power data to fill gaps in load_today data
2026-08-12 06:20:02.191148: Processing 721 30-minute periods for power integration
2026-08-12 06:20:02.346805: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 06:20:02.346934: Car charging hold False, threshold 6.0kWh
2026-08-12 06:20:02.346973: Current data so far today: load 5.65kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 06:20:02.358472: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 06:20:02.359097: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 06:20:02.359188: Standing charge is set to 49.98p
2026-08-12 06:20:02.386518: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 06:20:02.386623: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 06:20:02.386821: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 380.0 minutes
2026-08-12 06:20:02.387246: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 379.3 minutes
2026-08-12 06:20:02.391395: Loaded 47 datapoints of futurerate analysis
2026-08-12 06:20:02.460272: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 06:20:02.507433: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 06:20:02.512675: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 06:20:02.513180: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 06:20:02.545059: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 06:20:02.545178: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 06:20:02.546239: High export rate found rates in range 99p to -99p
2026-08-12 06:20:02.611983: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 06:20:02.612094: Car 0 charging is not planned as it is not plugged in
2026-08-12 06:20:02.628996: Battery level now 1.99kWh, -1hr ago 2.4kWh, at midnight 7.49kWh, battery value change in the last hour -7.65p, change today -103.06p, rate_forward 18.75p
2026-08-12 06:20:02.629438: Last hour: net energy 0.01kWh, import 0.01kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.34p, import 0.34p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 06:20:02.678093: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 56.91p, import 6.93p, export 0.0p, carbon 0.0kg
2026-08-12 06:20:02.678255: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 06:20:02.743400: Using weighted-bucket historical load forecast over 14 days
2026-08-12 06:20:02.763423: Today's load divergence 114.89%, in-day adjustment 103.61%, damping 0.95x, yesterday 99.84% today 114.14% blend 73.61%
2026-08-12 06:20:02.763508: Today's predicted so far 3.57kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.57kWh forecast extra.
2026-08-12 06:20:02.763533: Today's actual load so far 5.66kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 06:20:02.799723: Inverter 0: Type SK Sunsynk
2026-08-12 06:20:02.799817: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 06:20:02.799995: Reserve min: 7%, battery_min: 7%
2026-08-12 06:20:02.800057: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 06:20:02.800341: Inverter 0 SoC: 1.99kW 12%, current charge rate 5000W, current discharge rate 5250W, current battery power 301W, current battery voltage 51.2V, grid power -54W, load power 352W, PV Power 0W
2026-08-12 06:20:02.800503: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:20:02.800590: Inverter 0 scheduled charge enable is True
2026-08-12 06:20:02.800631: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 06:20:02.800737: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 06:20:02.800845: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:20:02.800880: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:20:02.800915: Inverter 0 scheduled discharge enable is False
2026-08-12 06:20:02.801101: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:20:02.801145: Inverter 0 discharge windows currently []
2026-08-12 06:20:02.801168: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:20:02.801186: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:20:02.801204: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:20:02.860637: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 06:20:02.860761: Plan was last updated on 2026-08-12 06:15:00+01:00 and is now 5.0 minutes old
2026-08-12 06:20:02.861097: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 06:20:02.861152: Best export window [  ]
2026-08-12 06:20:02.862232: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 06:20:02.865755: Load divergence over 8.0 hours mean 391.98W, min 192.6W, max 930.0W, std dev 163.09W, divergence 20.8%
2026-08-12 06:20:02.876903: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 06:20:02.877008: LoadML is_calculating False
2026-08-12 06:20:02.877112: Creating pool of 12 processes to match your CPU count
2026-08-12 06:20:02.992301: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 485.13p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 20.69kWh, PV 0.0kWh
2026-08-12 06:20:03.109354: Battery has 1.83 hours left - now at 1.99kWh
2026-08-12 06:20:03.148899: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 504.04p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 21.41kWh, PV 0.0kWh
2026-08-12 06:20:03.235570: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 413.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 21.41kWh, PV 0.0kWh
2026-08-12 06:20:03.328571: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 398.13p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 20.69kWh, PV 0.0kWh
2026-08-12 06:20:03.328656: Saving plan best values to HA entities
2026-08-12 06:20:03.486650: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 06:20:03.498580: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 06:20:03.504310: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.89kWh, house 1.78kWh, export 0.0kWh, metric 398.13p, metric10 413.65p
2026-08-12 06:20:03.575002: Marginal costs baseline metric (no standing charge): 348.1488
2026-08-12 06:20:03.823753: Marginal energy costs matrix computed: min=18.03 max=39.17
2026-08-12 06:20:03.891852: Rate array import [{'start': 380, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 380, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 06:20:03.892413: - Your estimated bill for today is £3.34 and tomorrow is £5.41
2026-08-12 06:20:03.892451: - Import rates are cheap (17.5p - 28.0p) for the next 9 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 06:20:03.892469: - The battery is currently at 12% and is in eco mode for the next 4 and three quarters hours.
2026-08-12 06:20:03.892484: - For the next 48 hours there will be no solar generation.
2026-08-12 06:20:03.892498: - You will run out of battery in 1 and three quarters hours.
2026-08-12 06:20:03.892512: - Your next charge slot will be in 4 and three quarters hours where import rates will be cheap (17.5p).
2026-08-12 06:20:03.892526: 
2026-08-12 06:20:03.942665: Plan calculation took 1.08 seconds
2026-08-12 06:20:03.945358: No high rate period found
2026-08-12 06:20:04.002319: Import threshold used for optimisation was 22.24p
2026-08-12 06:20:04.054614: Low import rate windows [0: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 1: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 2: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 3: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 4: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 5: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 6: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 7: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 8: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 9: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 10: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 11: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 12: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 13: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 14: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 15: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 16: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 17: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 18: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 19: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 20: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 21: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 22: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 23: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 24: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 25: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 26: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 27: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 28: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 29: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 30: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 31: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 32: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 33: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 34: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 35: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 36: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 37: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 38: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 39: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 40: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 41: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 42: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 43: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 44: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 45: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 46: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 47: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 48: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 49: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 50: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 51: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 52: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 53: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 54: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 55: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 56: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 57: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 58: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 59: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 60: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 61: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 62: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 63: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 64: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 65: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 66: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 67: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 68: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 69: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 70: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 71: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 72: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 73: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 74: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 75: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 76: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 77: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 78: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 79: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 80: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 81: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 82: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 83: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 84: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 85: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 86: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 87: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 88: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 89: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 90: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 91: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 92: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 93: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 94: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 95: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48]
2026-08-12 06:20:04.060916: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 12%, target 100%
2026-08-12 06:20:04.061071: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 06:20:00 charge start time 08-12 13:00:00)
2026-08-12 06:20:04.061110: No export window planned
2026-08-12 06:20:04.061293: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 06:20:04.061366: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 06:20:04.061599: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 06:20:04.061830: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 06:20:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 06:20:04.061893: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 06:20:04.061968: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 06:20:04.062070: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:20:04.062111: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:20:04.062138: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:20:04.062183: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:20:04.062216: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:20:04.062247: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:20:04.062277: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:20:04.062367: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:20:04.062437: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:20:04.062472: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:20:04.062497: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:20:04.062520: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:20:04.062543: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:20:04.062567: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:20:04.062588: Inverter 0 count register writes 0
2026-08-12 06:20:04.078704: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 06:20:04.083819: Total inverter register writes now 767
2026-08-12 06:20:04.117219: Info: Completed run status Demand (Holiday)
2026-08-12 06:20:04.123585: Info: record_status Demand (Holiday)
2026-08-12 06:20:04.130724: Saved current settings to /config/predbat_config.json
2026-08-12 06:20:04.131019: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 06:20:39.242797: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:20:39.243197: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:20:39.243268: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:20:39.243485: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:20:39.243543: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:20:39.243567: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:20:39.243587: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:21:04.688510: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-12 06:21:04.840657: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-12 06:22:39.470161: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:22:39.470461: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:22:39.470500: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:22:39.470662: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:22:39.470725: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:22:39.470746: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:22:39.470764: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:22:41.466059: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-12 06:22:42.405163: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-12 06:22:42.405364: Zero load period starting at 2026-07-17T01:42:00+0100 (37718 minutes) for 57 minutes with base value 40.425
2026-08-12 06:22:42.421437: Processing 1345 30-minute periods for power integration
2026-08-12 06:22:42.506517: ML Component: Car charging hold False, car energy reported load False
2026-08-12 06:22:42.587678: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 06:22:42.670254: ML Temperature data points: 50021
2026-08-12 06:22:42.896045: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-12 06:22:42.932134: ML Component: Data fetch completed, load data age 53.0 days, 15482 data points
2026-08-12 06:22:42.932246: ML Component: No training needed, model age is 0.89 hours
2026-08-12 06:22:42.932302: ML Component: Generating predictions load data age 53.0 days, 15482 data points
2026-08-12 06:22:43.045570: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0321 max_dow {0: 0.11093437492717058, 1: 0.1051656252630055, 2: 0.11588125031329691, 3: 0.1219107145311577, 4: 0.14025714302829334, 5: 0.08670312517620624, 6: 0.11232187522724271}
2026-08-12 06:22:45.018906: ML Component: Generated 576 predictions (total 34.23 kWh over 48h)
2026-08-12 06:22:45.061700: ML Component: Prediction cycle completed
2026-08-12 06:22:45.181666: ML Component: Saved 15482 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-12 06:24:53.723714: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:24:53.724161: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:24:53.724233: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:24:53.724530: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:24:53.724598: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:24:53.724635: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:24:53.724668: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:25:00.824500: --------------- PredBat - update at 2026-08-12 06:25:00+01:00 with clock skew 0 minutes, minutes now 385
2026-08-12 06:25:00.825656: Saved current settings to /config/predbat_config.json
2026-08-12 06:25:00.825801: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 5.0 minutes
2026-08-12 06:25:00.825908: 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-12 06:25:00.826029: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 06:25:00.846062: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 06:25:00.846192: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 06:25:00.846838: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 06:25:00.846954: Predbat mode is set to Control charge & discharge
2026-08-12 06:25:01.037053: Found 21602 load_today datapoints going back 28 days
2026-08-12 06:25:01.037246: Using load_power data to fill gaps in load_today data
2026-08-12 06:25:01.845193: Processing 721 30-minute periods for power integration
2026-08-12 06:25:02.040707: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 06:25:02.040854: Car charging hold False, threshold 6.0kWh
2026-08-12 06:25:02.040904: Current data so far today: load 5.7kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 06:25:02.056941: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 06:25:02.057770: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 06:25:02.057856: Standing charge is set to 49.98p
2026-08-12 06:25:02.085853: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 06:25:02.085964: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 06:25:02.086162: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 385.0 minutes
2026-08-12 06:25:02.086574: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 384.3 minutes
2026-08-12 06:25:02.089538: Loaded 47 datapoints of futurerate analysis
2026-08-12 06:25:02.162918: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 06:25:02.210400: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 06:25:02.215131: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 06:25:02.215485: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 06:25:02.248612: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 06:25:02.248726: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 06:25:02.249850: High export rate found rates in range 99p to -99p
2026-08-12 06:25:02.319164: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 06:25:02.319480: Car 0 charging is not planned as it is not plugged in
2026-08-12 06:25:02.333291: Battery level now 1.99kWh, -1hr ago 2.4kWh, at midnight 7.49kWh, battery value change in the last hour -7.65p, change today -103.06p, rate_forward 18.75p
2026-08-12 06:25:02.333689: 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-12 06:25:02.393716: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 56.91p, import 6.93p, export 0.0p, carbon 0.0kg
2026-08-12 06:25:02.393853: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 06:25:02.462630: Using weighted-bucket historical load forecast over 14 days
2026-08-12 06:25:02.482391: Today's load divergence 114.74%, in-day adjustment 103.63%, damping 0.95x, yesterday 99.84% today 114.0% blend 73.26%
2026-08-12 06:25:02.482479: Today's predicted so far 3.59kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.59kWh forecast extra.
2026-08-12 06:25:02.482863: Today's actual load so far 5.65kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 06:25:02.520008: Inverter 0: Type SK Sunsynk
2026-08-12 06:25:02.520133: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 06:25:02.520472: Reserve min: 7%, battery_min: 7%
2026-08-12 06:25:02.520595: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 06:25:02.521149: Inverter 0 SoC: 1.92kW 12%, current charge rate 5000W, current discharge rate 5250W, current battery power 299W, current battery voltage 51.2V, grid power -55W, load power 349W, PV Power 0W
2026-08-12 06:25:02.521431: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:25:02.521571: Inverter 0 scheduled charge enable is True
2026-08-12 06:25:02.521651: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 06:25:02.521800: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 06:25:02.522010: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:25:02.522075: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:25:02.522151: Inverter 0 scheduled discharge enable is False
2026-08-12 06:25:02.522305: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:25:02.522363: Inverter 0 discharge windows currently []
2026-08-12 06:25:02.522389: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:25:02.522409: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:25:02.522425: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:25:02.580459: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 06:25:02.580601: Plan was last updated on 2026-08-12 06:15:00+01:00 and is now 10.0 minutes old
2026-08-12 06:25:02.580921: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 06:25:02.581015: Best export window [  ]
2026-08-12 06:25:02.582107: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 06:25:02.586972: Load divergence over 8.0 hours mean 390.89W, min 186.0W, max 928.8W, std dev 171.48W, divergence 21.93%
2026-08-12 06:25:02.602656: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 06:25:02.602787: LoadML is_calculating False
2026-08-12 06:25:02.602872: Creating pool of 12 processes to match your CPU count
2026-08-12 06:25:02.729714: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 486.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.75kWh, PV 0.0kWh
2026-08-12 06:25:02.849291: Battery has 1.67 hours left - now at 1.92kWh
2026-08-12 06:25:02.894052: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 505.78p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 21.47kWh, PV 0.0kWh
2026-08-12 06:25:02.965499: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 421.3p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 21.47kWh, PV 0.0kWh
2026-08-12 06:25:03.046692: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 406.96p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.75kWh, PV 0.0kWh
2026-08-12 06:25:03.046833: Saving plan best values to HA entities
2026-08-12 06:25:03.194973: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 06:25:03.199965: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 06:25:03.204700: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.88kWh, house 1.84kWh, export 0.0kWh, metric 406.96p, metric10 421.3p
2026-08-12 06:25:03.276330: Marginal costs baseline metric (no standing charge): 356.9817
2026-08-12 06:25:03.494101: Marginal energy costs matrix computed: min=17.97 max=38.85
2026-08-12 06:25:03.557206: Rate array import [{'start': 385, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 385, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 06:25:03.557834: - Your estimated bill for today is £3.34 and tomorrow is £5.41
2026-08-12 06:25:03.557884: - Import rates are cheap (17.5p - 28.0p) for the next 9 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 06:25:03.557904: - The battery is currently at 12% and is in eco mode for the next 4 and a half hours.
2026-08-12 06:25:03.557919: - For the next 48 hours there will be no solar generation.
2026-08-12 06:25:03.557933: - You will run out of battery in 1 and three quarters hours.
2026-08-12 06:25:03.557947: - Your next charge slot will be in 4 and a half hours where import rates will be cheap (17.5p).
2026-08-12 06:25:03.557961: 
2026-08-12 06:25:03.612283: Plan calculation took 1.03 seconds
2026-08-12 06:25:03.615672: No high rate period found
2026-08-12 06:25:03.667728: Import threshold used for optimisation was 22.24p
2026-08-12 06:25:03.751319: Low import rate windows [0: 08-12 06:00:00 - 08-12 06:30:00 @ 25.48, 1: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 2: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 3: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 4: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 5: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 6: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 7: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 8: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 9: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 10: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 11: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 12: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 13: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 14: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 15: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 16: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 17: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 18: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 19: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 20: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 21: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 22: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 23: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 24: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 25: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 26: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 27: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 28: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 29: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 30: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 31: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 32: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 33: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 34: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 35: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 36: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 37: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 38: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 39: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 40: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 41: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 42: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 43: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 44: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 45: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 46: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 47: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 48: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 49: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 50: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 51: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 52: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 53: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 54: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 55: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 56: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 57: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 58: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 59: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 60: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 61: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 62: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 63: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 64: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 65: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 66: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 67: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 68: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 69: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 70: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 71: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 72: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 73: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 74: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 75: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 76: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 77: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 78: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 79: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 80: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 81: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 82: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 83: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 84: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 85: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 86: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 87: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 88: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 89: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 90: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 91: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 92: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 93: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 94: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 95: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48]
2026-08-12 06:25:03.762456: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 12%, target 100%
2026-08-12 06:25:03.762635: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 06:25:00 charge start time 08-12 13:00:00)
2026-08-12 06:25:03.762685: No export window planned
2026-08-12 06:25:03.762912: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 06:25:03.762989: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 06:25:03.763316: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 06:25:03.763643: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 06:25:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 06:25:03.763728: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 06:25:03.763830: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 06:25:03.763984: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:25:03.764051: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:25:03.764091: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:25:03.764122: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:25:03.764145: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:25:03.764166: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:25:03.764205: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:25:03.764316: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:25:03.764377: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:25:03.764450: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:25:03.764505: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:25:03.764552: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:25:03.764587: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:25:03.764635: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:25:03.764662: Inverter 0 count register writes 0
2026-08-12 06:25:03.803613: 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-12 06:25:03.803814: Recompute is saving previous plan...
2026-08-12 06:25:03.807076: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 7% ]
2026-08-12 06:25:03.807172: Best export window [  ]
2026-08-12 06:25:03.808095: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 06:25:03.812303: Load divergence over 8.0 hours mean 390.89W, min 186.0W, max 928.8W, std dev 171.48W, divergence 21.93%
2026-08-12 06:25:03.829358: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 06:25:03.829501: LoadML is_calculating False
2026-08-12 06:25:03.829580: Creating pool of 12 processes to match your CPU count
2026-08-12 06:25:03.931766: 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-12 06:25:03.934099: Optimise levels pass started at 2026-08-12 06:25:03
2026-08-12 06:25:03.934168: Optimise all windows, total charge 95 export 1
2026-08-12 06:25:04.254215: >> Region optimisation pass width 960
2026-08-12 06:25:04.686386: >> Region optimisation pass width 480
2026-08-12 06:25:05.204067: >> Region optimisation pass width 240
2026-08-12 06:25:05.789814: >> Region optimisation pass width 120
2026-08-12 06:25:07.352517: 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 57
2026-08-12 06:25:07.352718: Optimise levels pass ended at 2026-08-12 06:25:07, duration 3.4 seconds tried 340 combinations
2026-08-12 06:25:07.352858: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 532.76p, best_keep 0kWh, best_cycle 45.1kWh, best_carbon 0kg, best_import 29.62kWh
2026-08-12 06:25:07.375161: 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, 12.0, 12.0, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 06:25:07.377967: Best charge windows best_metric 324.18p, best_cost 342.89p, best_carbon 0kg, best_import 42.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:25:07.378088: Best export windows best_metric 324.18p, best_cost 342.89p, best_carbon 0kg, best_import 42.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:25:07.378279: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 324.18p, best_cost 342.89p, best_cycle 23.72kWh, best_carbon 0kg, best_import 42.21kWh
2026-08-12 06:25:07.434013: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 323.69p, best_cost 342.22p, best_cycle 23.72kWh, best_carbon 0kg, best_import 42.21kWh
2026-08-12 06:25:07.487557: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 323.64p, best_cost 342.17p, best_cycle 23.22kWh, best_carbon 0kg, best_import 42.17kWh
2026-08-12 06:25:07.522652: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 323.64p, best_cost 342.17p, best_cycle 23.22kWh, best_carbon 0kg, best_import 42.17kWh
2026-08-12 06:25:07.665701: Best charge windows best_metric 323.64p, best_cost 342.17p, best_carbon 0kg, best_import 42.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:25:07.665999: Best export windows best_metric 323.64p, best_cost 342.17p, best_carbon 0kg, best_import 42.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:25:07.667818: Best charge windows best_metric 323.64p, best_cost 342.17p, best_carbon 0kg, best_import 42.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:25:07.668001: Best export windows best_metric 323.64p, best_cost 342.17p, best_carbon 0kg, best_import 42.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:25:07.668216: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 323.64p, best_cost 342.17p, best_cycle 23.22kWh, best_carbon 0kg, best_import 42.17kWh
2026-08-12 06:25:07.721384: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 323.64p, best_cost 342.17p, best_cycle 23.22kWh, best_carbon 0kg, best_import 42.17kWh
2026-08-12 06:25:07.772834: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 323.64p, best_cost 342.17p, best_cycle 23.22kWh, best_carbon 0kg, best_import 42.17kWh
2026-08-12 06:25:07.836021: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 323.64p, best_cost 342.17p, best_cycle 23.22kWh, best_carbon 0kg, best_import 42.17kWh
2026-08-12 06:25:07.978176: Best charge windows best_metric 323.64p, best_cost 342.17p, best_carbon 0kg, best_import 42.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:25:07.978319: Best export windows best_metric 323.64p, best_cost 342.17p, best_carbon 0kg, best_import 42.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:25:07.979974: Best charge windows best_metric 323.64p, best_cost 342.17p, best_carbon 0kg, best_import 42.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:25:07.980253: Best export windows best_metric 323.64p, best_cost 342.17p, best_carbon 0kg, best_import 42.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:25:07.980456: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 323.64p, best_cost 342.17p, best_cycle 23.22kWh, best_carbon 0kg, best_import 42.17kWh
2026-08-12 06:25:08.037186: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 323.64p, best_cost 342.17p, best_cycle 23.22kWh, best_carbon 0kg, best_import 42.17kWh
2026-08-12 06:25:08.098505: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 323.64p, best_cost 342.17p, best_cycle 23.22kWh, best_carbon 0kg, best_import 42.17kWh
2026-08-12 06:25:08.140807: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 323.64p, best_cost 342.17p, best_cycle 23.22kWh, best_carbon 0kg, best_import 42.17kWh
2026-08-12 06:25:08.289821: Best charge windows best_metric 323.64p, best_cost 342.17p, best_carbon 0kg, best_import 42.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:25:08.290032: Best export windows best_metric 323.64p, best_cost 342.17p, best_carbon 0kg, best_import 42.17kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:25:08.290133: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 323.64p, best_cost 342.17p, best_cycle 23.22kWh, best_carbon 0kg, best_import 42.17kWh
2026-08-12 06:25:08.466127: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 323.64p, best_cost 342.17p, best_cycle 23.22kWh, best_carbon 0kg, best_import 42.17kWh
2026-08-12 06:25:08.518513: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 323.64p, best_cost 342.17p, best_cycle 23.22kWh, best_carbon 0kg, best_import 42.17kWh
2026-08-12 06:25:08.560306: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 323.64p, best_cost 342.17p, best_cycle 23.22kWh, best_carbon 0kg, best_import 42.17kWh
2026-08-12 06:25:08.613172: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 323.64p, best_cost 342.17p, best_cycle 23.22kWh, best_carbon 0kg, best_import 42.17kWh
2026-08-12 06:25:08.779951: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 322.9p, best_cost 341.41p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:08.843639: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 322.61p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:08.925240: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 322.61p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:08.966832: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 322.61p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:09.022951: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 322.61p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:09.254984: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:09.303952: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:09.623139: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:09.774035: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:09.821981: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:09.866387: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:09.911931: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:09.962079: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:10.053216: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:10.094408: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:10.167846: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:10.208669: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:10.290130: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:10.381611: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:10.437654: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:10.494924: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:10.548598: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:10.595976: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:10.641103: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:10.682150: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:10.738187: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:10.793267: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:10.849420: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:10.897953: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:10.937384: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:10.982868: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:11.030437: Best charge windows best_metric 322.6p, best_cost 341.19p, best_carbon 0kg, best_import 42.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:25:11.030575: Best export windows best_metric 322.6p, best_cost 341.19p, best_carbon 0kg, best_import 42.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:25:11.032152: Best charge windows best_metric 322.6p, best_cost 341.19p, best_carbon 0kg, best_import 42.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:25:11.032278: Best export windows best_metric 322.6p, best_cost 341.19p, best_carbon 0kg, best_import 42.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:25:11.032412: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:11.114858: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:11.155698: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:11.206413: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:11.253859: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:11.304113: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:11.349875: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:11.487585: Best charge windows best_metric 322.6p, best_cost 341.19p, best_carbon 0kg, best_import 42.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:25:11.488001: Best export windows best_metric 322.6p, best_cost 341.19p, best_carbon 0kg, best_import 42.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:25:11.488185: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:11.562164: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:11.598777: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:11.644627: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:11.683249: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:11.722203: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:11.762652: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 322.6p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:11.912875: Best charge windows best_metric 322.59p, best_cost 341.19p, best_carbon 0kg, best_import 42.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:25:11.913275: Best export windows best_metric 322.59p, best_cost 341.19p, best_carbon 0kg, best_import 42.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:25:11.915526: Best charge windows best_metric 322.59p, best_cost 341.19p, best_carbon 0kg, best_import 42.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:25:11.915712: Best export windows best_metric 322.59p, best_cost 341.19p, best_carbon 0kg, best_import 42.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:25:11.915940: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 322.59p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:12.012819: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 322.59p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:12.056195: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 322.59p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:12.097446: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.59p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:12.133957: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.59p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:12.176248: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.59p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:12.219905: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 322.59p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:12.346546: Best charge windows best_metric 322.59p, best_cost 341.19p, best_carbon 0kg, best_import 42.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:25:12.346951: Best export windows best_metric 322.59p, best_cost 341.19p, best_carbon 0kg, best_import 42.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:25:12.347183: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 322.59p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:12.429240: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 322.59p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:12.461500: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 322.59p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:12.498465: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.59p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:12.531569: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.59p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:12.566041: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.59p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:12.598979: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 322.59p, best_cost 341.19p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-12 06:25:12.692775: Best charge windows best_metric 322.59p, best_cost 341.19p, best_carbon 0kg, best_import 42.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ]
2026-08-12 06:25:12.693165: Best export windows best_metric 322.59p, best_cost 341.19p, best_carbon 0kg, best_import 42.12kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:25:12.693473: Tweak plan optimisation started
2026-08-12 06:25:12.958801: Tweak optimisation finished metric 322.6 cost 341.19 metric_keep 0 cycle 22.55 carbon 0 import 42.12
2026-08-12 06:25:12.978645: Swap charge optimisation started metric 322.6p, cost 341.19p, min_improvement_swap 0.1p
2026-08-12 06:25:17.401181: Swap charge optimisation finished metric 322.6p, cost 341.19p
2026-08-12 06:25:17.413467: Raw charge windows [ 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 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 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 0%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100% ] reserve 1.12
2026-08-12 06:25:17.414046: Unclipped charge windows [ 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 75%, 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:00:00 @ 18.59p 75%, 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 - 14-08 06:30:00 @ 25.04p 100% ] reserve 1.12
2026-08-12 06:25:17.414320: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 06:30:00 @ 25.04p 100% ] reserve 1.12
2026-08-12 06:25:17.414511: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 06:30:00 @ 25.04p 100% ] reserve 1.12
2026-08-12 06:25:17.446265: Previous plan best metric is 322.69 (cost 341.18) and new plan best metric is 322.6 (cost 341.19)
2026-08-12 06:25:17.446494: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 06:25:17.446636: Plan valid is now true after recompute was False
2026-08-12 06:25:17.472027: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 485.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.68kWh, PV 0.0kWh
2026-08-12 06:25:17.588926: Battery has 1.67 hours left - now at 1.92kWh
2026-08-12 06:25:17.642484: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 504.47p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 21.39kWh, PV 0.0kWh
2026-08-12 06:25:17.722229: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 407.87p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:00:00, load 21.39kWh, PV 0.0kWh
2026-08-12 06:25:17.792317: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 391.17p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 20.68kWh, PV 0.0kWh
2026-08-12 06:25:17.792426: Saving plan best values to HA entities
2026-08-12 06:25:17.942699: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 06:25:17.948022: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 06:25:17.953438: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.88kWh, house 1.84kWh, export 0.0kWh, metric 391.17p, metric10 407.87p
2026-08-12 06:25:18.027659: Marginal costs baseline metric (no standing charge): 341.1837
2026-08-12 06:25:18.271604: Marginal energy costs matrix computed: min=17.97 max=38.85
2026-08-12 06:25:18.339623: Rate array import [{'start': 385, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 385, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 06:25:18.340210: - Your estimated bill for today is £3.34 and tomorrow is £5.41
2026-08-12 06:25:18.340248: - Import rates are cheap (17.5p - 28.0p) for the next 9 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 06:25:18.340266: - The battery is currently at 12% and is in eco mode for the next 4 and a half hours.
2026-08-12 06:25:18.340281: - For the next 48 hours there will be no solar generation.
2026-08-12 06:25:18.340295: - You will run out of battery in 1 and three quarters hours.
2026-08-12 06:25:18.340312: - Your next charge slot will be in 4 and a half hours where import rates will be cheap (17.5p).
2026-08-12 06:25:18.340326: 
2026-08-12 06:25:18.393872: Plan calculation took 14.59 seconds
2026-08-12 06:25:18.394253: Inverter 0: Type SK Sunsynk
2026-08-12 06:25:18.394302: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 06:25:18.394589: Reserve min: 7%, battery_min: 7%
2026-08-12 06:25:18.394672: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 06:25:18.395036: Inverter 0 SoC: 1.92kW 12%, current charge rate 5000W, current discharge rate 5250W, current battery power 300W, current battery voltage 51.2V, grid power -55W, load power 350W, PV Power 0W
2026-08-12 06:25:18.395263: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:25:18.395393: Inverter 0 scheduled charge enable is True
2026-08-12 06:25:18.395453: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 06:25:18.395580: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 06:25:18.395776: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:25:18.395822: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:25:18.395864: Inverter 0 scheduled discharge enable is False
2026-08-12 06:25:18.395996: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:25:18.396034: Inverter 0 discharge windows currently []
2026-08-12 06:25:18.396062: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:25:18.396109: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:25:18.396128: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:25:18.447441: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 12%, target 100%
2026-08-12 06:25:18.447579: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 06:25:00 charge start time 08-12 13:00:00)
2026-08-12 06:25:18.447611: No export window planned
2026-08-12 06:25:18.447749: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 06:25:18.447796: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 06:25:18.447970: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 06:25:18.448148: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 06:25:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 06:25:18.448203: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 06:25:18.448255: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 06:25:18.448419: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:25:18.448508: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:25:18.448550: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:25:18.448579: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:25:18.448610: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:25:18.448635: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:25:18.448662: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:25:18.448740: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:25:18.448780: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:25:18.448807: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:25:18.448831: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:25:18.448855: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:25:18.448882: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:25:18.448906: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:25:18.449049: Inverter 0 count register writes 0
2026-08-12 06:25:18.469263: Total inverter register writes now 767
2026-08-12 06:25:18.500583: Info: Completed run status Demand (Holiday)
2026-08-12 06:25:18.506308: Info: record_status Demand (Holiday)
2026-08-12 06:25:18.519570: Saved current settings to /config/predbat_config.json
2026-08-12 06:25:18.519927: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 06:25:54.629860: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:25:54.630334: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:25:54.630452: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:25:54.630639: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:25:54.630705: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:25:54.630725: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:25:54.630744: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:28:08.892909: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:28:08.893198: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:28:08.893232: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:28:08.893365: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:28:08.893413: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:28:08.893434: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:28:08.893457: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:30:00.093999: --------------- PredBat - update at 2026-08-12 06:30:00+01:00 with clock skew 0 minutes, minutes now 390
2026-08-12 06:30:00.094751: Saved current settings to /config/predbat_config.json
2026-08-12 06:30:00.094895: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 10.0 minutes
2026-08-12 06:30:00.094989: 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-12 06:30:00.095108: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 06:30:00.113729: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 06:30:00.113857: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 06:30:00.114559: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 06:30:00.114740: Predbat mode is set to Control charge & discharge
2026-08-12 06:30:00.310014: Found 21602 load_today datapoints going back 28 days
2026-08-12 06:30:00.310166: Using load_power data to fill gaps in load_today data
2026-08-12 06:30:01.166290: Processing 721 30-minute periods for power integration
2026-08-12 06:30:01.331535: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 06:30:01.331688: Car charging hold False, threshold 6.0kWh
2026-08-12 06:30:01.331735: Current data so far today: load 5.6kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 06:30:01.348052: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 06:30:01.349442: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 06:30:01.349537: Standing charge is set to 49.98p
2026-08-12 06:30:01.390510: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 06:30:01.390625: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 06:30:01.390835: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 390.0 minutes
2026-08-12 06:30:01.391244: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 389.3 minutes
2026-08-12 06:30:01.394539: Loaded 47 datapoints of futurerate analysis
2026-08-12 06:30:01.499704: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 06:30:01.553797: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 06:30:01.558261: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 06:30:01.558728: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 06:30:01.591246: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 06:30:01.591390: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 06:30:01.592849: High export rate found rates in range 99p to -99p
2026-08-12 06:30:01.679645: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 06:30:01.679784: Car 0 charging is not planned as it is not plugged in
2026-08-12 06:30:01.691688: Battery level now 1.92kWh, -1hr ago 2.33kWh, at midnight 7.49kWh, battery value change in the last hour -7.65p, change today -104.41p, rate_forward 18.75p
2026-08-12 06:30:01.692089: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.35kWh, net cost 0.11p, import 0.11p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 06:30:01.745741: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 56.91p, import 6.93p, export 0.0p, carbon 0.0kg
2026-08-12 06:30:01.745886: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 06:30:01.831790: Using weighted-bucket historical load forecast over 14 days
2026-08-12 06:30:01.856860: Today's load divergence 114.27%, in-day adjustment 103.55%, damping 0.95x, yesterday 99.84% today 113.55% blend 72.92%
2026-08-12 06:30:01.856993: Today's predicted so far 3.68kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.68kWh forecast extra.
2026-08-12 06:30:01.857029: Today's actual load so far 5.67kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 06:30:01.900002: Inverter 0: Type SK Sunsynk
2026-08-12 06:30:01.900096: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 06:30:01.900326: Reserve min: 7%, battery_min: 7%
2026-08-12 06:30:01.900416: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 06:30:01.900783: Inverter 0 SoC: 1.92kW 12%, current charge rate 5000W, current discharge rate 5250W, current battery power 299W, current battery voltage 51.2V, grid power -54W, load power 349W, PV Power 0W
2026-08-12 06:30:01.901060: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:30:01.901187: Inverter 0 scheduled charge enable is True
2026-08-12 06:30:01.901259: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 06:30:01.901399: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 06:30:01.901595: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:30:01.901642: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:30:01.901740: Inverter 0 scheduled discharge enable is False
2026-08-12 06:30:01.901929: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:30:01.901976: Inverter 0 discharge windows currently []
2026-08-12 06:30:01.902022: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:30:01.902068: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:30:01.902106: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:30:01.970599: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 06:30:01.970698: Plan was last updated on 2026-08-12 06:25:00+01:00 and is now 5.0 minutes old
2026-08-12 06:30:01.970985: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 06:30:01.971033: Best export window [  ]
2026-08-12 06:30:01.971719: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 06:30:01.974318: Load divergence over 8.0 hours mean 389.34W, min 191.4W, max 905.4W, std dev 168.0W, divergence 21.57%
2026-08-12 06:30:01.985545: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 06:30:01.985668: LoadML is_calculating False
2026-08-12 06:30:01.985732: Creating pool of 12 processes to match your CPU count
2026-08-12 06:30:02.120820: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 485.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 20.58kWh, PV 0.0kWh
2026-08-12 06:30:02.281286: Battery has 1.67 hours left - now at 1.92kWh
2026-08-12 06:30:02.335291: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 504.21p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 21.29kWh, PV 0.0kWh
2026-08-12 06:30:02.414803: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 413.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 21.29kWh, PV 0.0kWh
2026-08-12 06:30:02.503283: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 398.27p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 20.58kWh, PV 0.0kWh
2026-08-12 06:30:02.503395: Saving plan best values to HA entities
2026-08-12 06:30:02.691544: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 06:30:02.696766: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 06:30:02.701825: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.89kWh, house 1.79kWh, export 0.0kWh, metric 398.27p, metric10 413.79p
2026-08-12 06:30:02.770767: Marginal costs baseline metric (no standing charge): 348.2916
2026-08-12 06:30:02.997389: Marginal energy costs matrix computed: min=17.91 max=38.56
2026-08-12 06:30:03.070884: Rate array import [{'start': 390, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 390, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 06:30:03.071491: - Your estimated bill for today is £3.34 and tomorrow is £5.40
2026-08-12 06:30:03.071531: - Import rates are cheap (17.5p - 28.0p) for the next 9 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 06:30:03.071549: - The battery is currently at 12% and is in eco mode for the next 4 and a half hours.
2026-08-12 06:30:03.071564: - For the next 48 hours there will be no solar generation.
2026-08-12 06:30:03.071594: - You will run out of battery in 1 and three quarters hours.
2026-08-12 06:30:03.071609: - Your next charge slot will be in 4 and a half hours where import rates will be cheap (17.5p).
2026-08-12 06:30:03.071623: 
2026-08-12 06:30:03.129528: Plan calculation took 1.16 seconds
2026-08-12 06:30:03.132914: No high rate period found
2026-08-12 06:30:03.197917: Import threshold used for optimisation was 22.24p
2026-08-12 06:30:03.264123: Low import rate windows [0: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 1: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 2: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 3: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 4: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 5: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 6: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 7: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 8: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 9: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 10: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 11: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 12: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 13: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 14: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 15: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 16: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 17: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 18: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 19: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 20: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 21: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 22: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 23: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 24: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 25: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 26: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 27: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 28: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 29: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 30: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 31: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 32: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 33: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 34: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 35: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 36: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 37: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 38: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 39: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 40: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 41: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 42: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 43: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 44: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 45: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 46: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 47: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 48: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 49: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 50: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 51: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 52: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 53: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 54: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 55: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 56: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 57: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 58: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 59: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 60: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 61: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 62: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 63: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 64: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 65: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 66: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 67: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 68: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 69: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 70: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 71: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 72: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 73: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 74: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 75: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 76: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 77: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 78: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 79: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 80: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 81: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 82: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 83: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 84: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 85: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 86: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 87: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 88: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 89: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 90: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 91: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 92: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 93: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 94: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48]
2026-08-12 06:30:03.273232: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 12%, target 100%
2026-08-12 06:30:03.273374: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 06:30:00 charge start time 08-12 13:00:00)
2026-08-12 06:30:03.273410: No export window planned
2026-08-12 06:30:03.273633: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 06:30:03.273692: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 06:30:03.273928: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 06:30:03.274152: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 06:30:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 06:30:03.274214: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 06:30:03.274287: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 06:30:03.274401: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:30:03.274467: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:30:03.274506: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:30:03.274533: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:30:03.274558: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:30:03.274581: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:30:03.274612: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:30:03.274678: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:30:03.274714: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:30:03.274740: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:30:03.274769: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:30:03.274794: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:30:03.274823: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:30:03.274848: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:30:03.274868: Inverter 0 count register writes 0
2026-08-12 06:30:03.294414: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 06:30:03.301144: Total inverter register writes now 767
2026-08-12 06:30:03.343735: Info: Completed run status Demand (Holiday)
2026-08-12 06:30:03.350990: Info: record_status Demand (Holiday)
2026-08-12 06:30:03.360083: Saved current settings to /config/predbat_config.json
2026-08-12 06:30:03.360577: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 06:30:39.485516: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:30:39.485885: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:30:39.485972: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:30:39.486211: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:30:39.486273: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:30:39.486301: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:30:39.486338: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:32:53.743896: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:32:53.744177: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:32:53.744224: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:32:53.744356: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:32:53.744389: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:32:53.744410: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:32:53.744427: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:34:53.975983: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:34:53.976259: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:34:53.976304: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:34:53.976529: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:34:53.976569: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:34:53.976588: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:34:53.976603: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:35:00.048081: --------------- PredBat - update at 2026-08-12 06:35:00+01:00 with clock skew 0 minutes, minutes now 395
2026-08-12 06:35:00.048846: Saved current settings to /config/predbat_config.json
2026-08-12 06:35:00.049063: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 15.0 minutes
2026-08-12 06:35:00.049159: 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-12 06:35:00.049271: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 06:35:00.066723: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 06:35:00.066843: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 06:35:00.067451: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 06:35:00.067577: Predbat mode is set to Control charge & discharge
2026-08-12 06:35:00.237240: Found 21602 load_today datapoints going back 28 days
2026-08-12 06:35:00.237403: Using load_power data to fill gaps in load_today data
2026-08-12 06:35:01.048537: Processing 721 30-minute periods for power integration
2026-08-12 06:35:01.210081: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 06:35:01.210277: Car charging hold False, threshold 6.0kWh
2026-08-12 06:35:01.210334: Current data so far today: load 5.6kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 06:35:01.221923: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 06:35:01.222566: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 06:35:01.222634: Standing charge is set to 49.98p
2026-08-12 06:35:01.250662: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 06:35:01.250762: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 06:35:01.250933: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 395.0 minutes
2026-08-12 06:35:01.251250: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 394.3 minutes
2026-08-12 06:35:01.253848: Loaded 47 datapoints of futurerate analysis
2026-08-12 06:35:01.323922: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 06:35:01.377691: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 06:35:01.383128: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 06:35:01.383532: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 06:35:01.423889: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 06:35:01.424017: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 06:35:01.425516: High export rate found rates in range 99p to -99p
2026-08-12 06:35:01.508567: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 06:35:01.508700: Car 0 charging is not planned as it is not plugged in
2026-08-12 06:35:01.522438: Battery level now 1.92kWh, -1hr ago 2.24kWh, at midnight 7.49kWh, battery value change in the last hour -6.0p, change today -104.41p, rate_forward 18.75p
2026-08-12 06:35:01.523041: 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-12 06:35:01.579144: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 56.91p, import 6.93p, export 0.0p, carbon 0.0kg
2026-08-12 06:35:01.579290: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 06:35:01.650420: Using weighted-bucket historical load forecast over 14 days
2026-08-12 06:35:01.671677: Today's load divergence 114.36%, in-day adjustment 103.63%, damping 0.95x, yesterday 99.84% today 113.64% blend 72.57%
2026-08-12 06:35:01.671769: Today's predicted so far 3.74kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.74kWh forecast extra.
2026-08-12 06:35:01.671795: Today's actual load so far 5.74kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 06:35:01.715040: Inverter 0: Type SK Sunsynk
2026-08-12 06:35:01.715126: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 06:35:01.715316: Reserve min: 7%, battery_min: 7%
2026-08-12 06:35:01.715380: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 06:35:01.715638: Inverter 0 SoC: 1.92kW 12%, current charge rate 5000W, current discharge rate 5250W, current battery power 302W, current battery voltage 51.2V, grid power -54W, load power 351W, PV Power 0W
2026-08-12 06:35:01.715778: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:35:01.715856: Inverter 0 scheduled charge enable is True
2026-08-12 06:35:01.715888: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 06:35:01.715956: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 06:35:01.716068: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:35:01.716101: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:35:01.716132: Inverter 0 scheduled discharge enable is False
2026-08-12 06:35:01.716236: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:35:01.716266: Inverter 0 discharge windows currently []
2026-08-12 06:35:01.716285: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:35:01.716300: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:35:01.716314: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:35:01.772514: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 06:35:01.772626: Plan was last updated on 2026-08-12 06:25:00+01:00 and is now 10.0 minutes old
2026-08-12 06:35:01.772874: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 06:35:01.772917: Best export window [  ]
2026-08-12 06:35:01.773832: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 06:35:01.776496: Load divergence over 8.0 hours mean 387.77W, min 186.0W, max 891.0W, std dev 172.1W, divergence 22.19%
2026-08-12 06:35:01.787433: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 06:35:01.787526: LoadML is_calculating False
2026-08-12 06:35:01.787584: Creating pool of 12 processes to match your CPU count
2026-08-12 06:35:01.892909: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 485.6p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 20.6kWh, PV 0.0kWh
2026-08-12 06:35:02.019328: Battery has 1.67 hours left - now at 1.92kWh
2026-08-12 06:35:02.066396: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 504.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 21.31kWh, PV 0.0kWh
2026-08-12 06:35:02.148817: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 420.02p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 21.31kWh, PV 0.0kWh
2026-08-12 06:35:02.222350: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 405.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 20.6kWh, PV 0.0kWh
2026-08-12 06:35:02.222434: Saving plan best values to HA entities
2026-08-12 06:35:02.376246: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 06:35:02.381575: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 06:35:02.386870: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.87kWh, house 1.78kWh, export 0.0kWh, metric 405.77p, metric10 420.02p
2026-08-12 06:35:02.451934: Marginal costs baseline metric (no standing charge): 355.7836
2026-08-12 06:35:02.729219: Marginal energy costs matrix computed: min=17.85 max=38.17
2026-08-12 06:35:02.809072: Rate array import [{'start': 395, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 395, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 06:35:02.809841: - Your estimated bill for today is £3.33 and tomorrow is £5.39
2026-08-12 06:35:02.809894: - Import rates are cheap (17.5p - 28.0p) for the next 9 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 06:35:02.809919: - The battery is currently at 12% and is in eco mode for the next 4 and a half hours.
2026-08-12 06:35:02.809961: - For the next 48 hours there will be no solar generation.
2026-08-12 06:35:02.810004: - You will run out of battery in 1 and three quarters hours.
2026-08-12 06:35:02.810046: - Your next charge slot will be in 4 and a half hours where import rates will be cheap (17.5p).
2026-08-12 06:35:02.810084: 
2026-08-12 06:35:02.869346: Plan calculation took 1.10 seconds
2026-08-12 06:35:02.872094: No high rate period found
2026-08-12 06:35:02.917636: Import threshold used for optimisation was 22.24p
2026-08-12 06:35:02.966428: Low import rate windows [0: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 1: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 2: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 3: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 4: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 5: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 6: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 7: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 8: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 9: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 10: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 11: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 12: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 13: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 14: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 15: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 16: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 17: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 18: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 19: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 20: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 21: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 22: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 23: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 24: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 25: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 26: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 27: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 28: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 29: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 30: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 31: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 32: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 33: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 34: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 35: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 36: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 37: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 38: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 39: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 40: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 41: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 42: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 43: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 44: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 45: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 46: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 47: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 48: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 49: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 50: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 51: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 52: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 53: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 54: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 55: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 56: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 57: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 58: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 59: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 60: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 61: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 62: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 63: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 64: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 65: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 66: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 67: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 68: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 69: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 70: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 71: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 72: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 73: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 74: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 75: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 76: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 77: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 78: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 79: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 80: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 81: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 82: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 83: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 84: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 85: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 86: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 87: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 88: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 89: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 90: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 91: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 92: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 93: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 94: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 95: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02]
2026-08-12 06:35:02.973146: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 12%, target 100%
2026-08-12 06:35:02.973253: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 06:35:00 charge start time 08-12 13:00:00)
2026-08-12 06:35:02.973281: No export window planned
2026-08-12 06:35:02.973434: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 06:35:02.973497: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 06:35:02.973694: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 06:35:02.973883: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 06:35:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 06:35:02.973935: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 06:35:02.973989: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 06:35:02.974083: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:35:02.974116: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:35:02.974139: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:35:02.974159: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:35:02.974180: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:35:02.974199: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:35:02.974219: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:35:02.974288: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:35:02.974323: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:35:02.974344: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:35:02.974363: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:35:02.974382: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:35:02.974402: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:35:02.974421: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:35:02.974444: Inverter 0 count register writes 0
2026-08-12 06:35:02.987939: 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-12 06:35:02.988092: Recompute is saving previous plan...
2026-08-12 06:35:02.990835: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 7% ]
2026-08-12 06:35:02.990906: Best export window [  ]
2026-08-12 06:35:02.991563: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 06:35:02.994084: Load divergence over 8.0 hours mean 387.77W, min 186.0W, max 891.0W, std dev 172.1W, divergence 22.19%
2026-08-12 06:35:03.003888: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 06:35:03.003995: LoadML is_calculating False
2026-08-12 06:35:03.004053: Creating pool of 12 processes to match your CPU count
2026-08-12 06:35:03.080000: 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-12 06:35:03.082788: Optimise levels pass started at 2026-08-12 06:35:03
2026-08-12 06:35:03.082843: Optimise all windows, total charge 95 export 1
2026-08-12 06:35:03.370893: >> Region optimisation pass width 960
2026-08-12 06:35:04.006088: >> Region optimisation pass width 480
2026-08-12 06:35:04.414324: >> Region optimisation pass width 240
2026-08-12 06:35:04.944078: >> Region optimisation pass width 120
2026-08-12 06:35:06.433516: 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 56
2026-08-12 06:35:06.433683: Optimise levels pass ended at 2026-08-12 06:35:06, duration 3.4 seconds tried 363 combinations
2026-08-12 06:35:06.433873: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 531.85p, best_keep 0kWh, best_cycle 44.41kWh, best_carbon 0kg, best_import 29.52kWh
2026-08-12 06:35:06.451823: 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, 12.25, 12.25, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 06:35:06.453294: Best charge windows best_metric 322.92p, best_cost 341.64p, best_carbon 0kg, best_import 42.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:35:06.453392: Best export windows best_metric 322.92p, best_cost 341.64p, best_carbon 0kg, best_import 42.21kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:35:06.453514: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.92p, best_cost 341.64p, best_cycle 23.73kWh, best_carbon 0kg, best_import 42.21kWh
2026-08-12 06:35:06.505592: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.44p, best_cost 340.98p, best_cycle 23.73kWh, best_carbon 0kg, best_import 42.21kWh
2026-08-12 06:35:06.558411: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.39p, best_cost 340.92p, best_cycle 23.23kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-12 06:35:06.594273: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 322.39p, best_cost 340.92p, best_cycle 23.23kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-12 06:35:06.719379: Best charge windows best_metric 322.39p, best_cost 340.92p, best_carbon 0kg, best_import 42.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:35:06.719563: Best export windows best_metric 322.39p, best_cost 340.92p, best_carbon 0kg, best_import 42.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:35:06.721130: Best charge windows best_metric 322.39p, best_cost 340.92p, best_carbon 0kg, best_import 42.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:35:06.721242: Best export windows best_metric 322.39p, best_cost 340.92p, best_carbon 0kg, best_import 42.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:35:06.721372: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.39p, best_cost 340.92p, best_cycle 23.23kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-12 06:35:06.773575: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.39p, best_cost 340.92p, best_cycle 23.23kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-12 06:35:06.815315: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.39p, best_cost 340.92p, best_cycle 23.23kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-12 06:35:06.853389: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 322.39p, best_cost 340.92p, best_cycle 23.23kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-12 06:35:06.975336: Best charge windows best_metric 322.39p, best_cost 340.92p, best_carbon 0kg, best_import 42.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:35:06.975508: Best export windows best_metric 322.39p, best_cost 340.92p, best_carbon 0kg, best_import 42.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:35:06.977282: Best charge windows best_metric 322.39p, best_cost 340.92p, best_carbon 0kg, best_import 42.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:35:06.977392: Best export windows best_metric 322.39p, best_cost 340.92p, best_carbon 0kg, best_import 42.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:35:06.977671: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.39p, best_cost 340.92p, best_cycle 23.23kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-12 06:35:07.020272: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.39p, best_cost 340.92p, best_cycle 23.23kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-12 06:35:07.075139: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.39p, best_cost 340.92p, best_cycle 23.23kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-12 06:35:07.125940: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 322.39p, best_cost 340.92p, best_cycle 23.23kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-12 06:35:07.280806: Best charge windows best_metric 322.39p, best_cost 340.92p, best_carbon 0kg, best_import 42.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:35:07.281087: Best export windows best_metric 322.39p, best_cost 340.92p, best_carbon 0kg, best_import 42.18kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:35:07.281269: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 322.39p, best_cost 340.92p, best_cycle 23.23kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-12 06:35:07.396663: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 322.39p, best_cost 340.92p, best_cycle 23.23kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-12 06:35:07.430672: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 322.39p, best_cost 340.92p, best_cycle 23.23kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-12 06:35:07.471641: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 322.39p, best_cost 340.92p, best_cycle 23.23kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-12 06:35:07.514984: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 322.39p, best_cost 340.92p, best_cycle 23.23kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-12 06:35:07.640371: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 321.63p, best_cost 340.15p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:07.678323: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 321.34p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:07.746798: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 321.34p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:07.782449: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 321.34p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:07.824021: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 321.34p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:08.007294: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:08.045929: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:08.355037: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:08.479384: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:08.528572: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:08.573777: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:08.618208: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:08.665782: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:08.742893: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:08.789570: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:08.837933: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:08.881936: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:08.957156: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:09.033971: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:09.086104: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:09.130698: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:09.171976: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:09.209522: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:09.244407: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:09.282120: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:09.321260: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:09.360911: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:09.410284: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:09.460671: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:09.504117: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:09.542318: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:09.583632: Best charge windows best_metric 321.32p, best_cost 339.93p, best_carbon 0kg, best_import 42.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:35:09.583918: Best export windows best_metric 321.32p, best_cost 339.93p, best_carbon 0kg, best_import 42.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:35:09.585528: Best charge windows best_metric 321.32p, best_cost 339.93p, best_carbon 0kg, best_import 42.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:35:09.585630: Best export windows best_metric 321.32p, best_cost 339.93p, best_carbon 0kg, best_import 42.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:35:09.585737: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:09.627249: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:09.660478: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:09.701937: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:09.741560: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:09.781650: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:09.821692: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:09.947936: Best charge windows best_metric 321.32p, best_cost 339.93p, best_carbon 0kg, best_import 42.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:35:09.948133: Best export windows best_metric 321.32p, best_cost 339.93p, best_carbon 0kg, best_import 42.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:35:09.948345: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:09.984760: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:10.032160: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:10.070294: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:10.101859: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:10.139754: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:10.169830: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:10.282872: Best charge windows best_metric 321.32p, best_cost 339.93p, best_carbon 0kg, best_import 42.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:35:10.283238: Best export windows best_metric 321.32p, best_cost 339.93p, best_carbon 0kg, best_import 42.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:35:10.284643: Best charge windows best_metric 321.32p, best_cost 339.93p, best_carbon 0kg, best_import 42.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:35:10.284887: Best export windows best_metric 321.32p, best_cost 339.93p, best_carbon 0kg, best_import 42.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:35:10.285071: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:10.329546: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:10.370931: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:10.427167: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:10.467320: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:10.519805: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:10.578622: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:10.729183: Best charge windows best_metric 321.32p, best_cost 339.93p, best_carbon 0kg, best_import 42.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:35:10.729500: Best export windows best_metric 321.32p, best_cost 339.93p, best_carbon 0kg, best_import 42.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:35:10.729801: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:10.761364: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:10.797252: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:10.836281: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:10.879679: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:10.911916: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:10.942978: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 321.32p, best_cost 339.93p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-12 06:35:11.041174: Best charge windows best_metric 321.32p, best_cost 339.93p, best_carbon 0kg, best_import 42.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:35:11.041526: Best export windows best_metric 321.32p, best_cost 339.93p, best_carbon 0kg, best_import 42.13kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:35:11.041809: Tweak plan optimisation started
2026-08-12 06:35:11.340516: Tweak optimisation finished metric 321.32 cost 339.93 metric_keep 0 cycle 22.55 carbon 0 import 42.13
2026-08-12 06:35:11.360582: Swap charge optimisation started metric 321.32p, cost 339.93p, min_improvement_swap 0.1p
2026-08-12 06:35:15.370882: Swap charge optimisation finished metric 321.32p, cost 339.93p
2026-08-12 06:35:15.384566: Raw charge windows [ 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 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 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 0%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ] reserve 1.12
2026-08-12 06:35:15.385293: Unclipped charge windows [ 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 77%, 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 14-08 07:00:00 @ 26.53p 100% ] reserve 1.12
2026-08-12 06:35:15.385640: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 07:00:00 @ 26.53p 100% ] reserve 1.12
2026-08-12 06:35:15.385900: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 07:00:00 @ 26.53p 100% ] reserve 1.12
2026-08-12 06:35:15.424786: Previous plan best metric is 321.41 (cost 339.92) and new plan best metric is 321.32 (cost 339.93)
2026-08-12 06:35:15.425086: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 06:35:15.425305: Plan valid is now true after recompute was False
2026-08-12 06:35:15.455070: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 484.28p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 20.52kWh, PV 0.0kWh
2026-08-12 06:35:15.555410: Battery has 1.67 hours left - now at 1.92kWh
2026-08-12 06:35:15.594042: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 502.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 21.23kWh, PV 0.0kWh
2026-08-12 06:35:15.685087: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 406.52p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 21.23kWh, PV 0.0kWh
2026-08-12 06:35:15.780031: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 389.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 20.52kWh, PV 0.0kWh
2026-08-12 06:35:15.780134: Saving plan best values to HA entities
2026-08-12 06:35:15.930950: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 06:35:15.936301: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 06:35:15.941834: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.87kWh, house 1.78kWh, export 0.0kWh, metric 389.9p, metric10 406.52p
2026-08-12 06:35:16.010426: Marginal costs baseline metric (no standing charge): 339.921
2026-08-12 06:35:16.267261: Marginal energy costs matrix computed: min=17.85 max=38.17
2026-08-12 06:35:16.348467: Rate array import [{'start': 395, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 395, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 06:35:16.349251: - Your estimated bill for today is £3.33 and tomorrow is £5.39
2026-08-12 06:35:16.349305: - Import rates are cheap (17.5p - 28.0p) for the next 9 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 06:35:16.349329: - The battery is currently at 12% and is in eco mode for the next 4 and a half hours.
2026-08-12 06:35:16.349347: - For the next 48 hours there will be no solar generation.
2026-08-12 06:35:16.349364: - You will run out of battery in 1 and three quarters hours.
2026-08-12 06:35:16.349386: - Your next charge slot will be in 4 and a half hours where import rates will be cheap (17.5p).
2026-08-12 06:35:16.349423: 
2026-08-12 06:35:16.410572: Plan calculation took 13.42 seconds
2026-08-12 06:35:16.410938: Inverter 0: Type SK Sunsynk
2026-08-12 06:35:16.410985: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 06:35:16.411249: Reserve min: 7%, battery_min: 7%
2026-08-12 06:35:16.411326: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 06:35:16.411689: Inverter 0 SoC: 1.92kW 12%, current charge rate 5000W, current discharge rate 5250W, current battery power 302W, current battery voltage 51.2V, grid power -54W, load power 354W, PV Power 0W
2026-08-12 06:35:16.411945: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:35:16.412047: Inverter 0 scheduled charge enable is True
2026-08-12 06:35:16.412101: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 06:35:16.412207: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 06:35:16.412353: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:35:16.412392: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:35:16.412429: Inverter 0 scheduled discharge enable is False
2026-08-12 06:35:16.412576: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:35:16.412615: Inverter 0 discharge windows currently []
2026-08-12 06:35:16.412642: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:35:16.412665: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:35:16.412683: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:35:16.465710: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 12%, target 100%
2026-08-12 06:35:16.465848: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 06:35:00 charge start time 08-12 13:00:00)
2026-08-12 06:35:16.465882: No export window planned
2026-08-12 06:35:16.466042: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 06:35:16.466089: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 06:35:16.466311: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 06:35:16.466484: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 06:35:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 06:35:16.466593: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 06:35:16.466644: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 06:35:16.466736: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:35:16.466799: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:35:16.466835: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:35:16.466864: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:35:16.466889: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:35:16.466915: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:35:16.466939: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:35:16.466997: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:35:16.467024: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:35:16.467048: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:35:16.467082: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:35:16.467125: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:35:16.467148: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:35:16.467177: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:35:16.467201: Inverter 0 count register writes 0
2026-08-12 06:35:16.490262: Total inverter register writes now 767
2026-08-12 06:35:16.525975: Info: Completed run status Demand (Holiday)
2026-08-12 06:35:16.532994: Info: record_status Demand (Holiday)
2026-08-12 06:35:16.539670: Saved current settings to /config/predbat_config.json
2026-08-12 06:35:16.540005: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 06:35:54.658787: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:35:54.659104: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:35:54.659155: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:35:54.659327: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:35:54.659373: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:35:54.659405: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:35:54.659439: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:38:08.926304: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:38:08.926590: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:38:08.926627: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:38:08.926785: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:38:08.926824: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:38:08.926845: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:38:08.926862: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:38:36.162086: Info: HAHistory: Pruning history data started.
2026-08-12 06:38:36.166001: Info: HAHistory: Pruning history data completed.
2026-08-12 06:40:00.144083: --------------- PredBat - update at 2026-08-12 06:40:00+01:00 with clock skew 0 minutes, minutes now 400
2026-08-12 06:40:00.145044: Saved current settings to /config/predbat_config.json
2026-08-12 06:40:00.145217: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 20.0 minutes
2026-08-12 06:40:00.145352: 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-12 06:40:00.145475: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 06:40:00.170630: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 06:40:00.170830: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 06:40:00.171793: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 06:40:00.171963: Predbat mode is set to Control charge & discharge
2026-08-12 06:40:00.375461: Found 21602 load_today datapoints going back 27 days
2026-08-12 06:40:00.375633: Using load_power data to fill gaps in load_today data
2026-08-12 06:40:01.142904: Processing 721 30-minute periods for power integration
2026-08-12 06:40:01.330940: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 06:40:01.331735: Car charging hold False, threshold 6.0kWh
2026-08-12 06:40:01.331815: Current data so far today: load 5.72kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 06:40:01.347444: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 06:40:01.348270: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 06:40:01.348357: Standing charge is set to 49.98p
2026-08-12 06:40:01.380668: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 06:40:01.380789: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 06:40:01.381028: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 400.0 minutes
2026-08-12 06:40:01.381436: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 399.3 minutes
2026-08-12 06:40:01.384318: Loaded 47 datapoints of futurerate analysis
2026-08-12 06:40:01.465789: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 06:40:01.523699: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 06:40:01.529024: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 06:40:01.529378: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 06:40:01.568940: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 06:40:01.569110: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 06:40:01.570332: High export rate found rates in range 99p to -99p
2026-08-12 06:40:01.654122: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 06:40:01.654257: Car 0 charging is not planned as it is not plugged in
2026-08-12 06:40:01.667575: Battery level now 1.92kWh, -1hr ago 2.24kWh, at midnight 7.49kWh, battery value change in the last hour -6.0p, change today -104.41p, rate_forward 18.75p
2026-08-12 06:40:01.667968: 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-12 06:40:01.719417: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 56.91p, import 6.93p, export 0.0p, carbon 0.0kg
2026-08-12 06:40:01.719581: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 06:40:01.795970: Using weighted-bucket historical load forecast over 14 days
2026-08-12 06:40:01.821856: Today's load divergence 114.74%, in-day adjustment 103.77%, damping 0.95x, yesterday 99.84% today 114.0% blend 72.22%
2026-08-12 06:40:01.821969: Today's predicted so far 3.75kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.75kWh forecast extra.
2026-08-12 06:40:01.822001: Today's actual load so far 5.81kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 06:40:01.871758: Inverter 0: Type SK Sunsynk
2026-08-12 06:40:01.871847: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 06:40:01.872030: Reserve min: 7%, battery_min: 7%
2026-08-12 06:40:01.872100: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 06:40:01.872383: Inverter 0 SoC: 1.92kW 12%, current charge rate 5000W, current discharge rate 5250W, current battery power 299W, current battery voltage 51.2V, grid power -55W, load power 349W, PV Power 0W
2026-08-12 06:40:01.872578: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:40:01.872672: Inverter 0 scheduled charge enable is True
2026-08-12 06:40:01.872713: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 06:40:01.872810: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 06:40:01.872928: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:40:01.873021: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:40:01.873070: Inverter 0 scheduled discharge enable is False
2026-08-12 06:40:01.873215: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:40:01.873264: Inverter 0 discharge windows currently []
2026-08-12 06:40:01.873288: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:40:01.873307: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:40:01.873324: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:40:01.932596: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 06:40:01.932704: Plan was last updated on 2026-08-12 06:35:00+01:00 and is now 5.0 minutes old
2026-08-12 06:40:01.933079: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 06:40:01.933149: Best export window [  ]
2026-08-12 06:40:01.934108: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 06:40:01.937366: Load divergence over 8.0 hours mean 386.22W, min 186.6W, max 900.6W, std dev 164.73W, divergence 21.33%
2026-08-12 06:40:01.950351: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 06:40:01.950474: LoadML is_calculating False
2026-08-12 06:40:01.950585: Creating pool of 12 processes to match your CPU count
2026-08-12 06:40:02.079569: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 483.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:20:00, load 20.64kWh, PV 0.0kWh
2026-08-12 06:40:02.210262: Battery has 1.67 hours left - now at 1.92kWh
2026-08-12 06:40:02.259063: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 502.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 21.35kWh, PV 0.0kWh
2026-08-12 06:40:02.360292: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 412.2p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 21.35kWh, PV 0.0kWh
2026-08-12 06:40:02.459567: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 396.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:20:00, load 20.64kWh, PV 0.0kWh
2026-08-12 06:40:02.459690: Saving plan best values to HA entities
2026-08-12 06:40:02.634662: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 06:40:02.640170: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 06:40:02.645724: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.89kWh, house 1.72kWh, export 0.0kWh, metric 396.76p, metric10 412.2p
2026-08-12 06:40:02.712235: Marginal costs baseline metric (no standing charge): 346.7779
2026-08-12 06:40:02.937584: Marginal energy costs matrix computed: min=17.77 max=37.73
2026-08-12 06:40:03.016218: Rate array import [{'start': 400, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 400, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 06:40:03.016865: - Your estimated bill for today is £3.32 and tomorrow is £5.40
2026-08-12 06:40:03.016905: - Import rates are cheap (17.5p - 28.0p) for the next 9 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 06:40:03.016923: - The battery is currently at 12% and is in eco mode for the next 4 and a quarter hours.
2026-08-12 06:40:03.016938: - For the next 48 hours there will be no solar generation.
2026-08-12 06:40:03.016994: - You will run out of battery in 1 and three quarters hours.
2026-08-12 06:40:03.017025: - Your next charge slot will be in 4 and a quarter hours where import rates will be cheap (17.5p).
2026-08-12 06:40:03.017046: 
2026-08-12 06:40:03.071663: Plan calculation took 1.14 seconds
2026-08-12 06:40:03.075225: No high rate period found
2026-08-12 06:40:03.121983: Import threshold used for optimisation was 22.24p
2026-08-12 06:40:03.175430: Low import rate windows [0: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 1: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 2: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 3: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 4: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 5: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 6: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 7: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 8: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 9: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 10: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 11: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 12: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 13: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 14: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 15: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 16: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 17: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 18: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 19: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 20: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 21: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 22: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 23: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 24: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 25: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 26: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 27: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 28: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 29: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 30: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 31: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 32: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 33: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 34: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 35: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 36: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 37: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 38: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 39: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 40: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 41: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 42: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 43: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 44: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 45: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 46: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 47: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 48: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 49: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 50: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 51: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 52: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 53: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 54: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 55: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 56: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 57: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 58: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 59: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 60: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 61: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 62: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 63: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 64: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 65: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 66: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 67: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 68: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 69: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 70: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 71: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 72: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 73: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 74: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 75: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 76: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 77: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 78: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 79: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 80: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 81: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 82: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 83: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 84: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 85: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 86: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 87: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 88: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 89: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 90: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 91: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 92: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 93: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 94: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 95: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02]
2026-08-12 06:40:03.181897: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 12%, target 100%
2026-08-12 06:40:03.182001: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 06:40:00 charge start time 08-12 13:00:00)
2026-08-12 06:40:03.182030: No export window planned
2026-08-12 06:40:03.182195: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 06:40:03.182258: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 06:40:03.182489: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 06:40:03.182698: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 06:40:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 06:40:03.182773: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 06:40:03.182828: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 06:40:03.182916: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:40:03.182948: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:40:03.182970: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:40:03.182994: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:40:03.183014: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:40:03.183038: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:40:03.183058: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:40:03.183110: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:40:03.183140: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:40:03.183162: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:40:03.183181: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:40:03.183218: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:40:03.183239: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:40:03.183258: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:40:03.183274: Inverter 0 count register writes 0
2026-08-12 06:40:03.197089: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 06:40:03.202274: Total inverter register writes now 767
2026-08-12 06:40:03.232810: Info: Completed run status Demand (Holiday)
2026-08-12 06:40:03.239245: Info: record_status Demand (Holiday)
2026-08-12 06:40:03.246727: Saved current settings to /config/predbat_config.json
2026-08-12 06:40:03.247145: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 06:40:39.356408: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:40:39.356712: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:40:39.356755: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:40:39.356903: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:40:39.356989: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:40:39.357019: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:40:39.357039: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:42:39.569129: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:42:39.569406: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:42:39.569445: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:42:39.569627: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:42:39.569669: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:42:39.569692: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:42:39.569709: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:44:53.807783: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:44:53.808167: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:44:53.808235: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:44:53.808459: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:44:53.808509: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:44:53.808538: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:44:53.808582: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:45:00.896848: --------------- PredBat - update at 2026-08-12 06:45:00+01:00 with clock skew 0 minutes, minutes now 405
2026-08-12 06:45:00.897680: Saved current settings to /config/predbat_config.json
2026-08-12 06:45:00.897812: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 25.0 minutes
2026-08-12 06:45:00.897919: 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-12 06:45:00.897990: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 06:45:00.919426: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 06:45:00.919580: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 06:45:00.920226: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 06:45:00.920338: Predbat mode is set to Control charge & discharge
2026-08-12 06:45:01.116369: Found 21602 load_today datapoints going back 27 days
2026-08-12 06:45:01.116529: Using load_power data to fill gaps in load_today data
2026-08-12 06:45:01.858739: Processing 721 30-minute periods for power integration
2026-08-12 06:45:02.050022: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 06:45:02.050175: Car charging hold False, threshold 6.0kWh
2026-08-12 06:45:02.050223: Current data so far today: load 5.75kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 06:45:02.064474: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 06:45:02.065364: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 06:45:02.065469: Standing charge is set to 49.98p
2026-08-12 06:45:02.093813: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 06:45:02.093924: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 06:45:02.094155: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 405.0 minutes
2026-08-12 06:45:02.094549: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 404.3 minutes
2026-08-12 06:45:02.097990: Loaded 47 datapoints of futurerate analysis
2026-08-12 06:45:02.183414: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 06:45:02.242269: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 06:45:02.248151: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 06:45:02.248655: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 06:45:02.288998: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 06:45:02.289171: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 06:45:02.290538: High export rate found rates in range 99p to -99p
2026-08-12 06:45:02.374609: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 06:45:02.374785: Car 0 charging is not planned as it is not plugged in
2026-08-12 06:45:02.388401: Battery level now 1.92kWh, -1hr ago 2.24kWh, at midnight 7.49kWh, battery value change in the last hour -6.0p, change today -104.41p, rate_forward 18.75p
2026-08-12 06:45:02.388805: 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-12 06:45:02.441442: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 56.91p, import 6.93p, export 0.0p, carbon 0.0kg
2026-08-12 06:45:02.441612: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 06:45:02.520278: Using weighted-bucket historical load forecast over 14 days
2026-08-12 06:45:02.544414: Today's load divergence 114.71%, in-day adjustment 103.82%, damping 0.95x, yesterday 99.84% today 113.98% blend 71.88%
2026-08-12 06:45:02.544532: Today's predicted so far 3.76kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.76kWh forecast extra.
2026-08-12 06:45:02.544576: Today's actual load so far 5.81kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 06:45:02.580836: Inverter 0: Type SK Sunsynk
2026-08-12 06:45:02.580930: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 06:45:02.581203: Reserve min: 7%, battery_min: 7%
2026-08-12 06:45:02.581284: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 06:45:02.581695: Inverter 0 SoC: 1.8kW 11%, current charge rate 5000W, current discharge rate 5250W, current battery power 331W, current battery voltage 51.2V, grid power -54W, load power 380W, PV Power 0W
2026-08-12 06:45:02.581900: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:45:02.582021: Inverter 0 scheduled charge enable is True
2026-08-12 06:45:02.582071: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 06:45:02.582181: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 06:45:02.582303: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:45:02.582334: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:45:02.582370: Inverter 0 scheduled discharge enable is False
2026-08-12 06:45:02.582484: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:45:02.582550: Inverter 0 discharge windows currently []
2026-08-12 06:45:02.582590: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:45:02.582609: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:45:02.582631: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:45:02.671832: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 06:45:02.671942: Plan was last updated on 2026-08-12 06:35:00+01:00 and is now 10.0 minutes old
2026-08-12 06:45:02.672188: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 06:45:02.672261: Best export window [  ]
2026-08-12 06:45:02.673157: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 06:45:02.676416: Load divergence over 8.0 hours mean 384.6W, min 186.6W, max 921.6W, std dev 161.79W, divergence 21.03%
2026-08-12 06:45:02.689418: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 06:45:02.689536: LoadML is_calculating False
2026-08-12 06:45:02.689626: Creating pool of 12 processes to match your CPU count
2026-08-12 06:45:02.817521: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 486.25p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 20.66kWh, PV 0.0kWh
2026-08-12 06:45:02.950630: Battery has 1.42 hours left - now at 1.8kWh
2026-08-12 06:45:02.998726: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 505.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 21.37kWh, PV 0.0kWh
2026-08-12 06:45:03.097393: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 420.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 21.37kWh, PV 0.0kWh
2026-08-12 06:45:03.182228: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 406.29p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 20.66kWh, PV 0.0kWh
2026-08-12 06:45:03.182334: Saving plan best values to HA entities
2026-08-12 06:45:03.356231: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 06:45:03.362070: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 06:45:03.367400: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.9kWh, house 1.79kWh, export 0.0kWh, metric 406.29p, metric10 420.46p
2026-08-12 06:45:03.442951: Marginal costs baseline metric (no standing charge): 356.3044
2026-08-12 06:45:03.666071: Marginal energy costs matrix computed: min=17.7 max=37.3
2026-08-12 06:45:03.741108: Rate array import [{'start': 405, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 405, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 06:45:03.741705: - Your estimated bill for today is £3.34 and tomorrow is £5.41
2026-08-12 06:45:03.742228: - Import rates are cheap (17.5p - 28.0p) for the next 9 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 06:45:03.742273: - The battery is currently at 11% and is in eco mode for the next 4 and a quarter hours.
2026-08-12 06:45:03.742291: - For the next 48 hours there will be no solar generation.
2026-08-12 06:45:03.742305: - You will run out of battery in 1 and a half hours.
2026-08-12 06:45:03.742318: - Your next charge slot will be in 4 and a quarter hours where import rates will be cheap (17.5p).
2026-08-12 06:45:03.742332: 
2026-08-12 06:45:03.794837: Plan calculation took 1.12 seconds
2026-08-12 06:45:03.797733: No high rate period found
2026-08-12 06:45:03.847996: Import threshold used for optimisation was 22.24p
2026-08-12 06:45:03.903289: Low import rate windows [0: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 1: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 2: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 3: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 4: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 5: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 6: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 7: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 8: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 9: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 10: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 11: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 12: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 13: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 14: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 15: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 16: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 17: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 18: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 19: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 20: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 21: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 22: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 23: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 24: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 25: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 26: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 27: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 28: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 29: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 30: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 31: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 32: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 33: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 34: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 35: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 36: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 37: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 38: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 39: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 40: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 41: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 42: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 43: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 44: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 45: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 46: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 47: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 48: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 49: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 50: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 51: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 52: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 53: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 54: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 55: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 56: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 57: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 58: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 59: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 60: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 61: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 62: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 63: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 64: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 65: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 66: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 67: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 68: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 69: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 70: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 71: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 72: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 73: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 74: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 75: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 76: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 77: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 78: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 79: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 80: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 81: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 82: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 83: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 84: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 85: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 86: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 87: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 88: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 89: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 90: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 91: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 92: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 93: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 94: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 95: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02]
2026-08-12 06:45:03.909734: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 11%, target 100%
2026-08-12 06:45:03.909839: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 06:45:00 charge start time 08-12 13:00:00)
2026-08-12 06:45:03.909868: No export window planned
2026-08-12 06:45:03.910035: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 06:45:03.910097: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 06:45:03.910315: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 06:45:03.910502: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 06:45:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 06:45:03.910574: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 06:45:03.910655: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 06:45:03.910745: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:45:03.910772: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:45:03.910823: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:45:03.910847: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:45:03.910868: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:45:03.910892: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:45:03.910932: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:45:03.910989: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:45:03.911019: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:45:03.911040: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:45:03.911059: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:45:03.911078: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:45:03.911098: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:45:03.911117: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:45:03.911134: Inverter 0 count register writes 0
2026-08-12 06:45:03.932317: 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-12 06:45:03.932527: Recompute is saving previous plan...
2026-08-12 06:45:03.936071: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 7% ]
2026-08-12 06:45:03.936167: Best export window [  ]
2026-08-12 06:45:03.937026: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 06:45:03.940258: Load divergence over 8.0 hours mean 384.6W, min 186.6W, max 921.6W, std dev 161.79W, divergence 21.03%
2026-08-12 06:45:03.953065: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 06:45:03.953187: LoadML is_calculating False
2026-08-12 06:45:03.953261: Creating pool of 12 processes to match your CPU count
2026-08-12 06:45:04.047265: 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-12 06:45:04.049194: Optimise levels pass started at 2026-08-12 06:45:04
2026-08-12 06:45:04.049272: Optimise all windows, total charge 95 export 1
2026-08-12 06:45:04.388373: >> Region optimisation pass width 960
2026-08-12 06:45:05.005122: >> Region optimisation pass width 480
2026-08-12 06:45:05.431268: >> Region optimisation pass width 240
2026-08-12 06:45:05.928417: >> Region optimisation pass width 120
2026-08-12 06:45:07.465106: 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 56
2026-08-12 06:45:07.465427: Optimise levels pass ended at 2026-08-12 06:45:07, duration 3.4 seconds tried 363 combinations
2026-08-12 06:45:07.465539: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 534.11p, best_keep 0kWh, best_cycle 44.35kWh, best_carbon 0kg, best_import 29.56kWh
2026-08-12 06:45:07.483653: 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, 12.25, 12.25, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 06:45:07.485195: Best charge windows best_metric 323.43p, best_cost 342.16p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:45:07.485315: Best export windows best_metric 323.43p, best_cost 342.16p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:45:07.485444: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 323.43p, best_cost 342.16p, best_cycle 23.6kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 06:45:07.532383: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.94p, best_cost 341.5p, best_cycle 23.6kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 06:45:07.572586: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.89p, best_cost 341.44p, best_cycle 23.1kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 06:45:07.606439: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 322.89p, best_cost 341.44p, best_cycle 23.1kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 06:45:07.746901: Best charge windows best_metric 322.89p, best_cost 341.44p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:45:07.747053: Best export windows best_metric 322.89p, best_cost 341.44p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:45:07.749165: Best charge windows best_metric 322.89p, best_cost 341.44p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:45:07.749486: Best export windows best_metric 322.89p, best_cost 341.44p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:45:07.749720: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.89p, best_cost 341.44p, best_cycle 23.1kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 06:45:07.803172: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.89p, best_cost 341.44p, best_cycle 23.1kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 06:45:07.847382: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.89p, best_cost 341.44p, best_cycle 23.1kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 06:45:07.881153: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 322.89p, best_cost 341.44p, best_cycle 23.1kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 06:45:07.999900: Best charge windows best_metric 322.89p, best_cost 341.44p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:45:08.000115: Best export windows best_metric 322.89p, best_cost 341.44p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:45:08.001769: Best charge windows best_metric 322.89p, best_cost 341.44p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:45:08.001873: Best export windows best_metric 322.89p, best_cost 341.44p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:45:08.002016: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.89p, best_cost 341.44p, best_cycle 23.1kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 06:45:08.046194: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.89p, best_cost 341.44p, best_cycle 23.1kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 06:45:08.084487: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.89p, best_cost 341.44p, best_cycle 23.1kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 06:45:08.116537: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 322.89p, best_cost 341.44p, best_cycle 23.1kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 06:45:08.222106: Best charge windows best_metric 322.89p, best_cost 341.44p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:45:08.222282: Best export windows best_metric 322.89p, best_cost 341.44p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:45:08.222356: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 322.89p, best_cost 341.44p, best_cycle 23.1kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 06:45:08.346172: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 322.89p, best_cost 341.44p, best_cycle 23.1kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 06:45:08.390929: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 322.89p, best_cost 341.44p, best_cycle 23.1kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 06:45:08.439150: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 322.89p, best_cost 341.44p, best_cycle 23.1kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 06:45:08.495785: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 322.89p, best_cost 341.44p, best_cycle 23.1kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 06:45:08.609367: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 322.15p, best_cost 340.68p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:08.652694: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 321.86p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:08.715296: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 321.86p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:08.758721: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 321.86p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:08.805020: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 321.86p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:09.023606: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:09.070299: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:09.356848: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:09.481013: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:09.526371: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:09.569010: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:09.619248: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:09.667679: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:09.737909: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:09.779003: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:09.821436: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:09.858021: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:09.949240: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:10.037737: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:10.078008: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:10.121907: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:10.164309: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:10.198154: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:10.252299: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:10.291839: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:10.340387: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:10.381297: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:10.427462: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:10.479485: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:10.528749: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:10.578503: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:10.628484: Best charge windows best_metric 321.85p, best_cost 340.46p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:45:10.628823: Best export windows best_metric 321.85p, best_cost 340.46p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:45:10.631089: Best charge windows best_metric 321.85p, best_cost 340.46p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:45:10.631265: Best export windows best_metric 321.85p, best_cost 340.46p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:45:10.631498: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:10.676741: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:10.711479: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:10.763838: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:10.797194: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:10.839316: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:10.876499: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:10.990707: Best charge windows best_metric 321.85p, best_cost 340.46p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:45:10.990900: Best export windows best_metric 321.85p, best_cost 340.46p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:45:10.991072: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:11.020014: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:11.054334: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:11.103110: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:11.153448: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:11.192088: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:11.229470: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:11.339737: Best charge windows best_metric 321.85p, best_cost 340.46p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:45:11.340677: Best export windows best_metric 321.85p, best_cost 340.46p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:45:11.342485: Best charge windows best_metric 321.85p, best_cost 340.46p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:45:11.342656: Best export windows best_metric 321.85p, best_cost 340.46p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:45:11.342819: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:11.383780: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:11.418392: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:11.466065: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:11.503549: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:11.540651: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:11.585987: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:11.700058: Best charge windows best_metric 321.85p, best_cost 340.46p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:45:11.700390: Best export windows best_metric 321.85p, best_cost 340.46p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:45:11.700811: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:11.739500: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:11.774447: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:11.806827: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:11.841528: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:11.887651: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:11.924241: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 321.85p, best_cost 340.46p, best_cycle 22.43kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 06:45:12.023850: Best charge windows best_metric 321.85p, best_cost 340.46p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:45:12.024121: Best export windows best_metric 321.85p, best_cost 340.46p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:45:12.024377: Tweak plan optimisation started
2026-08-12 06:45:12.293356: Tweak optimisation finished metric 321.85 cost 340.46 metric_keep 0 cycle 22.43 carbon 0 import 42.25
2026-08-12 06:45:12.316584: Swap charge optimisation started metric 321.85p, cost 340.46p, min_improvement_swap 0.1p
2026-08-12 06:45:17.017014: Swap charge optimisation finished metric 321.85p, cost 340.46p
2026-08-12 06:45:17.027622: Raw charge windows [ 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 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 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 0%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ] reserve 1.12
2026-08-12 06:45:17.028152: Unclipped charge windows [ 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 77%, 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 14-08 07:00:00 @ 26.53p 100% ] reserve 1.12
2026-08-12 06:45:17.028414: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 07:00:00 @ 26.53p 100% ] reserve 1.12
2026-08-12 06:45:17.028634: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 07:00:00 @ 26.53p 100% ] reserve 1.12
2026-08-12 06:45:17.058598: Previous plan best metric is 321.94 (cost 340.46) and new plan best metric is 321.85 (cost 340.46)
2026-08-12 06:45:17.058790: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 06:45:17.058968: Plan valid is now true after recompute was False
2026-08-12 06:45:17.083093: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 484.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 20.59kWh, PV 0.0kWh
2026-08-12 06:45:17.188478: Battery has 1.42 hours left - now at 1.8kWh
2026-08-12 06:45:17.231545: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 503.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 21.29kWh, PV 0.0kWh
2026-08-12 06:45:17.296900: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 406.98p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:05:00, load 21.29kWh, PV 0.0kWh
2026-08-12 06:45:17.375177: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 390.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 20.59kWh, PV 0.0kWh
2026-08-12 06:45:17.375276: Saving plan best values to HA entities
2026-08-12 06:45:17.512492: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 06:45:17.517573: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 06:45:17.522312: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.9kWh, house 1.79kWh, export 0.0kWh, metric 390.44p, metric10 406.98p
2026-08-12 06:45:17.585485: Marginal costs baseline metric (no standing charge): 340.4593
2026-08-12 06:45:17.803049: Marginal energy costs matrix computed: min=17.7 max=37.3
2026-08-12 06:45:17.864668: Rate array import [{'start': 405, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 405, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 06:45:17.866015: - Your estimated bill for today is £3.34 and tomorrow is £5.41
2026-08-12 06:45:17.866075: - Import rates are cheap (17.5p - 28.0p) for the next 9 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 06:45:17.866098: - The battery is currently at 11% and is in eco mode for the next 4 and a quarter hours.
2026-08-12 06:45:17.867212: - For the next 48 hours there will be no solar generation.
2026-08-12 06:45:17.867277: - You will run out of battery in 1 and a half hours.
2026-08-12 06:45:17.867785: - Your next charge slot will be in 4 and a quarter hours where import rates will be cheap (17.5p).
2026-08-12 06:45:17.867863: 
2026-08-12 06:45:17.934278: Plan calculation took 14.00 seconds
2026-08-12 06:45:17.934618: Inverter 0: Type SK Sunsynk
2026-08-12 06:45:17.934660: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 06:45:17.934881: Reserve min: 7%, battery_min: 7%
2026-08-12 06:45:17.934944: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 06:45:17.935271: Inverter 0 SoC: 1.8kW 11%, current charge rate 5000W, current discharge rate 5250W, current battery power 331W, current battery voltage 51.2V, grid power -54W, load power 380W, PV Power 0W
2026-08-12 06:45:17.935464: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:45:17.935550: Inverter 0 scheduled charge enable is True
2026-08-12 06:45:17.935604: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 06:45:17.935696: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 06:45:17.935791: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:45:17.935821: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:45:17.935851: Inverter 0 scheduled discharge enable is False
2026-08-12 06:45:17.935954: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:45:17.935984: Inverter 0 discharge windows currently []
2026-08-12 06:45:17.936008: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:45:17.936024: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:45:17.936038: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:45:17.992247: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 11%, target 100%
2026-08-12 06:45:17.992397: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 06:45:00 charge start time 08-12 13:00:00)
2026-08-12 06:45:17.992441: No export window planned
2026-08-12 06:45:17.992623: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 06:45:17.992680: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 06:45:17.992862: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 06:45:17.993075: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 06:45:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 06:45:17.993131: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 06:45:17.993193: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 06:45:17.993325: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:45:17.993382: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:45:17.993431: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:45:17.993473: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:45:17.993507: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:45:17.993546: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:45:17.993608: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:45:17.993691: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:45:17.993729: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:45:17.993758: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:45:17.993799: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:45:17.993867: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:45:17.993910: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:45:17.993960: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:45:17.993995: Inverter 0 count register writes 0
2026-08-12 06:45:18.015956: Total inverter register writes now 767
2026-08-12 06:45:18.045317: Info: Completed run status Demand (Holiday)
2026-08-12 06:45:18.050838: Info: record_status Demand (Holiday)
2026-08-12 06:45:18.057292: Saved current settings to /config/predbat_config.json
2026-08-12 06:45:18.057603: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 06:45:54.160472: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:45:54.160780: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:45:54.160853: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:45:54.161024: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:45:54.161084: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:45:54.161118: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:45:54.161159: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:47:54.388466: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:47:54.388777: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:47:54.388825: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:47:54.388990: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:47:54.389034: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:47:54.389056: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:47:54.389074: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:49:54.617473: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:49:54.617730: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:49:54.617763: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:49:54.617884: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:49:54.617935: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:49:54.617952: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:49:54.617967: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:50:00.696120: --------------- PredBat - update at 2026-08-12 06:50:00+01:00 with clock skew 0 minutes, minutes now 410
2026-08-12 06:50:00.697481: Saved current settings to /config/predbat_config.json
2026-08-12 06:50:00.697801: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 30.0 minutes
2026-08-12 06:50:00.697938: 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-12 06:50:00.698067: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 06:50:00.718954: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 06:50:00.719074: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 06:50:00.719625: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 06:50:00.719742: Predbat mode is set to Control charge & discharge
2026-08-12 06:50:00.892335: Found 21602 load_today datapoints going back 27 days
2026-08-12 06:50:00.892478: Using load_power data to fill gaps in load_today data
2026-08-12 06:50:01.618520: Processing 721 30-minute periods for power integration
2026-08-12 06:50:01.784258: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 06:50:01.784695: Car charging hold False, threshold 6.0kWh
2026-08-12 06:50:01.784747: Current data so far today: load 5.85kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 06:50:01.796077: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 06:50:01.796875: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 06:50:01.796981: Standing charge is set to 49.98p
2026-08-12 06:50:01.820231: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 06:50:01.820339: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 06:50:01.820540: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 410.0 minutes
2026-08-12 06:50:01.820977: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 409.3 minutes
2026-08-12 06:50:01.823855: Loaded 47 datapoints of futurerate analysis
2026-08-12 06:50:01.892447: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 06:50:01.940106: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 06:50:01.944528: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 06:50:01.945025: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 06:50:01.976536: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 06:50:01.976676: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 06:50:01.977752: High export rate found rates in range 99p to -99p
2026-08-12 06:50:02.050490: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 06:50:02.050634: Car 0 charging is not planned as it is not plugged in
2026-08-12 06:50:02.061646: Battery level now 1.8kWh, -1hr ago 2.24kWh, at midnight 7.49kWh, battery value change in the last hour -8.25p, change today -106.66p, rate_forward 18.75p
2026-08-12 06:50:02.062017: 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-12 06:50:02.115124: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 56.91p, import 6.93p, export 0.0p, carbon 0.0kg
2026-08-12 06:50:02.115250: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 06:50:02.178718: Using weighted-bucket historical load forecast over 14 days
2026-08-12 06:50:02.198999: Today's load divergence 114.82%, in-day adjustment 103.9%, damping 0.95x, yesterday 99.84% today 114.08% blend 71.53%
2026-08-12 06:50:02.199086: Today's predicted so far 3.78kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.78kWh forecast extra.
2026-08-12 06:50:02.199508: Today's actual load so far 5.85kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 06:50:02.234043: Inverter 0: Type SK Sunsynk
2026-08-12 06:50:02.234127: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 06:50:02.234327: Reserve min: 7%, battery_min: 7%
2026-08-12 06:50:02.234417: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 06:50:02.234708: Inverter 0 SoC: 1.8kW 11%, current charge rate 5000W, current discharge rate 5250W, current battery power 328W, current battery voltage 51.2V, grid power -54W, load power 377W, PV Power 0W
2026-08-12 06:50:02.234883: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:50:02.235000: Inverter 0 scheduled charge enable is True
2026-08-12 06:50:02.235052: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 06:50:02.235164: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 06:50:02.235305: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:50:02.235355: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:50:02.235406: Inverter 0 scheduled discharge enable is False
2026-08-12 06:50:02.235559: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:50:02.235612: Inverter 0 discharge windows currently []
2026-08-12 06:50:02.235641: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:50:02.235671: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:50:02.235694: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:50:02.290672: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 06:50:02.290781: Plan was last updated on 2026-08-12 06:45:00+01:00 and is now 5.0 minutes old
2026-08-12 06:50:02.291025: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 06:50:02.291067: Best export window [  ]
2026-08-12 06:50:02.291901: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 06:50:02.295028: Load divergence over 8.0 hours mean 382.62W, min 192.6W, max 930.0W, std dev 162.21W, divergence 21.2%
2026-08-12 06:50:02.307999: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 06:50:02.308108: LoadML is_calculating False
2026-08-12 06:50:02.308198: Creating pool of 12 processes to match your CPU count
2026-08-12 06:50:02.424082: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 484.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 20.69kWh, PV 0.0kWh
2026-08-12 06:50:02.545142: Battery has 1.42 hours left - now at 1.8kWh
2026-08-12 06:50:02.584716: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 503.49p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 21.4kWh, PV 0.0kWh
2026-08-12 06:50:02.694525: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 412.91p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:10:00, load 21.4kWh, PV 0.0kWh
2026-08-12 06:50:02.803239: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 397.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 20.69kWh, PV 0.0kWh
2026-08-12 06:50:02.803342: Saving plan best values to HA entities
2026-08-12 06:50:02.976441: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 06:50:02.982310: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 06:50:02.989178: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.89kWh, house 1.76kWh, export 0.0kWh, metric 397.59p, metric10 412.91p
2026-08-12 06:50:03.068989: Marginal costs baseline metric (no standing charge): 347.6038
2026-08-12 06:50:03.340977: Marginal energy costs matrix computed: min=17.62 max=36.83
2026-08-12 06:50:03.413252: Rate array import [{'start': 410, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 410, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 06:50:03.413966: - Your estimated bill for today is £3.33 and tomorrow is £5.41
2026-08-12 06:50:03.414013: - Import rates are cheap (17.5p - 28.0p) for the next 9 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 06:50:03.414036: - The battery is currently at 11% and is in eco mode for the next 4 and a quarter hours.
2026-08-12 06:50:03.414055: - For the next 48 hours there will be no solar generation.
2026-08-12 06:50:03.414072: - You will run out of battery in 1 and a half hours.
2026-08-12 06:50:03.414089: - Your next charge slot will be in 4 and a quarter hours where import rates will be cheap (17.5p).
2026-08-12 06:50:03.414105: 
2026-08-12 06:50:03.466961: Plan calculation took 1.18 seconds
2026-08-12 06:50:03.470352: No high rate period found
2026-08-12 06:50:03.520062: Import threshold used for optimisation was 22.24p
2026-08-12 06:50:03.579771: Low import rate windows [0: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 1: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 2: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 3: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 4: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 5: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 6: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 7: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 8: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 9: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 10: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 11: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 12: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 13: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 14: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 15: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 16: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 17: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 18: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 19: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 20: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 21: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 22: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 23: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 24: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 25: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 26: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 27: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 28: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 29: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 30: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 31: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 32: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 33: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 34: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 35: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 36: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 37: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 38: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 39: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 40: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 41: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 42: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 43: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 44: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 45: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 46: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 47: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 48: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 49: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 50: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 51: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 52: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 53: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 54: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 55: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 56: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 57: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 58: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 59: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 60: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 61: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 62: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 63: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 64: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 65: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 66: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 67: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 68: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 69: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 70: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 71: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 72: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 73: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 74: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 75: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 76: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 77: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 78: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 79: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 80: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 81: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 82: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 83: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 84: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 85: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 86: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 87: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 88: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 89: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 90: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 91: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 92: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 93: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 94: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 95: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02]
2026-08-12 06:50:03.586996: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 11%, target 100%
2026-08-12 06:50:03.587130: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 06:50:00 charge start time 08-12 13:00:00)
2026-08-12 06:50:03.587167: No export window planned
2026-08-12 06:50:03.587378: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 06:50:03.587431: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 06:50:03.587721: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 06:50:03.587971: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 06:50:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 06:50:03.588034: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 06:50:03.588097: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 06:50:03.588222: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:50:03.588275: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:50:03.588303: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:50:03.588351: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:50:03.588378: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:50:03.588409: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:50:03.588434: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:50:03.588498: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:50:03.588534: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:50:03.588560: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:50:03.588612: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:50:03.588656: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:50:03.588683: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:50:03.588706: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:50:03.588733: Inverter 0 count register writes 0
2026-08-12 06:50:03.605681: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 06:50:03.611722: Total inverter register writes now 767
2026-08-12 06:50:03.655363: Info: Completed run status Demand (Holiday)
2026-08-12 06:50:03.662502: Info: record_status Demand (Holiday)
2026-08-12 06:50:03.670528: Saved current settings to /config/predbat_config.json
2026-08-12 06:50:03.670905: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 06:50:38.794792: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:50:38.795069: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:50:38.795123: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:50:38.795300: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:50:38.795353: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:50:38.795376: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:50:38.795399: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:52:39.023031: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:52:39.023470: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:52:39.023524: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:52:39.023797: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:52:39.023855: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:52:39.023877: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:52:39.023895: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:52:46.829932: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-12 06:52:47.745164: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-12 06:52:47.745420: Zero load period starting at 2026-07-17T01:42:00+0100 (37748 minutes) for 57 minutes with base value 19.5
2026-08-12 06:52:47.762912: Processing 1297 30-minute periods for power integration
2026-08-12 06:52:47.847559: ML Component: Car charging hold False, car energy reported load False
2026-08-12 06:52:47.926256: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 06:52:48.006899: ML Temperature data points: 48551
2026-08-12 06:52:48.225308: ML Component: Fetched 7776 load data points, 27.0 days of history
2026-08-12 06:52:48.260438: ML Component: Data fetch completed, load data age 53.0 days, 15488 data points
2026-08-12 06:52:48.260555: ML Component: No training needed, model age is 1.39 hours
2026-08-12 06:52:48.260630: ML Component: Generating predictions load data age 53.0 days, 15488 data points
2026-08-12 06:52:48.376249: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0376 max_dow {0: 0.11093437492717058, 1: 0.1051656252630055, 2: 0.11588125031329691, 3: 0.1219107145311577, 4: 0.14025714302829334, 5: 0.08670312517620624, 6: 0.11232187522724271}
2026-08-12 06:52:53.393481: ML Component: Generated 576 predictions (total 34.31 kWh over 48h)
2026-08-12 06:52:53.436388: ML Component: Prediction cycle completed
2026-08-12 06:52:53.558960: ML Component: Saved 15488 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-12 06:54:39.268906: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:54:39.269261: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:54:39.269312: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:54:39.269525: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:54:39.269571: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:54:39.269610: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:54:39.269632: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:55:00.378149: --------------- PredBat - update at 2026-08-12 06:55:00+01:00 with clock skew 0 minutes, minutes now 415
2026-08-12 06:55:00.378994: Saved current settings to /config/predbat_config.json
2026-08-12 06:55:00.379167: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 35.0 minutes
2026-08-12 06:55:00.379303: 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-12 06:55:00.379394: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 06:55:00.406535: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 06:55:00.406683: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 06:55:00.407302: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 06:55:00.407417: Predbat mode is set to Control charge & discharge
2026-08-12 06:55:00.618773: Found 21602 load_today datapoints going back 27 days
2026-08-12 06:55:00.618955: Using load_power data to fill gaps in load_today data
2026-08-12 06:55:01.480998: Processing 721 30-minute periods for power integration
2026-08-12 06:55:01.672749: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 06:55:01.672902: Car charging hold False, threshold 6.0kWh
2026-08-12 06:55:01.672975: Current data so far today: load 5.9kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 06:55:01.687825: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 06:55:01.688977: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 06:55:01.689074: Standing charge is set to 49.98p
2026-08-12 06:55:01.717336: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 06:55:01.717433: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 06:55:01.717690: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 415.0 minutes
2026-08-12 06:55:01.718132: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 414.3 minutes
2026-08-12 06:55:01.721205: Loaded 47 datapoints of futurerate analysis
2026-08-12 06:55:01.808278: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 06:55:01.867322: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 06:55:01.872916: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 06:55:01.873324: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 06:55:01.912837: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 06:55:01.912980: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 06:55:01.914282: High export rate found rates in range 99p to -99p
2026-08-12 06:55:01.998469: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 06:55:01.998627: Car 0 charging is not planned as it is not plugged in
2026-08-12 06:55:02.013422: Battery level now 1.8kWh, -1hr ago 2.2kWh, at midnight 7.49kWh, battery value change in the last hour -7.5p, change today -106.66p, rate_forward 18.75p
2026-08-12 06:55:02.013830: 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-12 06:55:02.068198: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 56.91p, import 6.93p, export 0.0p, carbon 0.0kg
2026-08-12 06:55:02.068309: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 06:55:02.145106: Using weighted-bucket historical load forecast over 14 days
2026-08-12 06:55:02.168455: Today's load divergence 114.57%, in-day adjustment 103.88%, damping 0.95x, yesterday 99.84% today 113.85% blend 71.18%
2026-08-12 06:55:02.168539: Today's predicted so far 3.82kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.82kWh forecast extra.
2026-08-12 06:55:02.168605: Today's actual load so far 5.85kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 06:55:02.202757: Inverter 0: Type SK Sunsynk
2026-08-12 06:55:02.202860: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 06:55:02.203067: Reserve min: 7%, battery_min: 7%
2026-08-12 06:55:02.203142: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 06:55:02.203438: Inverter 0 SoC: 1.76kW 11%, current charge rate 5000W, current discharge rate 5250W, current battery power 331W, current battery voltage 51.2V, grid power -54W, load power 380W, PV Power 0W
2026-08-12 06:55:02.203660: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:55:02.203784: Inverter 0 scheduled charge enable is True
2026-08-12 06:55:02.203825: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 06:55:02.203909: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 06:55:02.204017: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:55:02.204053: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:55:02.204088: Inverter 0 scheduled discharge enable is False
2026-08-12 06:55:02.204207: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:55:02.204271: Inverter 0 discharge windows currently []
2026-08-12 06:55:02.204293: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:55:02.204311: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:55:02.204328: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:55:02.259219: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 06:55:02.259343: Plan was last updated on 2026-08-12 06:45:00+01:00 and is now 10.0 minutes old
2026-08-12 06:55:02.259550: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 06:55:02.259652: Best export window [  ]
2026-08-12 06:55:02.260330: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 06:55:02.263011: Load divergence over 8.0 hours mean 380.27W, min 186.0W, max 928.8W, std dev 169.81W, divergence 22.33%
2026-08-12 06:55:02.273704: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 06:55:02.273944: LoadML is_calculating False
2026-08-12 06:55:02.274014: Creating pool of 12 processes to match your CPU count
2026-08-12 06:55:02.385355: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 485.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:20:00, load 20.73kWh, PV 0.0kWh
2026-08-12 06:55:02.490880: Battery has 1.42 hours left - now at 1.76kWh
2026-08-12 06:55:02.528265: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 503.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 21.43kWh, PV 0.0kWh
2026-08-12 06:55:02.621345: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 419.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 21.43kWh, PV 0.0kWh
2026-08-12 06:55:02.719377: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 405.24p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:20:00, load 20.73kWh, PV 0.0kWh
2026-08-12 06:55:02.719465: Saving plan best values to HA entities
2026-08-12 06:55:02.903286: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 06:55:02.909001: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 06:55:02.914259: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.88kWh, house 1.76kWh, export 0.0kWh, metric 405.24p, metric10 419.35p
2026-08-12 06:55:02.981527: Marginal costs baseline metric (no standing charge): 355.2536
2026-08-12 06:55:03.198501: Marginal energy costs matrix computed: min=17.54 max=36.38
2026-08-12 06:55:03.269232: Rate array import [{'start': 415, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 415, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 06:55:03.269844: - Your estimated bill for today is £3.33 and tomorrow is £5.42
2026-08-12 06:55:03.269883: - Import rates are cheap (17.5p - 28.0p) for the next 9 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 06:55:03.269902: - The battery is currently at 11% and is in eco mode for the next 4 hours.
2026-08-12 06:55:03.269917: - For the next 48 hours there will be no solar generation.
2026-08-12 06:55:03.269931: - You will run out of battery in 1 and a half hours.
2026-08-12 06:55:03.269945: - Your next charge slot will be in 4 hours where import rates will be cheap (17.5p).
2026-08-12 06:55:03.269959: 
2026-08-12 06:55:03.319003: Plan calculation took 1.06 seconds
2026-08-12 06:55:03.322419: No high rate period found
2026-08-12 06:55:03.368793: Import threshold used for optimisation was 22.24p
2026-08-12 06:55:03.418549: Low import rate windows [0: 08-12 06:30:00 - 08-12 07:00:00 @ 28.02, 1: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 2: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 3: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 4: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 5: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 6: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 7: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 8: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 9: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 10: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 11: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 12: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 13: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 14: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 15: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 16: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 17: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 18: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 19: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 20: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 21: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 22: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 23: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 24: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 25: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 26: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 27: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 28: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 29: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 30: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 31: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 32: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 33: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 34: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 35: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 36: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 37: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 38: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 39: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 40: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 41: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 42: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 43: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 44: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 45: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 46: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 47: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 48: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 49: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 50: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 51: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 52: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 53: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 54: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 55: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 56: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 57: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 58: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 59: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 60: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 61: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 62: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 63: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 64: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 65: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 66: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 67: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 68: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 69: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 70: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 71: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 72: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 73: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 74: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 75: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 76: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 77: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 78: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 79: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 80: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 81: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 82: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 83: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 84: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 85: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 86: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 87: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 88: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 89: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 90: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 91: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 92: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 93: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 94: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 95: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02]
2026-08-12 06:55:03.425424: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 11%, target 100%
2026-08-12 06:55:03.425585: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 06:55:00 charge start time 08-12 13:00:00)
2026-08-12 06:55:03.425643: No export window planned
2026-08-12 06:55:03.425865: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 06:55:03.425928: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 06:55:03.426165: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 06:55:03.426390: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 06:55:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 06:55:03.426452: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 06:55:03.426524: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 06:55:03.426653: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:55:03.426691: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:55:03.426718: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:55:03.426742: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:55:03.426768: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:55:03.426792: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:55:03.426817: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:55:03.426880: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:55:03.426910: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:55:03.426940: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:55:03.426996: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:55:03.427024: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:55:03.427048: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:55:03.427072: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:55:03.427101: Inverter 0 count register writes 0
2026-08-12 06:55:03.443853: 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-12 06:55:03.444011: Recompute is saving previous plan...
2026-08-12 06:55:03.446649: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 7% ]
2026-08-12 06:55:03.446719: Best export window [  ]
2026-08-12 06:55:03.447351: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 06:55:03.449932: Load divergence over 8.0 hours mean 380.27W, min 186.0W, max 928.8W, std dev 169.81W, divergence 22.33%
2026-08-12 06:55:03.459764: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 06:55:03.459856: LoadML is_calculating False
2026-08-12 06:55:03.459921: Creating pool of 12 processes to match your CPU count
2026-08-12 06:55:03.548278: 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-12 06:55:03.550810: Optimise levels pass started at 2026-08-12 06:55:03
2026-08-12 06:55:03.550892: Optimise all windows, total charge 95 export 1
2026-08-12 06:55:03.889560: >> Region optimisation pass width 960
2026-08-12 06:55:04.280878: >> Region optimisation pass width 480
2026-08-12 06:55:04.649747: >> Region optimisation pass width 240
2026-08-12 06:55:05.183233: >> Region optimisation pass width 120
2026-08-12 06:55:06.820829: 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 56
2026-08-12 06:55:06.821075: Optimise levels pass ended at 2026-08-12 06:55:06, duration 3.3 seconds tried 338 combinations
2026-08-12 06:55:06.821144: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 534.75p, best_keep 0kWh, best_cycle 44.4kWh, best_carbon 0kg, best_import 29.5kWh
2026-08-12 06:55:06.837818: 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, 12.0, 12.0, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 06:55:06.839526: Best charge windows best_metric 322.42p, best_cost 341.16p, best_carbon 0kg, best_import 42.37kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:55:06.839634: Best export windows best_metric 322.42p, best_cost 341.16p, best_carbon 0kg, best_import 42.37kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:55:06.839735: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.42p, best_cost 341.16p, best_cycle 23.56kWh, best_carbon 0kg, best_import 42.37kWh
2026-08-12 06:55:06.883549: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.93p, best_cost 340.5p, best_cycle 23.56kWh, best_carbon 0kg, best_import 42.37kWh
2026-08-12 06:55:06.920356: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.44p, best_cycle 23.06kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 06:55:06.954420: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.44p, best_cycle 23.06kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 06:55:07.079583: Best charge windows best_metric 321.88p, best_cost 340.44p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:55:07.080039: Best export windows best_metric 321.88p, best_cost 340.44p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:55:07.081656: Best charge windows best_metric 321.88p, best_cost 340.44p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:55:07.081769: Best export windows best_metric 321.88p, best_cost 340.44p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:55:07.081895: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.44p, best_cycle 23.06kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 06:55:07.125231: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.44p, best_cycle 23.06kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 06:55:07.172550: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.44p, best_cycle 23.06kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 06:55:07.225239: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.44p, best_cycle 23.06kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 06:55:07.372029: Best charge windows best_metric 321.88p, best_cost 340.44p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:55:07.372283: Best export windows best_metric 321.88p, best_cost 340.44p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:55:07.374095: Best charge windows best_metric 321.88p, best_cost 340.44p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:55:07.374232: Best export windows best_metric 321.88p, best_cost 340.44p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:55:07.374422: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.44p, best_cycle 23.06kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 06:55:07.417453: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.44p, best_cycle 23.06kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 06:55:07.461756: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.44p, best_cycle 23.06kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 06:55:07.503951: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.44p, best_cycle 23.06kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 06:55:07.634364: Best charge windows best_metric 321.88p, best_cost 340.44p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:55:07.634781: Best export windows best_metric 321.88p, best_cost 340.44p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:55:07.634883: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.44p, best_cycle 23.06kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 06:55:07.738257: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.44p, best_cycle 23.06kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 06:55:07.779911: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.44p, best_cycle 23.06kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 06:55:07.813817: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.44p, best_cycle 23.06kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 06:55:07.858010: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 321.88p, best_cost 340.44p, best_cycle 23.06kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 06:55:07.970267: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.68p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:08.006484: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 320.85p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:08.068347: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 320.85p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:08.108588: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 320.85p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:08.155702: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 320.85p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:08.332116: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:08.385656: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:08.682392: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:08.809934: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:08.846897: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:08.884342: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:08.927070: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:08.972155: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:09.069895: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:09.115946: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:09.157670: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:09.207122: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:09.289658: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:09.362654: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:09.410145: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:09.457907: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:09.497833: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:09.546043: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:09.594277: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:09.638490: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:09.679955: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:09.723038: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:09.758758: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:09.800890: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:09.839901: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:09.880177: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:09.917659: Best charge windows best_metric 320.83p, best_cost 339.46p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:55:09.917804: Best export windows best_metric 320.83p, best_cost 339.46p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:55:09.919376: Best charge windows best_metric 320.83p, best_cost 339.46p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:55:09.919488: Best export windows best_metric 320.83p, best_cost 339.46p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:55:09.919799: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:09.990899: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:10.030839: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:10.072942: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:10.107088: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:10.144491: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:10.188721: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:10.311863: Best charge windows best_metric 320.83p, best_cost 339.46p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:55:10.312052: Best export windows best_metric 320.83p, best_cost 339.46p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:55:10.312264: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:10.399969: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:10.436501: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:10.481237: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:10.524396: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:10.575859: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:10.634215: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:10.795479: Best charge windows best_metric 320.83p, best_cost 339.46p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:55:10.795697: Best export windows best_metric 320.83p, best_cost 339.46p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:55:10.797426: Best charge windows best_metric 320.83p, best_cost 339.46p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:55:10.797635: Best export windows best_metric 320.83p, best_cost 339.46p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:55:10.797961: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:10.880657: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:10.915610: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:10.965260: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:10.997725: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:11.041396: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:11.077445: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:11.198050: Best charge windows best_metric 320.83p, best_cost 339.46p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:55:11.198362: Best export windows best_metric 320.83p, best_cost 339.46p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:55:11.198508: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:11.274715: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:11.306258: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:11.342301: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:11.391254: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:11.428710: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:11.469466: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 320.83p, best_cost 339.46p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 06:55:11.583356: Best charge windows best_metric 320.83p, best_cost 339.46p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ]
2026-08-12 06:55:11.583665: Best export windows best_metric 320.83p, best_cost 339.46p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 06:55:11.583925: Tweak plan optimisation started
2026-08-12 06:55:11.893755: Tweak optimisation finished metric 320.83 cost 339.46 metric_keep 0 cycle 22.39 carbon 0 import 42.28
2026-08-12 06:55:11.918133: Swap charge optimisation started metric 320.83p, cost 339.46p, min_improvement_swap 0.1p
2026-08-12 06:55:16.026631: Swap charge optimisation finished metric 320.83p, cost 339.46p
2026-08-12 06:55:16.036730: Raw charge windows [ 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 75%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 75%, 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 75%, 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 0%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100% ] reserve 1.12
2026-08-12 06:55:16.037520: Unclipped charge windows [ 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 75%, 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:00:00 @ 18.59p 75%, 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 - 14-08 07:00:00 @ 26.53p 100% ] reserve 1.12
2026-08-12 06:55:16.037830: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 07:00:00 @ 26.53p 100% ] reserve 1.12
2026-08-12 06:55:16.038007: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 07:00:00 @ 26.53p 100% ] reserve 1.12
2026-08-12 06:55:16.068032: Previous plan best metric is 320.93 (cost 339.46) and new plan best metric is 320.83 (cost 339.46)
2026-08-12 06:55:16.068247: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 06:55:16.068426: Plan valid is now true after recompute was False
2026-08-12 06:55:16.091477: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 484.11p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:20:00, load 20.66kWh, PV 0.0kWh
2026-08-12 06:55:16.184623: Battery has 1.42 hours left - now at 1.76kWh
2026-08-12 06:55:16.221209: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 502.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 21.36kWh, PV 0.0kWh
2026-08-12 06:55:16.295203: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 405.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:15:00, load 21.36kWh, PV 0.0kWh
2026-08-12 06:55:16.363732: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 389.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:20:00, load 20.66kWh, PV 0.0kWh
2026-08-12 06:55:16.363823: Saving plan best values to HA entities
2026-08-12 06:55:16.523189: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 06:55:16.528500: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 06:55:16.533926: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.88kWh, house 1.76kWh, export 0.0kWh, metric 389.44p, metric10 405.92p
2026-08-12 06:55:16.595038: Marginal costs baseline metric (no standing charge): 339.4556
2026-08-12 06:55:16.806544: Marginal energy costs matrix computed: min=17.54 max=36.38
2026-08-12 06:55:16.888893: Rate array import [{'start': 415, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 28.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 415, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 06:55:16.889586: - Your estimated bill for today is £3.33 and tomorrow is £5.42
2026-08-12 06:55:16.889653: - Import rates are cheap (17.5p - 28.0p) for the next 9 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 06:55:16.889676: - The battery is currently at 11% and is in eco mode for the next 4 hours.
2026-08-12 06:55:16.889694: - For the next 48 hours there will be no solar generation.
2026-08-12 06:55:16.889711: - You will run out of battery in 1 and a half hours.
2026-08-12 06:55:16.889729: - Your next charge slot will be in 4 hours where import rates will be cheap (17.5p).
2026-08-12 06:55:16.889747: 
2026-08-12 06:55:16.946215: Plan calculation took 13.50 seconds
2026-08-12 06:55:16.946575: Inverter 0: Type SK Sunsynk
2026-08-12 06:55:16.946642: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 06:55:16.946911: Reserve min: 7%, battery_min: 7%
2026-08-12 06:55:16.946988: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 06:55:16.947363: Inverter 0 SoC: 1.76kW 11%, current charge rate 5000W, current discharge rate 5250W, current battery power 331W, current battery voltage 51.2V, grid power -54W, load power 380W, PV Power 0W
2026-08-12 06:55:16.947591: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:55:16.947709: Inverter 0 scheduled charge enable is True
2026-08-12 06:55:16.947762: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 06:55:16.947870: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 06:55:16.948023: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:55:16.948062: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:55:16.948099: Inverter 0 scheduled discharge enable is False
2026-08-12 06:55:16.948222: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:55:16.948259: Inverter 0 discharge windows currently []
2026-08-12 06:55:16.948285: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:55:16.948305: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:55:16.948329: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:55:17.003453: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 11%, target 100%
2026-08-12 06:55:17.003574: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 06:55:00 charge start time 08-12 13:00:00)
2026-08-12 06:55:17.003617: No export window planned
2026-08-12 06:55:17.003740: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 06:55:17.003780: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 06:55:17.003949: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 06:55:17.004123: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 06:55:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 06:55:17.004170: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 06:55:17.004237: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 06:55:17.004336: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:55:17.004368: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:55:17.004390: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:55:17.004411: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:55:17.004431: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:55:17.004450: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:55:17.004469: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 06:55:17.004520: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:55:17.004543: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:55:17.004563: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:55:17.004605: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:55:17.004630: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:55:17.004655: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:55:17.004675: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 06:55:17.004693: Inverter 0 count register writes 0
2026-08-12 06:55:17.024201: Total inverter register writes now 767
2026-08-12 06:55:17.057290: Info: Completed run status Demand (Holiday)
2026-08-12 06:55:17.066885: Info: record_status Demand (Holiday)
2026-08-12 06:55:17.073642: Saved current settings to /config/predbat_config.json
2026-08-12 06:55:17.073967: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 06:55:54.183809: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:55:54.184087: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:55:54.184134: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:55:54.184325: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:55:54.184368: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:55:54.184389: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:55:54.184407: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:57:54.396726: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:57:54.397026: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:57:54.397097: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:57:54.397247: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:57:54.397286: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:57:54.397307: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:57:54.397325: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 06:59:54.611946: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 06:59:54.612227: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 06:59:54.612277: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 06:59:54.612428: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 06:59:54.612461: Note: Inverter does not support discharge freeze - disabled
2026-08-12 06:59:54.612479: Note: Inverter does not support charge freeze - disabled
2026-08-12 06:59:54.612493: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:00:00.688115: --------------- PredBat - update at 2026-08-12 07:00:00+01:00 with clock skew 0 minutes, minutes now 420
2026-08-12 07:00:00.689077: Saved current settings to /config/predbat_config.json
2026-08-12 07:00:00.689253: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 40.0 minutes
2026-08-12 07:00:00.689342: 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-12 07:00:00.689422: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 07:00:00.728216: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 07:00:00.728353: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 07:00:00.729356: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 07:00:00.729502: Predbat mode is set to Control charge & discharge
2026-08-12 07:00:00.956993: Found 21602 load_today datapoints going back 28 days
2026-08-12 07:00:00.957331: Using load_power data to fill gaps in load_today data
2026-08-12 07:00:01.775165: Processing 721 30-minute periods for power integration
2026-08-12 07:00:01.969257: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 07:00:01.969643: Car charging hold False, threshold 6.0kWh
2026-08-12 07:00:01.969727: Current data so far today: load 5.8kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 07:00:01.984549: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 07:00:01.985731: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 07:00:01.985829: Standing charge is set to 49.98p
2026-08-12 07:00:02.019302: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 07:00:02.019412: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 07:00:02.019646: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 420.0 minutes
2026-08-12 07:00:02.020028: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 419.3 minutes
2026-08-12 07:00:02.023205: Loaded 47 datapoints of futurerate analysis
2026-08-12 07:00:02.112105: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 07:00:02.174555: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 07:00:02.179979: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 07:00:02.180478: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 07:00:02.223476: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 07:00:02.223787: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 07:00:02.225298: High export rate found rates in range 99p to -99p
2026-08-12 07:00:02.314775: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 07:00:02.314908: Car 0 charging is not planned as it is not plugged in
2026-08-12 07:00:02.331512: Battery level now 1.76kWh, -1hr ago 2.08kWh, at midnight 7.49kWh, battery value change in the last hour -6.0p, change today -107.41p, rate_forward 18.75p
2026-08-12 07:00:02.332383: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.33kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 07:00:02.401454: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 56.91p, import 6.93p, export 0.0p, carbon 0.0kg
2026-08-12 07:00:02.401660: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 07:00:02.491214: Using weighted-bucket historical load forecast over 14 days
2026-08-12 07:00:02.516695: Today's load divergence 114.07%, in-day adjustment 103.78%, damping 0.95x, yesterday 99.84% today 113.37% blend 70.83%
2026-08-12 07:00:02.516800: Today's predicted so far 3.91kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.91kWh forecast extra.
2026-08-12 07:00:02.516833: Today's actual load so far 5.87kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 07:00:02.559724: Inverter 0: Type SK Sunsynk
2026-08-12 07:00:02.559820: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 07:00:02.560002: Reserve min: 7%, battery_min: 7%
2026-08-12 07:00:02.560063: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 07:00:02.560408: Inverter 0 SoC: 1.76kW 11%, current charge rate 5000W, current discharge rate 5250W, current battery power 329W, current battery voltage 51.2V, grid power -55W, load power 381W, PV Power 0W
2026-08-12 07:00:02.560599: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:00:02.560689: Inverter 0 scheduled charge enable is True
2026-08-12 07:00:02.560737: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 07:00:02.560823: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 07:00:02.560935: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:00:02.560998: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:00:02.561037: Inverter 0 scheduled discharge enable is False
2026-08-12 07:00:02.561159: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:00:02.561215: Inverter 0 discharge windows currently []
2026-08-12 07:00:02.561252: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:00:02.561273: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:00:02.561290: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:00:02.649533: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 07:00:02.649735: Plan was last updated on 2026-08-12 06:55:00+01:00 and is now 5.0 minutes old
2026-08-12 07:00:02.650008: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 07:00:02.650053: Best export window [  ]
2026-08-12 07:00:02.650897: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 07:00:02.653485: Load divergence over 8.0 hours mean 376.6W, min 191.4W, max 905.4W, std dev 166.37W, divergence 22.09%
2026-08-12 07:00:02.664402: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 07:00:02.664502: LoadML is_calculating False
2026-08-12 07:00:02.664560: Creating pool of 12 processes to match your CPU count
2026-08-12 07:00:02.792121: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 483.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.55kWh, PV 0.0kWh
2026-08-12 07:00:02.926097: Battery has 1.42 hours left - now at 1.76kWh
2026-08-12 07:00:02.969603: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 502.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:20:00, load 21.25kWh, PV 0.0kWh
2026-08-12 07:00:03.055768: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 411.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:20:00, load 21.25kWh, PV 0.0kWh
2026-08-12 07:00:03.140613: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 396.32p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.55kWh, PV 0.0kWh
2026-08-12 07:00:03.141093: Saving plan best values to HA entities
2026-08-12 07:00:03.324522: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 07:00:03.330183: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 07:00:03.335811: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.9kWh, house 1.71kWh, export 0.0kWh, metric 396.32p, metric10 411.59p
2026-08-12 07:00:03.411592: Marginal costs baseline metric (no standing charge): 346.3399
2026-08-12 07:00:03.692686: Marginal energy costs matrix computed: min=17.46 max=35.93
2026-08-12 07:00:03.766815: Rate array import [{'start': 420, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 27.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 420, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 07:00:03.767386: - Your estimated bill for today is £3.32 and tomorrow is £5.40
2026-08-12 07:00:03.767426: - Import rates are cheap (17.5p - 27.0p) for the next 9 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 07:00:03.767444: - The battery is currently at 11% and is in eco mode for the next 4 hours.
2026-08-12 07:00:03.767459: - For the next 48 hours there will be no solar generation.
2026-08-12 07:00:03.767473: - You will run out of battery in 1 and a half hours.
2026-08-12 07:00:03.767487: - Your next charge slot will be in 4 hours where import rates will be cheap (17.5p).
2026-08-12 07:00:03.767500: 
2026-08-12 07:00:03.828885: Plan calculation took 1.18 seconds
2026-08-12 07:00:03.835443: No high rate period found
2026-08-12 07:00:03.889635: Import threshold used for optimisation was 22.24p
2026-08-12 07:00:03.967254: Low import rate windows [0: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 1: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 2: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 3: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 4: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 5: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 6: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 7: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 8: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 9: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 10: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 11: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 12: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 13: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 14: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 15: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 16: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 17: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 18: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 19: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 20: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 21: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 22: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 23: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 24: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 25: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 26: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 27: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 28: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 29: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 30: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 31: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 32: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 33: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 34: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 35: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 36: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 37: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 38: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 39: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 40: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 41: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 42: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 43: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 44: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 45: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 46: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 47: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 48: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 49: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 50: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 51: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 52: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 53: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 54: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 55: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 56: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 57: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 58: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 59: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 60: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 61: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 62: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 63: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 64: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 65: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 66: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 67: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 68: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 69: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 70: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 71: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 72: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 73: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 74: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 75: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 76: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 77: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 78: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 79: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 80: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 81: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 82: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 83: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 84: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 85: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 86: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 87: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 88: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 89: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 90: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 91: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 92: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 93: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 94: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02]
2026-08-12 07:00:03.977864: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 11%, target 100%
2026-08-12 07:00:03.978036: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 07:00:00 charge start time 08-12 13:00:00)
2026-08-12 07:00:03.978081: No export window planned
2026-08-12 07:00:03.978332: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 07:00:03.978417: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 07:00:03.978749: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 07:00:03.979042: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 07:00:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 07:00:03.979143: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 07:00:03.979235: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 07:00:03.979388: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:00:03.979443: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:00:03.979495: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:00:03.979553: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:00:03.979601: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:00:03.979634: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:00:03.979692: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:00:03.979792: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:00:03.979882: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:00:03.979936: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:00:03.979975: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:00:03.980000: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:00:03.980042: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:00:03.980094: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:00:03.980151: Inverter 0 count register writes 0
2026-08-12 07:00:04.003506: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 07:00:04.012912: Total inverter register writes now 767
2026-08-12 07:00:04.051492: Info: Completed run status Demand (Holiday)
2026-08-12 07:00:04.058348: Info: record_status Demand (Holiday)
2026-08-12 07:00:04.066754: Saved current settings to /config/predbat_config.json
2026-08-12 07:00:04.067240: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 07:00:39.184413: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:00:39.184724: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:00:39.184775: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:00:39.184911: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:00:39.184985: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:00:39.185014: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:00:39.185033: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:02:39.414198: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:02:39.414913: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:02:39.414981: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:02:39.415205: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:02:39.415262: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:02:39.415292: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:02:39.415334: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:04:53.679783: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:04:53.680149: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:04:53.680203: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:04:53.680426: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:04:53.680490: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:04:53.680528: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:04:53.680573: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:05:00.807057: --------------- PredBat - update at 2026-08-12 07:05:00+01:00 with clock skew 0 minutes, minutes now 425
2026-08-12 07:05:00.808008: Saved current settings to /config/predbat_config.json
2026-08-12 07:05:00.808201: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 45.0 minutes
2026-08-12 07:05:00.808434: 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-12 07:05:00.808610: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 07:05:00.830096: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 07:05:00.830228: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 07:05:00.830880: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 07:05:00.830996: Predbat mode is set to Control charge & discharge
2026-08-12 07:05:01.150119: Found 21602 load_today datapoints going back 28 days
2026-08-12 07:05:01.150290: Using load_power data to fill gaps in load_today data
2026-08-12 07:05:02.078910: Processing 721 30-minute periods for power integration
2026-08-12 07:05:02.268126: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 07:05:02.268272: Car charging hold False, threshold 6.0kWh
2026-08-12 07:05:02.268322: Current data so far today: load 5.8kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 07:05:02.282782: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 07:05:02.283585: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 07:05:02.283671: Standing charge is set to 49.98p
2026-08-12 07:05:02.312134: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 07:05:02.312246: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 07:05:02.312445: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 425.0 minutes
2026-08-12 07:05:02.312858: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 424.3 minutes
2026-08-12 07:05:02.315787: Loaded 47 datapoints of futurerate analysis
2026-08-12 07:05:02.406441: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 07:05:02.466700: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 07:05:02.472142: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 07:05:02.472607: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 07:05:02.514328: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 07:05:02.514474: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 07:05:02.515668: High export rate found rates in range 99p to -99p
2026-08-12 07:05:02.597483: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 07:05:02.597627: Car 0 charging is not planned as it is not plugged in
2026-08-12 07:05:02.611899: Battery level now 1.76kWh, -1hr ago 2.08kWh, at midnight 7.49kWh, battery value change in the last hour -6.0p, change today -107.41p, rate_forward 18.75p
2026-08-12 07:05:02.612306: 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-12 07:05:02.696677: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 56.91p, import 6.93p, export 0.0p, carbon 0.0kg
2026-08-12 07:05:02.696825: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 07:05:02.763053: Using weighted-bucket historical load forecast over 14 days
2026-08-12 07:05:02.786036: Today's load divergence 114.09%, in-day adjustment 103.84%, damping 0.95x, yesterday 99.84% today 113.38% blend 70.49%
2026-08-12 07:05:02.786138: Today's predicted so far 3.99kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.99kWh forecast extra.
2026-08-12 07:05:02.786169: Today's actual load so far 5.94kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 07:05:02.823256: Inverter 0: Type SK Sunsynk
2026-08-12 07:05:02.823337: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 07:05:02.823523: Reserve min: 7%, battery_min: 7%
2026-08-12 07:05:02.823586: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 07:05:02.823828: Inverter 0 SoC: 1.76kW 11%, current charge rate 5000W, current discharge rate 5250W, current battery power 261W, current battery voltage 51.2V, grid power -54W, load power 311W, PV Power 0W
2026-08-12 07:05:02.823962: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:05:02.824037: Inverter 0 scheduled charge enable is True
2026-08-12 07:05:02.824070: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 07:05:02.824139: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 07:05:02.824236: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:05:02.824265: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:05:02.824294: Inverter 0 scheduled discharge enable is False
2026-08-12 07:05:02.824392: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:05:02.824423: Inverter 0 discharge windows currently []
2026-08-12 07:05:02.824441: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:05:02.824470: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:05:02.824487: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:05:02.886312: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 07:05:02.886423: Plan was last updated on 2026-08-12 06:55:00+01:00 and is now 10.0 minutes old
2026-08-12 07:05:02.886748: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 07:05:02.886799: Best export window [  ]
2026-08-12 07:05:02.887629: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 07:05:02.890829: Load divergence over 8.0 hours mean 372.91W, min 186.0W, max 891.0W, std dev 169.96W, divergence 22.79%
2026-08-12 07:05:02.904347: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 07:05:02.904499: LoadML is_calculating False
2026-08-12 07:05:02.904570: Creating pool of 12 processes to match your CPU count
2026-08-12 07:05:03.030221: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 483.38p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:30:00, load 20.54kWh, PV 0.0kWh
2026-08-12 07:05:03.162816: Battery has 1.42 hours left - now at 1.76kWh
2026-08-12 07:05:03.210588: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 501.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:30:00, load 21.25kWh, PV 0.0kWh
2026-08-12 07:05:03.290562: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 417.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:30:00, load 21.25kWh, PV 0.0kWh
2026-08-12 07:05:03.380030: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 403.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:30:00, load 20.54kWh, PV 0.0kWh
2026-08-12 07:05:03.380127: Saving plan best values to HA entities
2026-08-12 07:05:03.555279: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 07:05:03.561481: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 07:05:03.567710: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.87kWh, house 1.67kWh, export 0.0kWh, metric 403.4p, metric10 417.44p
2026-08-12 07:05:03.644648: Marginal costs baseline metric (no standing charge): 353.4188
2026-08-12 07:05:03.926430: Marginal energy costs matrix computed: min=17.54 max=35.63
2026-08-12 07:05:04.006663: Rate array import [{'start': 425, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 27.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 425, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 07:05:04.007501: - Your estimated bill for today is £3.31 and tomorrow is £5.39
2026-08-12 07:05:04.007571: - Import rates are cheap (17.5p - 27.0p) for the next 8 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 07:05:04.007614: - The battery is currently at 11% and is in eco mode for the next 3  hours.
2026-08-12 07:05:04.007649: - For the next 48 hours there will be no solar generation.
2026-08-12 07:05:04.007698: - You will run out of battery in 1 and a half hours.
2026-08-12 07:05:04.007747: - Your next charge slot will be in 3  hours where import rates will be cheap (17.5p).
2026-08-12 07:05:04.007788: 
2026-08-12 07:05:04.067087: Plan calculation took 1.18 seconds
2026-08-12 07:05:04.070499: No high rate period found
2026-08-12 07:05:04.128363: Import threshold used for optimisation was 22.24p
2026-08-12 07:05:04.191873: Low import rate windows [0: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 1: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 2: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 3: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 4: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 5: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 6: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 7: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 8: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 9: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 10: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 11: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 12: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 13: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 14: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 15: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 16: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 17: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 18: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 19: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 20: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 21: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 22: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 23: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 24: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 25: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 26: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 27: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 28: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 29: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 30: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 31: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 32: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 33: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 34: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 35: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 36: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 37: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 38: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 39: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 40: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 41: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 42: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 43: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 44: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 45: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 46: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 47: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 48: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 49: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 50: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 51: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 52: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 53: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 54: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 55: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 56: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 57: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 58: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 59: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 60: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 61: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 62: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 63: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 64: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 65: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 66: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 67: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 68: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 69: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 70: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 71: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 72: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 73: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 74: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 75: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 76: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 77: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 78: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 79: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 80: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 81: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 82: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 83: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 84: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 85: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 86: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 87: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 88: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 89: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 90: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 91: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 92: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 93: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 94: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 95: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94]
2026-08-12 07:05:04.209821: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 11%, target 100%
2026-08-12 07:05:04.209963: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 07:05:00 charge start time 08-12 13:00:00)
2026-08-12 07:05:04.209999: No export window planned
2026-08-12 07:05:04.210192: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 07:05:04.210249: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 07:05:04.210505: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 07:05:04.210728: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 07:05:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 07:05:04.210792: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 07:05:04.210880: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 07:05:04.211001: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:05:04.211043: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:05:04.211070: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:05:04.211100: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:05:04.211126: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:05:04.211150: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:05:04.211174: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:05:04.211244: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:05:04.211281: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:05:04.211306: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:05:04.211338: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:05:04.211363: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:05:04.211386: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:05:04.211410: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:05:04.211436: Inverter 0 count register writes 0
2026-08-12 07:05:04.242352: 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-12 07:05:04.242659: Recompute is saving previous plan...
2026-08-12 07:05:04.245956: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 7% ]
2026-08-12 07:05:04.246047: Best export window [  ]
2026-08-12 07:05:04.246837: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 07:05:04.250043: Load divergence over 8.0 hours mean 372.91W, min 186.0W, max 891.0W, std dev 169.96W, divergence 22.79%
2026-08-12 07:05:04.262021: Calculating data from yesterday for savings calculation
2026-08-12 07:05:04.274806: Yesterday basic charge window best: [{'start': 810, 'end': 840, 'average': 16.76}] charge limit best: [16.0] based on max charge slots 1
2026-08-12 07:05:04.329124: predict yesterday end_record 08-13 00:00:00, final soc 1.12kWh, metric 358.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.44kWh, PV 0.0kWh
2026-08-12 07:05:04.345303: predict yesterday10 end_record 08-13 00:00:00, final soc 1.12kWh, metric 366.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.44kWh, PV 0.0kWh
2026-08-12 07:05:04.366597: predict yesterday end_record 08-13 00:00:00, final soc 1.12kWh, metric 358.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.44kWh, PV 0.0kWh
2026-08-12 07:05:04.408977: Yesterday: Predbat disabled was £3.59 (adjusted £3.38) vs £3.26 (adjusted £1.8), saving £0.33 (adjusted £1.58) with import 12.78kWh, export 0.0kWh, battery_cycle 4.66kWh, start_soc 1.12kWh,  final_soc 1.12kWh and battery_value 21.0kWh
2026-08-12 07:05:04.506854: predict yesterday end_record 08-13 00:00:00, final soc 0.0kWh, metric 376.32p, metric_keep 0kWh, min_soc 0kWh @ 08-12 00:00:00, load 12.44kWh, PV 0.0kWh
2026-08-12 07:05:04.507037: Yesterday: No Battery/PV system cost predicted was £3.76 (adjusted £3.76) vs £3.26 (adjusted £1.8), saving £0.51 (adjusted £1.96) with import 12.44kWh, export 0kWh and battery_value 0.0kWh
2026-08-12 07:05:04.518488: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 07:05:04.518635: LoadML is_calculating False
2026-08-12 07:05:04.518715: Creating pool of 12 processes to match your CPU count
2026-08-12 07:05:04.616978: 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-12 07:05:04.619753: Optimise levels pass started at 2026-08-12 07:05:04
2026-08-12 07:05:04.619825: Optimise all windows, total charge 95 export 1
2026-08-12 07:05:04.986332: >> Region optimisation pass width 960
2026-08-12 07:05:05.433955: >> Region optimisation pass width 480
2026-08-12 07:05:05.866201: >> Region optimisation pass width 240
2026-08-12 07:05:06.514579: >> Region optimisation pass width 120
2026-08-12 07:05:07.831016: 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 55
2026-08-12 07:05:07.831166: Optimise levels pass ended at 2026-08-12 07:05:07, duration 3.2 seconds tried 335 combinations
2026-08-12 07:05:07.831231: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 535.49p, best_keep 0kWh, best_cycle 44.78kWh, best_carbon 0kg, best_import 29.69kWh
2026-08-12 07:05:07.852584: 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, 12.25, 12.25, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 07:05:07.854724: Best charge windows best_metric 320.53p, best_cost 339.28p, best_carbon 0kg, best_import 42.37kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:05:07.854939: Best export windows best_metric 320.53p, best_cost 339.28p, best_carbon 0kg, best_import 42.37kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:05:07.855110: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 320.53p, best_cost 339.28p, best_cycle 23.58kWh, best_carbon 0kg, best_import 42.37kWh
2026-08-12 07:05:07.898228: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 320.04p, best_cost 338.62p, best_cycle 23.58kWh, best_carbon 0kg, best_import 42.37kWh
2026-08-12 07:05:07.945987: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 319.99p, best_cost 338.56p, best_cycle 23.08kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 07:05:07.982048: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 319.99p, best_cost 338.56p, best_cycle 23.08kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 07:05:08.114309: Best charge windows best_metric 319.99p, best_cost 338.56p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:05:08.114833: Best export windows best_metric 319.99p, best_cost 338.56p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:05:08.116475: Best charge windows best_metric 319.99p, best_cost 338.56p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:05:08.116578: Best export windows best_metric 319.99p, best_cost 338.56p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:05:08.116714: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 319.99p, best_cost 338.56p, best_cycle 23.08kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 07:05:08.171546: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 319.99p, best_cost 338.56p, best_cycle 23.08kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 07:05:08.211043: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 319.99p, best_cost 338.56p, best_cycle 23.08kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 07:05:08.249475: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 319.99p, best_cost 338.56p, best_cycle 23.08kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 07:05:08.374111: Best charge windows best_metric 319.99p, best_cost 338.56p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:05:08.374280: Best export windows best_metric 319.99p, best_cost 338.56p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:05:08.376008: Best charge windows best_metric 319.99p, best_cost 338.56p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:05:08.376308: Best export windows best_metric 319.99p, best_cost 338.56p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:05:08.376562: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 319.99p, best_cost 338.56p, best_cycle 23.08kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 07:05:08.423275: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 319.99p, best_cost 338.56p, best_cycle 23.08kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 07:05:08.476163: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 319.99p, best_cost 338.56p, best_cycle 23.08kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 07:05:08.509181: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 319.99p, best_cost 338.56p, best_cycle 23.08kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 07:05:08.662408: Best charge windows best_metric 319.99p, best_cost 338.56p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:05:08.662895: Best export windows best_metric 319.99p, best_cost 338.56p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:05:08.662991: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 319.99p, best_cost 338.56p, best_cycle 23.08kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 07:05:08.784384: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 319.99p, best_cost 338.56p, best_cycle 23.08kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 07:05:08.823112: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 319.99p, best_cost 338.56p, best_cycle 23.08kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 07:05:08.860404: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 319.99p, best_cost 338.56p, best_cycle 23.08kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 07:05:08.908740: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 319.99p, best_cost 338.56p, best_cycle 23.08kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 07:05:09.031354: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 319.23p, best_cost 337.78p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:09.077625: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 318.94p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:09.150385: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 318.94p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:09.202227: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 318.94p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:09.250594: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 318.94p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:09.430818: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:09.474375: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:09.747060: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:09.864397: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:09.906758: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:09.947613: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:09.990830: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:10.032774: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:10.103277: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:10.144091: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:10.183663: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:10.224445: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:10.318100: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:10.361805: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:10.403374: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:10.442398: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:10.501844: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:10.550996: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:10.599055: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:10.651330: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:10.701476: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:10.742920: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:10.776808: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:10.814994: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:10.853976: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:10.896355: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:10.936021: Best charge windows best_metric 318.93p, best_cost 337.56p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:05:10.936346: Best export windows best_metric 318.93p, best_cost 337.56p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:05:10.938101: Best charge windows best_metric 318.93p, best_cost 337.56p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:05:10.938239: Best export windows best_metric 318.93p, best_cost 337.56p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:05:10.938414: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:10.971749: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:11.018766: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:11.063517: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:11.098697: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:11.148758: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:11.189927: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:11.314389: Best charge windows best_metric 318.93p, best_cost 337.56p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:05:11.314634: Best export windows best_metric 318.93p, best_cost 337.56p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:05:11.314783: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:11.350258: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:11.386329: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:11.429535: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:11.460008: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:11.495067: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:11.533318: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 318.93p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:11.655320: Best charge windows best_metric 318.92p, best_cost 337.56p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:05:11.655537: Best export windows best_metric 318.92p, best_cost 337.56p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:05:11.658297: Best charge windows best_metric 318.92p, best_cost 337.56p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:05:11.658586: Best export windows best_metric 318.92p, best_cost 337.56p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:05:11.658758: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 318.92p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:11.699667: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 318.92p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:11.734269: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 318.92p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:11.784229: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 318.92p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:11.818055: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 318.92p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:11.858217: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 318.92p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:11.892232: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 318.92p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:11.992108: Best charge windows best_metric 318.92p, best_cost 337.56p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:05:11.992504: Best export windows best_metric 318.92p, best_cost 337.56p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:05:11.992668: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 318.92p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:12.026808: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 318.92p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:12.065126: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 318.92p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:12.099497: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 318.92p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:12.134573: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 318.92p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:12.173181: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 318.92p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:12.205404: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 318.92p, best_cost 337.56p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-12 07:05:12.308215: Best charge windows best_metric 318.92p, best_cost 337.56p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:05:12.308425: Best export windows best_metric 318.92p, best_cost 337.56p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:05:12.308729: Tweak plan optimisation started
2026-08-12 07:05:12.586418: Tweak optimisation finished metric 318.93 cost 337.56 metric_keep 0 cycle 22.39 carbon 0 import 42.29
2026-08-12 07:05:12.606576: Swap charge optimisation started metric 318.93p, cost 337.56p, min_improvement_swap 0.1p
2026-08-12 07:05:17.232695: Swap charge optimisation finished metric 318.93p, cost 337.56p
2026-08-12 07:05:17.245225: Raw charge windows [ 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 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 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 0%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ] reserve 1.12
2026-08-12 07:05:17.245881: Unclipped charge windows [ 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 77%, 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 14-08 07:30:00 @ 25.73p 100% ] reserve 1.12
2026-08-12 07:05:17.246187: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 07:30:00 @ 25.73p 100% ] reserve 1.12
2026-08-12 07:05:17.246393: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 07:30:00 @ 25.73p 100% ] reserve 1.12
2026-08-12 07:05:17.283506: Previous plan best metric is 319.01 (cost 337.56) and new plan best metric is 318.93 (cost 337.56)
2026-08-12 07:05:17.283705: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 07:05:17.283863: Plan valid is now true after recompute was False
2026-08-12 07:05:17.312313: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 482.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:30:00, load 20.47kWh, PV 0.0kWh
2026-08-12 07:05:17.416615: Battery has 1.42 hours left - now at 1.76kWh
2026-08-12 07:05:17.461365: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 500.56p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:30:00, load 21.17kWh, PV 0.0kWh
2026-08-12 07:05:17.537024: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 403.94p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:30:00, load 21.17kWh, PV 0.0kWh
2026-08-12 07:05:17.627430: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 387.54p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:30:00, load 20.47kWh, PV 0.0kWh
2026-08-12 07:05:17.627567: Saving plan best values to HA entities
2026-08-12 07:05:17.785326: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 07:05:17.790718: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 07:05:17.795928: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.87kWh, house 1.67kWh, export 0.0kWh, metric 387.54p, metric10 403.94p
2026-08-12 07:05:17.866925: Marginal costs baseline metric (no standing charge): 337.5562
2026-08-12 07:05:18.134648: Marginal energy costs matrix computed: min=17.54 max=35.63
2026-08-12 07:05:18.211766: Rate array import [{'start': 425, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 27.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 425, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 07:05:18.212492: - Your estimated bill for today is £3.31 and tomorrow is £5.39
2026-08-12 07:05:18.212545: - Import rates are cheap (17.5p - 27.0p) for the next 8 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 07:05:18.212568: - The battery is currently at 11% and is in eco mode for the next 3  hours.
2026-08-12 07:05:18.212586: - For the next 48 hours there will be no solar generation.
2026-08-12 07:05:18.212603: - You will run out of battery in 1 and a half hours.
2026-08-12 07:05:18.212620: - Your next charge slot will be in 3  hours where import rates will be cheap (17.5p).
2026-08-12 07:05:18.212642: 
2026-08-12 07:05:18.266274: Plan calculation took 14.02 seconds
2026-08-12 07:05:18.266670: Inverter 0: Type SK Sunsynk
2026-08-12 07:05:18.266721: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 07:05:18.267000: Reserve min: 7%, battery_min: 7%
2026-08-12 07:05:18.267078: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 07:05:18.267465: Inverter 0 SoC: 1.76kW 11%, current charge rate 5000W, current discharge rate 5250W, current battery power 266W, current battery voltage 51.2V, grid power -54W, load power 314W, PV Power 0W
2026-08-12 07:05:18.267702: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:05:18.267804: Inverter 0 scheduled charge enable is True
2026-08-12 07:05:18.267859: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 07:05:18.267981: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 07:05:18.268132: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:05:18.268169: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:05:18.268206: Inverter 0 scheduled discharge enable is False
2026-08-12 07:05:18.268325: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:05:18.268361: Inverter 0 discharge windows currently []
2026-08-12 07:05:18.268389: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:05:18.268408: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:05:18.268426: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:05:18.326523: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 11%, target 100%
2026-08-12 07:05:18.326690: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 07:05:00 charge start time 08-12 13:00:00)
2026-08-12 07:05:18.326743: No export window planned
2026-08-12 07:05:18.326948: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 07:05:18.327004: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 07:05:18.327256: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 07:05:18.327525: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 07:05:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 07:05:18.327600: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 07:05:18.327683: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 07:05:18.327809: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:05:18.327862: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:05:18.327926: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:05:18.327968: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:05:18.328014: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:05:18.328074: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:05:18.328129: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:05:18.328223: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:05:18.328278: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:05:18.328340: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:05:18.328377: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:05:18.328415: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:05:18.328487: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:05:18.328519: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:05:18.328552: Inverter 0 count register writes 0
2026-08-12 07:05:18.352434: Total inverter register writes now 767
2026-08-12 07:05:18.386891: Info: Completed run status Demand (Holiday)
2026-08-12 07:05:18.393594: Info: record_status Demand (Holiday)
2026-08-12 07:05:18.400669: Saved current settings to /config/predbat_config.json
2026-08-12 07:05:18.401065: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 07:05:54.519411: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:05:54.519761: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:05:54.519818: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:05:54.520024: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:05:54.520071: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:05:54.520093: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:05:54.520178: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:08:08.753055: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:08:08.753370: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:08:08.753447: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:08:08.753680: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:08:08.753726: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:08:08.753749: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:08:08.753767: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:10:00.981943: --------------- PredBat - update at 2026-08-12 07:10:00+01:00 with clock skew 0 minutes, minutes now 430
2026-08-12 07:10:00.982754: Saved current settings to /config/predbat_config.json
2026-08-12 07:10:00.982883: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 50.0 minutes
2026-08-12 07:10:00.982975: 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-12 07:10:00.983080: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 07:10:01.002447: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 07:10:01.002568: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 07:10:01.003192: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 07:10:01.003310: Predbat mode is set to Control charge & discharge
2026-08-12 07:10:01.201681: Found 21602 load_today datapoints going back 28 days
2026-08-12 07:10:01.201849: Using load_power data to fill gaps in load_today data
2026-08-12 07:10:02.093943: Processing 721 30-minute periods for power integration
2026-08-12 07:10:02.282907: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 07:10:02.283061: Car charging hold False, threshold 6.0kWh
2026-08-12 07:10:02.283109: Current data so far today: load 5.92kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 07:10:02.297728: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 07:10:02.298696: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 07:10:02.298783: Standing charge is set to 49.98p
2026-08-12 07:10:02.327560: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 07:10:02.327671: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 07:10:02.327921: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 430.0 minutes
2026-08-12 07:10:02.328339: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 429.3 minutes
2026-08-12 07:10:02.331307: Loaded 47 datapoints of futurerate analysis
2026-08-12 07:10:02.418454: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 07:10:02.479596: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 07:10:02.485025: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 07:10:02.485497: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 07:10:02.525575: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 07:10:02.525705: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 07:10:02.526915: High export rate found rates in range 99p to -99p
2026-08-12 07:10:02.614025: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 07:10:02.614176: Car 0 charging is not planned as it is not plugged in
2026-08-12 07:10:02.653159: Battery level now 1.76kWh, -1hr ago 2.08kWh, at midnight 7.49kWh, battery value change in the last hour -6.0p, change today -107.41p, rate_forward 18.75p
2026-08-12 07:10:02.653650: 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-12 07:10:02.711980: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 56.91p, import 6.93p, export 0.0p, carbon 0.0kg
2026-08-12 07:10:02.712130: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 07:10:02.797180: Using weighted-bucket historical load forecast over 14 days
2026-08-12 07:10:02.823007: Today's load divergence 114.58%, in-day adjustment 104.02%, damping 0.95x, yesterday 99.84% today 113.85% blend 70.14%
2026-08-12 07:10:02.823120: Today's predicted so far 3.98kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.98kWh forecast extra.
2026-08-12 07:10:02.823153: Today's actual load so far 6.01kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 07:10:02.864443: Inverter 0: Type SK Sunsynk
2026-08-12 07:10:02.864544: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 07:10:02.864737: Reserve min: 7%, battery_min: 7%
2026-08-12 07:10:02.864835: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 07:10:02.865210: Inverter 0 SoC: 1.76kW 11%, current charge rate 5000W, current discharge rate 5250W, current battery power 262W, current battery voltage 51.2V, grid power -54W, load power 309W, PV Power 0W
2026-08-12 07:10:02.865405: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:10:02.865504: Inverter 0 scheduled charge enable is True
2026-08-12 07:10:02.865546: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 07:10:02.865636: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 07:10:02.865752: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:10:02.865799: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:10:02.865859: Inverter 0 scheduled discharge enable is False
2026-08-12 07:10:02.865991: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:10:02.866028: Inverter 0 discharge windows currently []
2026-08-12 07:10:02.866051: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:10:02.866075: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:10:02.866113: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:10:02.939522: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 07:10:02.939653: Plan was last updated on 2026-08-12 07:05:00+01:00 and is now 5.0 minutes old
2026-08-12 07:10:02.939964: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 07:10:02.940025: Best export window [  ]
2026-08-12 07:10:02.940922: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 07:10:02.944169: Load divergence over 8.0 hours mean 372.47W, min 177.6W, max 900.6W, std dev 164.34W, divergence 22.06%
2026-08-12 07:10:02.957602: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 07:10:02.957742: LoadML is_calculating False
2026-08-12 07:10:02.957837: Creating pool of 12 processes to match your CPU count
2026-08-12 07:10:03.082410: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 482.21p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 20.61kWh, PV 0.0kWh
2026-08-12 07:10:03.226110: Battery has 1.42 hours left - now at 1.76kWh
2026-08-12 07:10:03.277957: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 500.71p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 21.31kWh, PV 0.0kWh
2026-08-12 07:10:03.371469: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 410.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 21.31kWh, PV 0.0kWh
2026-08-12 07:10:03.456352: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 394.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 20.61kWh, PV 0.0kWh
2026-08-12 07:10:03.456465: Saving plan best values to HA entities
2026-08-12 07:10:03.636141: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 07:10:03.641790: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 07:10:03.647251: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.89kWh, house 1.63kWh, export 0.0kWh, metric 394.89p, metric10 410.07p
2026-08-12 07:10:03.723016: Marginal costs baseline metric (no standing charge): 344.9094
2026-08-12 07:10:03.998616: Marginal energy costs matrix computed: min=17.61 max=35.33
2026-08-12 07:10:04.076856: Rate array import [{'start': 430, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 27.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 430, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 07:10:04.077718: - Your estimated bill for today is £3.30 and tomorrow is £5.40
2026-08-12 07:10:04.077773: - Import rates are cheap (17.5p - 27.0p) for the next 8 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 07:10:04.077796: - The battery is currently at 11% and is in eco mode for the next 3 and three quarters hours.
2026-08-12 07:10:04.077829: - For the next 48 hours there will be no solar generation.
2026-08-12 07:10:04.077872: - You will run out of battery in 1 and a half hours.
2026-08-12 07:10:04.077895: - Your next charge slot will be in 3 and three quarters hours where import rates will be cheap (17.5p).
2026-08-12 07:10:04.077924: 
2026-08-12 07:10:04.144609: Plan calculation took 1.20 seconds
2026-08-12 07:10:04.149839: No high rate period found
2026-08-12 07:10:04.207796: Import threshold used for optimisation was 22.24p
2026-08-12 07:10:04.278247: Low import rate windows [0: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 1: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 2: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 3: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 4: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 5: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 6: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 7: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 8: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 9: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 10: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 11: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 12: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 13: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 14: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 15: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 16: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 17: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 18: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 19: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 20: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 21: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 22: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 23: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 24: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 25: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 26: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 27: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 28: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 29: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 30: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 31: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 32: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 33: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 34: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 35: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 36: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 37: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 38: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 39: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 40: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 41: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 42: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 43: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 44: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 45: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 46: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 47: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 48: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 49: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 50: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 51: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 52: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 53: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 54: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 55: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 56: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 57: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 58: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 59: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 60: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 61: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 62: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 63: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 64: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 65: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 66: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 67: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 68: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 69: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 70: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 71: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 72: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 73: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 74: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 75: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 76: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 77: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 78: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 79: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 80: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 81: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 82: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 83: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 84: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 85: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 86: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 87: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 88: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 89: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 90: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 91: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 92: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 93: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 94: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 95: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94]
2026-08-12 07:10:04.291174: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 11%, target 100%
2026-08-12 07:10:04.291372: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 07:10:00 charge start time 08-12 13:00:00)
2026-08-12 07:10:04.291467: No export window planned
2026-08-12 07:10:04.291671: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 07:10:04.291728: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 07:10:04.292024: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 07:10:04.292249: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 07:10:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 07:10:04.292311: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 07:10:04.292379: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 07:10:04.292511: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:10:04.292552: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:10:04.292580: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:10:04.292605: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:10:04.292629: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:10:04.292657: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:10:04.292682: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:10:04.292742: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:10:04.292778: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:10:04.292804: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:10:04.292828: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:10:04.292852: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:10:04.292880: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:10:04.292904: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:10:04.292925: Inverter 0 count register writes 0
2026-08-12 07:10:04.329733: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 07:10:04.336245: Total inverter register writes now 767
2026-08-12 07:10:04.371731: Info: Completed run status Demand (Holiday)
2026-08-12 07:10:04.382146: Info: record_status Demand (Holiday)
2026-08-12 07:10:04.389502: Saved current settings to /config/predbat_config.json
2026-08-12 07:10:04.389877: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 07:10:39.502704: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:10:39.502985: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:10:39.503063: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:10:39.503207: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:10:39.503268: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:10:39.503290: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:10:39.503307: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:12:53.744194: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:12:53.744442: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:12:53.744514: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:12:53.744680: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:12:53.744714: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:12:53.744751: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:12:53.744766: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:14:53.963767: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:14:53.964011: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:14:53.964049: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:14:53.964221: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:14:53.964281: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:14:53.964298: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:14:53.964312: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:15:00.042210: --------------- PredBat - update at 2026-08-12 07:15:00+01:00 with clock skew 0 minutes, minutes now 435
2026-08-12 07:15:00.042949: Saved current settings to /config/predbat_config.json
2026-08-12 07:15:00.043148: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 55.0 minutes
2026-08-12 07:15:00.043273: 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-12 07:15:00.043376: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 07:15:00.061108: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 07:15:00.061240: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 07:15:00.061948: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 07:15:00.062061: Predbat mode is set to Control charge & discharge
2026-08-12 07:15:00.246268: Found 21602 load_today datapoints going back 28 days
2026-08-12 07:15:00.246433: Using load_power data to fill gaps in load_today data
2026-08-12 07:15:01.099173: Processing 721 30-minute periods for power integration
2026-08-12 07:15:01.290752: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 07:15:01.290882: Car charging hold False, threshold 6.0kWh
2026-08-12 07:15:01.290929: Current data so far today: load 5.95kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 07:15:01.305006: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 07:15:01.305828: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 07:15:01.305928: Standing charge is set to 49.98p
2026-08-12 07:15:01.333615: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 07:15:01.333726: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 07:15:01.334011: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 435.0 minutes
2026-08-12 07:15:01.334533: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 434.3 minutes
2026-08-12 07:15:01.337703: Loaded 47 datapoints of futurerate analysis
2026-08-12 07:15:01.421864: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 07:15:01.481259: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 07:15:01.486909: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 07:15:01.487394: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 07:15:01.527023: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 07:15:01.527153: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 07:15:01.528455: High export rate found rates in range 99p to -99p
2026-08-12 07:15:01.611672: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 07:15:01.611820: Car 0 charging is not planned as it is not plugged in
2026-08-12 07:15:01.624986: Battery level now 1.76kWh, -1hr ago 1.99kWh, at midnight 7.49kWh, battery value change in the last hour -4.35p, change today -107.41p, rate_forward 18.75p
2026-08-12 07:15:01.625389: 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-12 07:15:01.684090: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 56.91p, import 6.93p, export 0.0p, carbon 0.0kg
2026-08-12 07:15:01.684236: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 07:15:01.769105: Using weighted-bucket historical load forecast over 14 days
2026-08-12 07:15:01.797081: Today's load divergence 114.66%, in-day adjustment 104.1%, damping 0.95x, yesterday 99.84% today 113.93% blend 69.79%
2026-08-12 07:15:01.797200: Today's predicted so far 3.97kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.97kWh forecast extra.
2026-08-12 07:15:01.797232: Today's actual load so far 6.01kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 07:15:01.836103: Inverter 0: Type SK Sunsynk
2026-08-12 07:15:01.836207: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 07:15:01.836486: Reserve min: 7%, battery_min: 7%
2026-08-12 07:15:01.836604: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 07:15:01.837051: Inverter 0 SoC: 1.75kW 11%, current charge rate 5000W, current discharge rate 5250W, current battery power 259W, current battery voltage 51.2V, grid power -54W, load power 308W, PV Power 0W
2026-08-12 07:15:01.837245: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:15:01.837375: Inverter 0 scheduled charge enable is True
2026-08-12 07:15:01.837432: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 07:15:01.837543: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 07:15:01.837680: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:15:01.837717: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:15:01.837754: Inverter 0 scheduled discharge enable is False
2026-08-12 07:15:01.837913: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:15:01.837971: Inverter 0 discharge windows currently []
2026-08-12 07:15:01.837997: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:15:01.838027: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:15:01.838056: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:15:01.922763: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 07:15:01.922871: Plan was last updated on 2026-08-12 07:05:00+01:00 and is now 10.0 minutes old
2026-08-12 07:15:01.923134: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 07:15:01.923192: Best export window [  ]
2026-08-12 07:15:01.923984: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 07:15:01.927117: Load divergence over 8.0 hours mean 372.09W, min 174.0W, max 921.6W, std dev 164.69W, divergence 22.13%
2026-08-12 07:15:01.940089: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 07:15:01.940201: LoadML is_calculating False
2026-08-12 07:15:01.940270: Creating pool of 12 processes to match your CPU count
2026-08-12 07:15:02.067569: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 482.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:40:00, load 20.66kWh, PV 0.0kWh
2026-08-12 07:15:02.199690: Battery has 1.42 hours left - now at 1.75kWh
2026-08-12 07:15:02.246735: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 501.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 21.35kWh, PV 0.0kWh
2026-08-12 07:15:02.333842: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 416.54p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 21.35kWh, PV 0.0kWh
2026-08-12 07:15:02.420000: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 402.6p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:40:00, load 20.66kWh, PV 0.0kWh
2026-08-12 07:15:02.420103: Saving plan best values to HA entities
2026-08-12 07:15:02.582202: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 07:15:02.587588: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 07:15:02.592305: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.91kWh, house 1.62kWh, export 0.0kWh, metric 402.6p, metric10 416.54p
2026-08-12 07:15:02.681598: Marginal costs baseline metric (no standing charge): 352.6161
2026-08-12 07:15:02.906671: Marginal energy costs matrix computed: min=17.63 max=35.15
2026-08-12 07:15:02.977885: Rate array import [{'start': 435, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 27.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 435, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 07:15:02.978564: - Your estimated bill for today is £3.30 and tomorrow is £5.41
2026-08-12 07:15:02.978611: - Import rates are cheap (17.5p - 27.0p) for the next 8 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 07:15:02.978634: - The battery is currently at 11% and is in eco mode for the next 3 and three quarters hours.
2026-08-12 07:15:02.978652: - For the next 48 hours there will be no solar generation.
2026-08-12 07:15:02.978669: - You will run out of battery in 1 and a half hours.
2026-08-12 07:15:02.978690: - Your next charge slot will be in 3 and three quarters hours where import rates will be cheap (17.5p).
2026-08-12 07:15:02.978707: 
2026-08-12 07:15:03.030781: Plan calculation took 1.11 seconds
2026-08-12 07:15:03.033541: No high rate period found
2026-08-12 07:15:03.082284: Import threshold used for optimisation was 22.24p
2026-08-12 07:15:03.150575: Low import rate windows [0: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 1: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 2: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 3: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 4: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 5: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 6: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 7: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 8: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 9: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 10: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 11: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 12: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 13: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 14: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 15: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 16: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 17: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 18: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 19: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 20: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 21: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 22: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 23: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 24: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 25: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 26: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 27: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 28: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 29: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 30: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 31: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 32: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 33: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 34: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 35: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 36: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 37: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 38: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 39: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 40: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 41: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 42: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 43: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 44: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 45: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 46: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 47: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 48: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 49: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 50: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 51: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 52: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 53: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 54: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 55: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 56: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 57: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 58: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 59: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 60: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 61: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 62: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 63: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 64: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 65: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 66: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 67: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 68: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 69: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 70: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 71: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 72: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 73: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 74: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 75: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 76: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 77: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 78: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 79: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 80: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 81: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 82: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 83: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 84: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 85: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 86: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 87: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 88: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 89: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 90: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 91: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 92: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 93: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 94: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 95: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94]
2026-08-12 07:15:03.159097: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 11%, target 100%
2026-08-12 07:15:03.159232: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 07:15:00 charge start time 08-12 13:00:00)
2026-08-12 07:15:03.159273: No export window planned
2026-08-12 07:15:03.159493: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 07:15:03.159550: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 07:15:03.159781: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 07:15:03.159996: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 07:15:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 07:15:03.160057: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 07:15:03.160132: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 07:15:03.160244: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:15:03.160286: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:15:03.160313: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:15:03.160344: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:15:03.160408: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:15:03.160443: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:15:03.160467: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:15:03.160536: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:15:03.160565: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:15:03.160612: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:15:03.160646: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:15:03.160672: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:15:03.160703: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:15:03.160728: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:15:03.160748: Inverter 0 count register writes 0
2026-08-12 07:15:03.178020: 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-12 07:15:03.178201: Recompute is saving previous plan...
2026-08-12 07:15:03.181463: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 7% ]
2026-08-12 07:15:03.181567: Best export window [  ]
2026-08-12 07:15:03.182365: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 07:15:03.185659: Load divergence over 8.0 hours mean 372.09W, min 174.0W, max 921.6W, std dev 164.69W, divergence 22.13%
2026-08-12 07:15:03.198197: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 07:15:03.198300: LoadML is_calculating False
2026-08-12 07:15:03.198388: Creating pool of 12 processes to match your CPU count
2026-08-12 07:15:03.288898: 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-12 07:15:03.291140: Optimise levels pass started at 2026-08-12 07:15:03
2026-08-12 07:15:03.291208: Optimise all windows, total charge 95 export 1
2026-08-12 07:15:03.597795: >> Region optimisation pass width 960
2026-08-12 07:15:04.017607: >> Region optimisation pass width 480
2026-08-12 07:15:04.482059: >> Region optimisation pass width 240
2026-08-12 07:15:05.103777: >> Region optimisation pass width 120
2026-08-12 07:15:06.312658: 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 55
2026-08-12 07:15:06.312802: Optimise levels pass ended at 2026-08-12 07:15:06, duration 3.0 seconds tried 335 combinations
2026-08-12 07:15:06.312862: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 535.66p, best_keep 0kWh, best_cycle 44.79kWh, best_carbon 0kg, best_import 29.67kWh
2026-08-12 07:15:06.333196: 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, 12.25, 12.25, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 07:15:06.335191: Best charge windows best_metric 319.71p, best_cost 338.48p, best_carbon 0kg, best_import 42.39kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:15:06.335317: Best export windows best_metric 319.71p, best_cost 338.48p, best_carbon 0kg, best_import 42.39kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:15:06.335490: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 319.71p, best_cost 338.48p, best_cycle 23.56kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 07:15:06.381015: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 319.22p, best_cost 337.81p, best_cycle 23.56kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 07:15:06.426789: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 319.17p, best_cost 337.76p, best_cycle 23.06kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 07:15:06.466683: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 319.17p, best_cost 337.76p, best_cycle 23.06kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 07:15:06.580660: Best charge windows best_metric 319.17p, best_cost 337.76p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:15:06.581107: Best export windows best_metric 319.17p, best_cost 337.76p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:15:06.582820: Best charge windows best_metric 319.17p, best_cost 337.76p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:15:06.582940: Best export windows best_metric 319.17p, best_cost 337.76p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:15:06.583062: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 319.17p, best_cost 337.76p, best_cycle 23.06kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 07:15:06.623298: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 319.17p, best_cost 337.76p, best_cycle 23.06kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 07:15:06.665912: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 319.17p, best_cost 337.76p, best_cycle 23.06kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 07:15:06.702305: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 319.17p, best_cost 337.76p, best_cycle 23.06kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 07:15:06.832669: Best charge windows best_metric 319.17p, best_cost 337.76p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:15:06.833006: Best export windows best_metric 319.17p, best_cost 337.76p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:15:06.834653: Best charge windows best_metric 319.17p, best_cost 337.76p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:15:06.834869: Best export windows best_metric 319.17p, best_cost 337.76p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:15:06.835031: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 319.17p, best_cost 337.76p, best_cycle 23.06kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 07:15:06.888703: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 319.17p, best_cost 337.76p, best_cycle 23.06kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 07:15:06.928929: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 319.17p, best_cost 337.76p, best_cycle 23.06kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 07:15:06.966820: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 319.17p, best_cost 337.76p, best_cycle 23.06kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 07:15:07.099584: Best charge windows best_metric 319.17p, best_cost 337.76p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:15:07.099856: Best export windows best_metric 319.17p, best_cost 337.76p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:15:07.099990: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 319.17p, best_cost 337.76p, best_cycle 23.06kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 07:15:07.200651: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 319.17p, best_cost 337.76p, best_cycle 23.06kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 07:15:07.238064: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 319.17p, best_cost 337.76p, best_cycle 23.06kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 07:15:07.281148: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 319.17p, best_cost 337.76p, best_cycle 23.06kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 07:15:07.328139: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 319.17p, best_cost 337.76p, best_cycle 23.06kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 07:15:07.435769: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 318.42p, best_cost 336.99p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:07.474543: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 318.14p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:07.542550: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 318.14p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:07.580017: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 318.14p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:07.621799: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 318.14p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:07.811933: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:07.869238: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:08.165932: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:08.287582: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:08.327738: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:08.364233: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:08.408041: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:08.453995: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:08.531624: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:08.573490: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:08.608497: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:08.649047: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:08.736581: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:08.777087: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:08.818924: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:08.858752: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:08.903985: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:08.940552: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:08.980918: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:09.016018: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:09.062085: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:09.109995: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:09.156685: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:09.201097: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:09.235507: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:09.278375: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:09.313087: Best charge windows best_metric 318.13p, best_cost 336.78p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:15:09.313394: Best export windows best_metric 318.13p, best_cost 336.78p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:15:09.315016: Best charge windows best_metric 318.13p, best_cost 336.78p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:15:09.315133: Best export windows best_metric 318.13p, best_cost 336.78p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:15:09.315245: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:09.350912: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:09.382192: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:09.422887: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:09.454168: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:09.486382: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:09.518845: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:09.615017: Best charge windows best_metric 318.13p, best_cost 336.78p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:15:09.615229: Best export windows best_metric 318.13p, best_cost 336.78p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:15:09.615395: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:09.646652: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:09.679289: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:09.710863: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:09.743768: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:09.778200: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:09.810003: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 318.13p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:09.908326: Best charge windows best_metric 318.12p, best_cost 336.78p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:15:09.908522: Best export windows best_metric 318.12p, best_cost 336.78p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:15:09.909926: Best charge windows best_metric 318.12p, best_cost 336.78p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:15:09.910052: Best export windows best_metric 318.12p, best_cost 336.78p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:15:09.910221: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 318.12p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:09.943700: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 318.12p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:09.975608: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 318.12p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:10.024157: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 318.12p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:10.062444: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 318.12p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:10.095838: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 318.12p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:10.131824: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 318.12p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:10.233759: Best charge windows best_metric 318.12p, best_cost 336.78p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:15:10.234025: Best export windows best_metric 318.12p, best_cost 336.78p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:15:10.234168: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 318.12p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:10.265614: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 318.12p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:10.307251: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 318.12p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:10.355845: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 318.12p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:10.398071: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 318.12p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:10.436246: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 318.12p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:10.474495: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 318.12p, best_cost 336.78p, best_cycle 22.38kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-12 07:15:10.614101: Best charge windows best_metric 318.12p, best_cost 336.78p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:15:10.614498: Best export windows best_metric 318.12p, best_cost 336.78p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:15:10.614753: Tweak plan optimisation started
2026-08-12 07:15:10.908964: Tweak optimisation finished metric 318.13 cost 336.78 metric_keep 0 cycle 22.38 carbon 0 import 42.31
2026-08-12 07:15:10.929515: Swap charge optimisation started metric 318.13p, cost 336.78p, min_improvement_swap 0.1p
2026-08-12 07:15:15.540565: Swap charge optimisation finished metric 318.13p, cost 336.78p
2026-08-12 07:15:15.553686: Raw charge windows [ 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 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 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 0%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ] reserve 1.12
2026-08-12 07:15:15.554503: Unclipped charge windows [ 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 77%, 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 14-08 07:30:00 @ 25.73p 100% ] reserve 1.12
2026-08-12 07:15:15.554958: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 07:30:00 @ 25.73p 100% ] reserve 1.12
2026-08-12 07:15:15.555302: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 07:30:00 @ 25.73p 100% ] reserve 1.12
2026-08-12 07:15:15.593884: Previous plan best metric is 318.22 (cost 336.77) and new plan best metric is 318.13 (cost 336.78)
2026-08-12 07:15:15.594174: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 07:15:15.594500: Plan valid is now true after recompute was False
2026-08-12 07:15:15.623564: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 481.47p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:40:00, load 20.58kWh, PV 0.0kWh
2026-08-12 07:15:15.731130: Battery has 1.42 hours left - now at 1.75kWh
2026-08-12 07:15:15.767466: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 499.91p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 21.28kWh, PV 0.0kWh
2026-08-12 07:15:15.834474: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 403.06p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 21.28kWh, PV 0.0kWh
2026-08-12 07:15:15.902918: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 386.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:40:00, load 20.58kWh, PV 0.0kWh
2026-08-12 07:15:15.903028: Saving plan best values to HA entities
2026-08-12 07:15:16.048149: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 07:15:16.053731: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 07:15:16.059520: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.91kWh, house 1.62kWh, export 0.0kWh, metric 386.75p, metric10 403.06p
2026-08-12 07:15:16.131663: Marginal costs baseline metric (no standing charge): 336.771
2026-08-12 07:15:16.366420: Marginal energy costs matrix computed: min=17.63 max=35.15
2026-08-12 07:15:16.430776: Rate array import [{'start': 435, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 27.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 435, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 07:15:16.431371: - Your estimated bill for today is £3.30 and tomorrow is £5.41
2026-08-12 07:15:16.431410: - Import rates are cheap (17.5p - 27.0p) for the next 8 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 07:15:16.431429: - The battery is currently at 11% and is in eco mode for the next 3 and three quarters hours.
2026-08-12 07:15:16.431444: - For the next 48 hours there will be no solar generation.
2026-08-12 07:15:16.431457: - You will run out of battery in 1 and a half hours.
2026-08-12 07:15:16.431470: - Your next charge slot will be in 3 and three quarters hours where import rates will be cheap (17.5p).
2026-08-12 07:15:16.431484: 
2026-08-12 07:15:16.483963: Plan calculation took 13.31 seconds
2026-08-12 07:15:16.484380: Inverter 0: Type SK Sunsynk
2026-08-12 07:15:16.484437: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 07:15:16.484732: Reserve min: 7%, battery_min: 7%
2026-08-12 07:15:16.484834: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 07:15:16.485295: Inverter 0 SoC: 1.6kW 10%, current charge rate 5000W, current discharge rate 5250W, current battery power 260W, current battery voltage 51.2V, grid power -55W, load power 311W, PV Power 0W
2026-08-12 07:15:16.485588: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:15:16.485745: Inverter 0 scheduled charge enable is True
2026-08-12 07:15:16.485811: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 07:15:16.485975: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 07:15:16.486146: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:15:16.486189: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:15:16.486241: Inverter 0 scheduled discharge enable is False
2026-08-12 07:15:16.486433: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:15:16.486478: Inverter 0 discharge windows currently []
2026-08-12 07:15:16.486513: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:15:16.486555: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:15:16.486597: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:15:16.548015: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 10%, target 100%
2026-08-12 07:15:16.548196: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 07:15:00 charge start time 08-12 13:00:00)
2026-08-12 07:15:16.548246: No export window planned
2026-08-12 07:15:16.548441: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 07:15:16.548490: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 07:15:16.548677: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 07:15:16.548913: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 07:15:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 07:15:16.549015: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 07:15:16.549105: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 07:15:16.549237: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:15:16.549303: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:15:16.549368: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:15:16.549418: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:15:16.549469: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:15:16.549519: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:15:16.549565: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:15:16.549640: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:15:16.549674: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:15:16.549698: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:15:16.549718: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:15:16.549739: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:15:16.549758: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:15:16.549798: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:15:16.549818: Inverter 0 count register writes 0
2026-08-12 07:15:16.570125: Total inverter register writes now 767
2026-08-12 07:15:16.609292: Info: Completed run status Demand (Holiday)
2026-08-12 07:15:16.616061: Info: record_status Demand (Holiday)
2026-08-12 07:15:16.623422: Saved current settings to /config/predbat_config.json
2026-08-12 07:15:16.623904: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 07:15:53.731480: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:15:53.731753: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:15:53.731789: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:15:53.731978: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:15:53.732027: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:15:53.732049: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:15:53.732066: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:17:53.965538: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:17:53.965830: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:17:53.965873: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:17:53.966010: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:17:53.966066: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:17:53.966086: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:17:53.966104: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:19:54.194174: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:19:54.194478: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:19:54.194525: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:19:54.194658: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:19:54.194697: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:19:54.194718: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:19:54.194736: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:20:00.272316: --------------- PredBat - update at 2026-08-12 07:20:00+01:00 with clock skew 0 minutes, minutes now 440
2026-08-12 07:20:00.273208: Saved current settings to /config/predbat_config.json
2026-08-12 07:20:00.273430: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 60.0 minutes
2026-08-12 07:20:00.273564: 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-12 07:20:00.273660: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 07:20:00.296583: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 07:20:00.296763: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 07:20:00.297571: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 07:20:00.297693: Predbat mode is set to Control charge & discharge
2026-08-12 07:20:00.512269: Found 21602 load_today datapoints going back 28 days
2026-08-12 07:20:00.512453: Using load_power data to fill gaps in load_today data
2026-08-12 07:20:01.362860: Processing 721 30-minute periods for power integration
2026-08-12 07:20:01.551979: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 07:20:01.552116: Car charging hold False, threshold 6.0kWh
2026-08-12 07:20:01.552155: Current data so far today: load 5.9kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 07:20:01.563539: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 07:20:01.564514: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 07:20:01.564585: Standing charge is set to 49.98p
2026-08-12 07:20:01.586504: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 07:20:01.586645: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 07:20:01.586916: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 440.0 minutes
2026-08-12 07:20:01.587472: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 439.3 minutes
2026-08-12 07:20:01.589989: Loaded 47 datapoints of futurerate analysis
2026-08-12 07:20:01.657235: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 07:20:01.706021: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 07:20:01.710373: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 07:20:01.710822: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 07:20:01.743249: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 07:20:01.743399: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 07:20:01.744586: High export rate found rates in range 99p to -99p
2026-08-12 07:20:01.823456: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 07:20:01.823596: Car 0 charging is not planned as it is not plugged in
2026-08-12 07:20:01.835965: Battery level now 1.75kWh, -1hr ago 1.99kWh, at midnight 7.49kWh, battery value change in the last hour -4.5p, change today -107.56p, rate_forward 18.75p
2026-08-12 07:20:01.836426: 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-12 07:20:01.887237: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 56.91p, import 6.93p, export 0.0p, carbon 0.0kg
2026-08-12 07:20:01.887399: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 07:20:01.956551: Using weighted-bucket historical load forecast over 14 days
2026-08-12 07:20:01.976999: Today's load divergence 113.98%, in-day adjustment 103.95%, damping 0.95x, yesterday 99.84% today 113.28% blend 69.44%
2026-08-12 07:20:01.977094: Today's predicted so far 3.99kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 3.99kWh forecast extra.
2026-08-12 07:20:01.977120: Today's actual load so far 5.92kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 07:20:02.014421: Inverter 0: Type SK Sunsynk
2026-08-12 07:20:02.014500: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 07:20:02.014655: Reserve min: 7%, battery_min: 7%
2026-08-12 07:20:02.014704: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 07:20:02.015041: Inverter 0 SoC: 1.6kW 10%, current charge rate 5000W, current discharge rate 5250W, current battery power 261W, current battery voltage 51.2V, grid power -55W, load power 312W, PV Power 0W
2026-08-12 07:20:02.015187: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:20:02.015255: Inverter 0 scheduled charge enable is True
2026-08-12 07:20:02.015287: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 07:20:02.015423: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 07:20:02.015529: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:20:02.015554: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:20:02.015587: Inverter 0 scheduled discharge enable is False
2026-08-12 07:20:02.015693: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:20:02.015752: Inverter 0 discharge windows currently []
2026-08-12 07:20:02.015770: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:20:02.015785: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:20:02.015799: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:20:02.086420: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 07:20:02.086538: Plan was last updated on 2026-08-12 07:15:00+01:00 and is now 5.0 minutes old
2026-08-12 07:20:02.086782: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 07:20:02.086824: Best export window [  ]
2026-08-12 07:20:02.087714: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 07:20:02.092353: Load divergence over 8.0 hours mean 372.24W, min 192.6W, max 930.0W, std dev 164.71W, divergence 22.12%
2026-08-12 07:20:02.115239: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 07:20:02.115395: LoadML is_calculating False
2026-08-12 07:20:02.115468: Creating pool of 12 processes to match your CPU count
2026-08-12 07:20:02.239712: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 484.01p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:20:00, load 20.52kWh, PV 0.0kWh
2026-08-12 07:20:02.362488: Battery has 1.0 hours left - now at 1.6kWh
2026-08-12 07:20:02.404886: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 502.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:20:00, load 21.21kWh, PV 0.0kWh
2026-08-12 07:20:02.503224: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 411.84p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:20:00, load 21.21kWh, PV 0.0kWh
2026-08-12 07:20:02.591164: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 396.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:20:00, load 20.52kWh, PV 0.0kWh
2026-08-12 07:20:02.591283: Saving plan best values to HA entities
2026-08-12 07:20:02.817069: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 07:20:02.822138: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 07:20:02.827022: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.89kWh, house 1.72kWh, export 0.0kWh, metric 396.76p, metric10 411.84p
2026-08-12 07:20:02.895076: Marginal costs baseline metric (no standing charge): 346.7735
2026-08-12 07:20:03.130563: Marginal energy costs matrix computed: min=17.65 max=35.74
2026-08-12 07:20:03.200413: Rate array import [{'start': 440, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 27.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 440, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 07:20:03.201185: - Your estimated bill for today is £3.32 and tomorrow is £5.41
2026-08-12 07:20:03.201235: - Import rates are cheap (17.5p - 27.0p) for the next 8 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 07:20:03.201259: - The battery is currently at 10% and is in eco mode for the next 3 and three quarters hours.
2026-08-12 07:20:03.201289: - For the next 48 hours there will be no solar generation.
2026-08-12 07:20:03.201313: - You will run out of battery in 1 hour.
2026-08-12 07:20:03.201348: - Your next charge slot will be in 3 and three quarters hours where import rates will be cheap (17.5p).
2026-08-12 07:20:03.201368: 
2026-08-12 07:20:03.253962: Plan calculation took 1.17 seconds
2026-08-12 07:20:03.258172: No high rate period found
2026-08-12 07:20:03.307354: Import threshold used for optimisation was 22.24p
2026-08-12 07:20:03.359377: Low import rate windows [0: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 1: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 2: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 3: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 4: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 5: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 6: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 7: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 8: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 9: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 10: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 11: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 12: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 13: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 14: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 15: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 16: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 17: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 18: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 19: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 20: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 21: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 22: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 23: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 24: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 25: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 26: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 27: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 28: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 29: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 30: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 31: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 32: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 33: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 34: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 35: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 36: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 37: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 38: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 39: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 40: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 41: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 42: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 43: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 44: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 45: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 46: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 47: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 48: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 49: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 50: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 51: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 52: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 53: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 54: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 55: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 56: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 57: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 58: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 59: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 60: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 61: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 62: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 63: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 64: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 65: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 66: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 67: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 68: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 69: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 70: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 71: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 72: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 73: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 74: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 75: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 76: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 77: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 78: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 79: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 80: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 81: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 82: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 83: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 84: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 85: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 86: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 87: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 88: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 89: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 90: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 91: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 92: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 93: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 94: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 95: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94]
2026-08-12 07:20:03.366136: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 10%, target 100%
2026-08-12 07:20:03.366273: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 07:20:00 charge start time 08-12 13:00:00)
2026-08-12 07:20:03.366356: No export window planned
2026-08-12 07:20:03.366619: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 07:20:03.366696: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 07:20:03.367007: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 07:20:03.367271: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 07:20:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 07:20:03.367357: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 07:20:03.367473: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 07:20:03.367644: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:20:03.367696: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:20:03.367742: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:20:03.367798: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:20:03.367861: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:20:03.367923: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:20:03.368007: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:20:03.368147: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:20:03.368198: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:20:03.368240: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:20:03.368293: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:20:03.368369: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:20:03.368440: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:20:03.368521: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:20:03.368565: Inverter 0 count register writes 0
2026-08-12 07:20:03.387431: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 07:20:03.392923: Total inverter register writes now 767
2026-08-12 07:20:03.428276: Info: Completed run status Demand (Holiday)
2026-08-12 07:20:03.434579: Info: record_status Demand (Holiday)
2026-08-12 07:20:03.441465: Saved current settings to /config/predbat_config.json
2026-08-12 07:20:03.441888: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 07:20:39.559070: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:20:39.559496: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:20:39.559572: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:20:39.559827: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:20:39.559898: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:20:39.559939: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:20:39.559974: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:21:08.843408: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-12 07:21:09.000468: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-12 07:22:53.822887: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:22:53.823166: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:22:53.823211: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:22:53.823396: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:22:53.823446: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:22:53.823487: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:22:53.823517: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:22:55.215000: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-12 07:22:56.111430: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-12 07:22:56.111607: Zero load period starting at 2026-07-17T01:42:00+0100 (37778 minutes) for 57 minutes with base value 40.025
2026-08-12 07:22:56.127913: Processing 1345 30-minute periods for power integration
2026-08-12 07:22:56.214203: ML Component: Car charging hold False, car energy reported load False
2026-08-12 07:22:56.302001: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 07:22:56.385015: ML Temperature data points: 49961
2026-08-12 07:22:56.609122: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-12 07:22:56.646664: ML Component: Data fetch completed, load data age 53.0 days, 15494 data points
2026-08-12 07:22:56.646796: ML Component: No training needed, model age is 1.89 hours
2026-08-12 07:22:56.646883: ML Component: Generating predictions load data age 53.0 days, 15494 data points
2026-08-12 07:22:56.763019: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0116 max_dow {0: 0.11093437492717058, 1: 0.1051656252630055, 2: 0.11588125031329691, 3: 0.1219107145311577, 4: 0.14025714302829334, 5: 0.08670312517620624, 6: 0.11232187522724271}
2026-08-12 07:23:00.255368: ML Component: Generated 576 predictions (total 34.19 kWh over 48h)
2026-08-12 07:23:00.293268: ML Component: Prediction cycle completed
2026-08-12 07:23:00.397015: ML Component: Saved 15494 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-12 07:24:54.062690: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:24:54.063106: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:24:54.063178: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:24:54.063434: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:24:54.063490: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:24:54.063514: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:24:54.063532: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:25:00.151873: --------------- PredBat - update at 2026-08-12 07:25:00+01:00 with clock skew 0 minutes, minutes now 445
2026-08-12 07:25:00.152827: Saved current settings to /config/predbat_config.json
2026-08-12 07:25:00.153042: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 65.0 minutes
2026-08-12 07:25:00.153265: 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-12 07:25:00.153407: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 07:25:00.168867: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 07:25:00.168984: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 07:25:00.169580: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 07:25:00.169673: Predbat mode is set to Control charge & discharge
2026-08-12 07:25:00.326604: Found 21602 load_today datapoints going back 28 days
2026-08-12 07:25:00.326758: Using load_power data to fill gaps in load_today data
2026-08-12 07:25:01.068668: Processing 721 30-minute periods for power integration
2026-08-12 07:25:01.229556: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 07:25:01.229704: Car charging hold False, threshold 6.0kWh
2026-08-12 07:25:01.229749: Current data so far today: load 5.9kWh, import 0.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 07:25:01.242076: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 07:25:01.242806: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 07:25:01.242883: Standing charge is set to 49.98p
2026-08-12 07:25:01.270920: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 07:25:01.271039: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 07:25:01.271256: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 445.0 minutes
2026-08-12 07:25:01.271596: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 444.3 minutes
2026-08-12 07:25:01.274628: Loaded 47 datapoints of futurerate analysis
2026-08-12 07:25:01.346771: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 07:25:01.393615: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 07:25:01.398222: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 07:25:01.398527: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 07:25:01.430475: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 07:25:01.430596: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 07:25:01.431704: High export rate found rates in range 99p to -99p
2026-08-12 07:25:01.499656: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 07:25:01.499805: Car 0 charging is not planned as it is not plugged in
2026-08-12 07:25:01.512615: Battery level now 1.6kWh, -1hr ago 1.92kWh, at midnight 7.49kWh, battery value change in the last hour -6.0p, change today -110.41p, rate_forward 18.75p
2026-08-12 07:25:01.512968: 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-12 07:25:01.562891: Today's energy total net 0.3kWh, import 0.3kWh, export 0.0kWh, cost 56.91p, import 6.93p, export 0.0p, carbon 0.0kg
2026-08-12 07:25:01.563046: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 07:25:01.658521: Using weighted-bucket historical load forecast over 14 days
2026-08-12 07:25:01.685677: Today's load divergence 113.59%, in-day adjustment 103.88%, damping 0.95x, yesterday 99.84% today 112.91% blend 69.1%
2026-08-12 07:25:01.685775: Today's predicted so far 4.0kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.0kWh forecast extra.
2026-08-12 07:25:01.685807: Today's actual load so far 5.88kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 07:25:01.729591: Inverter 0: Type SK Sunsynk
2026-08-12 07:25:01.729686: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 07:25:01.729883: Reserve min: 7%, battery_min: 7%
2026-08-12 07:25:01.729974: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 07:25:01.730281: Inverter 0 SoC: 1.6kW 10%, current charge rate 5000W, current discharge rate 5250W, current battery power 285W, current battery voltage 51.2V, grid power -54W, load power 334W, PV Power 0W
2026-08-12 07:25:01.730551: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:25:01.730688: Inverter 0 scheduled charge enable is True
2026-08-12 07:25:01.730740: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 07:25:01.730858: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 07:25:01.730986: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:25:01.731016: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:25:01.731051: Inverter 0 scheduled discharge enable is False
2026-08-12 07:25:01.731178: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:25:01.731215: Inverter 0 discharge windows currently []
2026-08-12 07:25:01.731237: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:25:01.731256: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:25:01.731272: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:25:01.791799: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 07:25:01.791898: Plan was last updated on 2026-08-12 07:15:00+01:00 and is now 10.0 minutes old
2026-08-12 07:25:01.792111: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 07:25:01.792147: Best export window [  ]
2026-08-12 07:25:01.792822: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 07:25:01.795413: Load divergence over 8.0 hours mean 372.07W, min 186.0W, max 928.8W, std dev 171.79W, divergence 23.09%
2026-08-12 07:25:01.806214: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 07:25:01.806307: LoadML is_calculating False
2026-08-12 07:25:01.806379: Creating pool of 12 processes to match your CPU count
2026-08-12 07:25:01.934675: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 484.11p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.52kWh, PV 0.0kWh
2026-08-12 07:25:02.064007: Battery has 1.0 hours left - now at 1.6kWh
2026-08-12 07:25:02.109604: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 502.57p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 21.22kWh, PV 0.0kWh
2026-08-12 07:25:02.195255: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 417.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 21.22kWh, PV 0.0kWh
2026-08-12 07:25:02.270531: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 403.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.52kWh, PV 0.0kWh
2026-08-12 07:25:02.271076: Saving plan best values to HA entities
2026-08-12 07:25:02.426294: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 07:25:02.431373: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 07:25:02.437125: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.88kWh, house 1.7kWh, export 0.0kWh, metric 403.99p, metric10 417.92p
2026-08-12 07:25:02.513187: Marginal costs baseline metric (no standing charge): 354.0037
2026-08-12 07:25:02.767273: Marginal energy costs matrix computed: min=17.67 max=36.35
2026-08-12 07:25:02.853472: Rate array import [{'start': 445, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 27.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 445, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 07:25:02.854221: - Your estimated bill for today is £3.31 and tomorrow is £5.42
2026-08-12 07:25:02.854274: - Import rates are cheap (17.5p - 27.0p) for the next 8 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 07:25:02.854298: - The battery is currently at 10% and is in eco mode for the next 3 and a half hours.
2026-08-12 07:25:02.854332: - For the next 48 hours there will be no solar generation.
2026-08-12 07:25:02.854357: - You will run out of battery in 1 hour.
2026-08-12 07:25:02.854379: - Your next charge slot will be in 3 and a half hours where import rates will be cheap (17.5p).
2026-08-12 07:25:02.854405: 
2026-08-12 07:25:02.913821: Plan calculation took 1.12 seconds
2026-08-12 07:25:02.917171: No high rate period found
2026-08-12 07:25:02.970187: Import threshold used for optimisation was 22.24p
2026-08-12 07:25:03.027924: Low import rate windows [0: 08-12 07:00:00 - 08-12 07:30:00 @ 24.94, 1: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 2: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 3: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 4: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 5: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 6: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 7: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 8: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 9: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 10: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 11: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 12: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 13: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 14: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 15: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 16: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 17: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 18: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 19: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 20: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 21: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 22: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 23: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 24: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 25: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 26: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 27: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 28: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 29: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 30: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 31: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 32: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 33: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 34: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 35: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 36: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 37: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 38: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 39: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 40: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 41: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 42: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 43: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 44: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 45: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 46: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 47: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 48: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 49: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 50: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 51: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 52: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 53: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 54: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 55: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 56: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 57: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 58: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 59: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 60: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 61: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 62: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 63: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 64: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 65: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 66: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 67: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 68: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 69: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 70: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 71: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 72: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 73: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 74: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 75: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 76: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 77: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 78: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 79: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 80: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 81: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 82: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 83: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 84: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 85: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 86: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 87: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 88: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 89: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 90: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 91: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 92: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 93: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 94: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 95: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94]
2026-08-12 07:25:03.035226: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 10%, target 100%
2026-08-12 07:25:03.035371: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 07:25:00 charge start time 08-12 13:00:00)
2026-08-12 07:25:03.035421: No export window planned
2026-08-12 07:25:03.035638: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 07:25:03.035696: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 07:25:03.035953: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 07:25:03.036171: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 07:25:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 07:25:03.036236: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 07:25:03.036308: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 07:25:03.036433: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:25:03.036474: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:25:03.036503: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:25:03.036533: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:25:03.036559: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:25:03.036583: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:25:03.036616: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:25:03.036679: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:25:03.036715: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:25:03.036741: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:25:03.036766: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:25:03.036811: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:25:03.036842: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:25:03.036867: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:25:03.036894: Inverter 0 count register writes 0
2026-08-12 07:25:03.056900: 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-12 07:25:03.057100: Recompute is saving previous plan...
2026-08-12 07:25:03.060193: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 7% ]
2026-08-12 07:25:03.060278: Best export window [  ]
2026-08-12 07:25:03.060990: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 07:25:03.063716: Load divergence over 8.0 hours mean 372.07W, min 186.0W, max 928.8W, std dev 171.79W, divergence 23.09%
2026-08-12 07:25:03.073988: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 07:25:03.074108: LoadML is_calculating False
2026-08-12 07:25:03.074209: Creating pool of 12 processes to match your CPU count
2026-08-12 07:25:03.160040: 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-12 07:25:03.162332: Optimise levels pass started at 2026-08-12 07:25:03
2026-08-12 07:25:03.162425: Optimise all windows, total charge 95 export 1
2026-08-12 07:25:03.482451: >> Region optimisation pass width 960
2026-08-12 07:25:03.896069: >> Region optimisation pass width 480
2026-08-12 07:25:04.311156: >> Region optimisation pass width 240
2026-08-12 07:25:04.930848: >> Region optimisation pass width 120
2026-08-12 07:25:06.187219: 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 55
2026-08-12 07:25:06.187392: Optimise levels pass ended at 2026-08-12 07:25:06, duration 3.0 seconds tried 335 combinations
2026-08-12 07:25:06.187462: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 538.25p, best_keep 0kWh, best_cycle 44.71kWh, best_carbon 0kg, best_import 29.72kWh
2026-08-12 07:25:06.208766: 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, 12.25, 12.25, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 07:25:06.210877: Best charge windows best_metric 321.14p, best_cost 339.91p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:25:06.211056: Best export windows best_metric 321.14p, best_cost 339.91p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:25:06.211219: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.14p, best_cost 339.91p, best_cycle 23.41kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 07:25:06.263898: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 320.65p, best_cost 339.25p, best_cycle 23.41kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 07:25:06.320154: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.19p, best_cycle 22.91kWh, best_carbon 0kg, best_import 42.47kWh
2026-08-12 07:25:06.363151: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.19p, best_cycle 22.91kWh, best_carbon 0kg, best_import 42.47kWh
2026-08-12 07:25:06.484999: Best charge windows best_metric 320.6p, best_cost 339.19p, best_carbon 0kg, best_import 42.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:25:06.485338: Best export windows best_metric 320.6p, best_cost 339.19p, best_carbon 0kg, best_import 42.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:25:06.486897: Best charge windows best_metric 320.6p, best_cost 339.19p, best_carbon 0kg, best_import 42.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:25:06.487012: Best export windows best_metric 320.6p, best_cost 339.19p, best_carbon 0kg, best_import 42.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:25:06.487141: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.19p, best_cycle 22.91kWh, best_carbon 0kg, best_import 42.47kWh
2026-08-12 07:25:06.539192: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.19p, best_cycle 22.91kWh, best_carbon 0kg, best_import 42.47kWh
2026-08-12 07:25:06.577529: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.19p, best_cycle 22.91kWh, best_carbon 0kg, best_import 42.47kWh
2026-08-12 07:25:06.615006: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.19p, best_cycle 22.91kWh, best_carbon 0kg, best_import 42.47kWh
2026-08-12 07:25:06.729597: Best charge windows best_metric 320.6p, best_cost 339.19p, best_carbon 0kg, best_import 42.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:25:06.729828: Best export windows best_metric 320.6p, best_cost 339.19p, best_carbon 0kg, best_import 42.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:25:06.731471: Best charge windows best_metric 320.6p, best_cost 339.19p, best_carbon 0kg, best_import 42.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:25:06.731577: Best export windows best_metric 320.6p, best_cost 339.19p, best_carbon 0kg, best_import 42.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:25:06.731685: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.19p, best_cycle 22.91kWh, best_carbon 0kg, best_import 42.47kWh
2026-08-12 07:25:06.779992: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.19p, best_cycle 22.91kWh, best_carbon 0kg, best_import 42.47kWh
2026-08-12 07:25:06.820176: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.19p, best_cycle 22.91kWh, best_carbon 0kg, best_import 42.47kWh
2026-08-12 07:25:06.855858: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.19p, best_cycle 22.91kWh, best_carbon 0kg, best_import 42.47kWh
2026-08-12 07:25:06.976699: Best charge windows best_metric 320.6p, best_cost 339.19p, best_carbon 0kg, best_import 42.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:25:06.977090: Best export windows best_metric 320.6p, best_cost 339.19p, best_carbon 0kg, best_import 42.47kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:25:06.977175: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.19p, best_cycle 22.91kWh, best_carbon 0kg, best_import 42.47kWh
2026-08-12 07:25:07.080979: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.19p, best_cycle 22.91kWh, best_carbon 0kg, best_import 42.47kWh
2026-08-12 07:25:07.114620: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.19p, best_cycle 22.91kWh, best_carbon 0kg, best_import 42.47kWh
2026-08-12 07:25:07.158589: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.19p, best_cycle 22.91kWh, best_carbon 0kg, best_import 42.47kWh
2026-08-12 07:25:07.197602: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.19p, best_cycle 22.91kWh, best_carbon 0kg, best_import 42.47kWh
2026-08-12 07:25:07.355455: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 319.86p, best_cost 338.43p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:07.396630: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 319.57p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:07.471927: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 319.57p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:07.518503: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 319.57p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:07.559167: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 319.57p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:07.745963: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:07.784325: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:08.064241: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:08.192062: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:08.231861: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:08.270058: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:08.317564: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:08.360845: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:08.444661: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:08.498506: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:08.553170: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:08.591976: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:08.668055: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:08.715443: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:08.753035: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:08.798973: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:08.842393: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:08.885891: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:08.920125: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:08.956045: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:09.002981: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:09.053606: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:09.087258: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:09.131016: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:09.165771: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:09.203879: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:09.246455: Best charge windows best_metric 319.56p, best_cost 338.21p, best_carbon 0kg, best_import 42.42kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:25:09.246603: Best export windows best_metric 319.56p, best_cost 338.21p, best_carbon 0kg, best_import 42.42kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:25:09.248546: Best charge windows best_metric 319.56p, best_cost 338.21p, best_carbon 0kg, best_import 42.42kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:25:09.248699: Best export windows best_metric 319.56p, best_cost 338.21p, best_carbon 0kg, best_import 42.42kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:25:09.248880: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:09.331225: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:09.372133: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:09.419353: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:09.455347: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:09.495080: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:09.531005: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:09.684152: Best charge windows best_metric 319.56p, best_cost 338.21p, best_carbon 0kg, best_import 42.42kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:25:09.684635: Best export windows best_metric 319.56p, best_cost 338.21p, best_carbon 0kg, best_import 42.42kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:25:09.684885: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:09.754006: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:09.785681: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:09.828070: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:09.869204: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:09.911432: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:09.946435: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 319.56p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:10.056552: Best charge windows best_metric 319.55p, best_cost 338.21p, best_carbon 0kg, best_import 42.42kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:25:10.056770: Best export windows best_metric 319.55p, best_cost 338.21p, best_carbon 0kg, best_import 42.42kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:25:10.058462: Best charge windows best_metric 319.55p, best_cost 338.21p, best_carbon 0kg, best_import 42.42kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:25:10.058582: Best export windows best_metric 319.55p, best_cost 338.21p, best_carbon 0kg, best_import 42.42kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:25:10.058688: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 319.55p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:10.133713: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 319.55p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:10.165427: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 319.55p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:10.205860: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 319.55p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:10.237770: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 319.55p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:10.281260: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 319.55p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:10.322575: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 319.55p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:10.444712: Best charge windows best_metric 319.55p, best_cost 338.21p, best_carbon 0kg, best_import 42.42kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:25:10.445405: Best export windows best_metric 319.55p, best_cost 338.21p, best_carbon 0kg, best_import 42.42kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:25:10.445623: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 319.55p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:10.526342: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 319.55p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:10.563228: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 319.55p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:10.614409: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 319.55p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:10.654164: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 319.55p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:10.708468: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 319.55p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:10.753388: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 319.55p, best_cost 338.21p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-12 07:25:10.869969: Best charge windows best_metric 319.55p, best_cost 338.21p, best_carbon 0kg, best_import 42.42kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ]
2026-08-12 07:25:10.870518: Best export windows best_metric 319.55p, best_cost 338.21p, best_carbon 0kg, best_import 42.42kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:25:10.870868: Tweak plan optimisation started
2026-08-12 07:25:11.140132: Tweak optimisation finished metric 319.56 cost 338.21 metric_keep 0 cycle 22.24 carbon 0 import 42.42
2026-08-12 07:25:11.160187: Swap charge optimisation started metric 319.56p, cost 338.21p, min_improvement_swap 0.1p
2026-08-12 07:25:15.391837: Swap charge optimisation finished metric 319.56p, cost 338.21p
2026-08-12 07:25:15.402353: Raw charge windows [ 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 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 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 0%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100% ] reserve 1.12
2026-08-12 07:25:15.402895: Unclipped charge windows [ 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 77%, 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:00:00 @ 18.59p 75%, 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 - 14-08 07:30:00 @ 25.73p 100% ] reserve 1.12
2026-08-12 07:25:15.403182: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 07:30:00 @ 25.73p 100% ] reserve 1.12
2026-08-12 07:25:15.403371: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 07:30:00 @ 25.73p 100% ] reserve 1.12
2026-08-12 07:25:15.434124: Previous plan best metric is 319.65 (cost 338.21) and new plan best metric is 319.56 (cost 338.21)
2026-08-12 07:25:15.434360: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 07:25:15.434524: Plan valid is now true after recompute was False
2026-08-12 07:25:15.457241: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 482.86p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.45kWh, PV 0.0kWh
2026-08-12 07:25:15.553463: Battery has 1.0 hours left - now at 1.6kWh
2026-08-12 07:25:15.590891: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 501.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 21.15kWh, PV 0.0kWh
2026-08-12 07:25:15.665113: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 404.49p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 21.15kWh, PV 0.0kWh
2026-08-12 07:25:15.738750: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 388.19p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.45kWh, PV 0.0kWh
2026-08-12 07:25:15.738842: Saving plan best values to HA entities
2026-08-12 07:25:15.875847: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 07:25:15.881277: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 07:25:15.886665: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.88kWh, house 1.7kWh, export 0.0kWh, metric 388.19p, metric10 404.49p
2026-08-12 07:25:15.950796: Marginal costs baseline metric (no standing charge): 338.2057
2026-08-12 07:25:16.169007: Marginal energy costs matrix computed: min=17.67 max=36.35
2026-08-12 07:25:16.237358: Rate array import [{'start': 445, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 27.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 445, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 07:25:16.238014: - Your estimated bill for today is £3.31 and tomorrow is £5.42
2026-08-12 07:25:16.238059: - Import rates are cheap (17.5p - 27.0p) for the next 8 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 07:25:16.238079: - The battery is currently at 10% and is in eco mode for the next 3 and a half hours.
2026-08-12 07:25:16.238094: - For the next 48 hours there will be no solar generation.
2026-08-12 07:25:16.238112: - You will run out of battery in 1 hour.
2026-08-12 07:25:16.238143: - Your next charge slot will be in 3 and a half hours where import rates will be cheap (17.5p).
2026-08-12 07:25:16.238172: 
2026-08-12 07:25:16.290388: Plan calculation took 13.23 seconds
2026-08-12 07:25:16.290763: Inverter 0: Type SK Sunsynk
2026-08-12 07:25:16.290811: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 07:25:16.291072: Reserve min: 7%, battery_min: 7%
2026-08-12 07:25:16.291148: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 07:25:16.291638: Inverter 0 SoC: 1.6kW 10%, current charge rate 5000W, current discharge rate 5250W, current battery power 299W, current battery voltage 51.2V, grid power -56W, load power 352W, PV Power 0W
2026-08-12 07:25:16.291898: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:25:16.292026: Inverter 0 scheduled charge enable is True
2026-08-12 07:25:16.292083: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 07:25:16.292191: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 07:25:16.292341: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:25:16.292401: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:25:16.292445: Inverter 0 scheduled discharge enable is False
2026-08-12 07:25:16.292590: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:25:16.292636: Inverter 0 discharge windows currently []
2026-08-12 07:25:16.292664: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:25:16.292689: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:25:16.292707: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:25:16.344436: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 10%, target 100%
2026-08-12 07:25:16.344553: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 07:25:00 charge start time 08-12 13:00:00)
2026-08-12 07:25:16.344581: No export window planned
2026-08-12 07:25:16.344736: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 07:25:16.344783: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 07:25:16.344979: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 07:25:16.345168: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 07:25:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 07:25:16.345221: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 07:25:16.345283: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 07:25:16.345419: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:25:16.345462: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:25:16.345492: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:25:16.345541: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:25:16.345588: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:25:16.345633: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:25:16.345686: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:25:16.345771: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:25:16.345821: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:25:16.345866: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:25:16.345918: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:25:16.345960: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:25:16.346007: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:25:16.346059: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:25:16.346080: Inverter 0 count register writes 0
2026-08-12 07:25:16.370411: Total inverter register writes now 767
2026-08-12 07:25:16.415372: Info: Completed run status Demand (Holiday)
2026-08-12 07:25:16.422576: Info: record_status Demand (Holiday)
2026-08-12 07:25:16.431770: Saved current settings to /config/predbat_config.json
2026-08-12 07:25:16.432116: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 07:25:54.553866: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:25:54.554148: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:25:54.554213: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:25:54.554403: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:25:54.554440: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:25:54.554460: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:25:54.554477: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:28:08.796822: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:28:08.797113: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:28:08.797163: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:28:08.797298: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:28:08.797419: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:28:08.797481: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:28:08.797521: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:30:00.014657: --------------- PredBat - update at 2026-08-12 07:30:00+01:00 with clock skew 0 minutes, minutes now 450
2026-08-12 07:30:00.015443: Saved current settings to /config/predbat_config.json
2026-08-12 07:30:00.015624: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 70.0 minutes
2026-08-12 07:30:00.015710: 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-12 07:30:00.015902: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 07:30:00.044528: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 07:30:00.044725: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 07:30:00.045963: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 07:30:00.046175: Predbat mode is set to Control charge & discharge
2026-08-12 07:30:00.326157: Found 21602 load_today datapoints going back 28 days
2026-08-12 07:30:00.326332: Using load_power data to fill gaps in load_today data
2026-08-12 07:30:00.972429: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-12 07:30:01.846325: Processing 721 30-minute periods for power integration
2026-08-12 07:30:02.124676: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 07:30:02.129974: Car charging hold False, threshold 6.0kWh
2026-08-12 07:30:02.135208: Current data so far today: load 6.03kWh, import 0.4kWh, export 0.0kWh, PV 0kWh
2026-08-12 07:30:02.164197: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 07:30:02.164890: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 07:30:02.165004: Standing charge is set to 49.98p
2026-08-12 07:30:02.360351: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 07:30:02.365709: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 07:30:02.371208: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 450.0 minutes
2026-08-12 07:30:02.376985: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 449.3 minutes
2026-08-12 07:30:02.384940: Loaded 47 datapoints of futurerate analysis
2026-08-12 07:30:02.547062: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 07:30:02.637249: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 07:30:02.646919: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 07:30:02.647209: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 07:30:02.717961: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 07:30:02.723211: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 07:30:02.729565: High export rate found rates in range 99p to -99p
2026-08-12 07:30:02.929704: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 07:30:02.940187: Car 0 charging is not planned as it is not plugged in
2026-08-12 07:30:02.941664: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-12 07:30:02.943270: Zero load period starting at 2026-07-17T01:42:00+0100 (37788 minutes) for 57 minutes with base value 39.975
2026-08-12 07:30:02.958910: Processing 1345 30-minute periods for power integration
2026-08-12 07:30:03.053622: ML Component: Car charging hold False, car energy reported load False
2026-08-12 07:30:03.085438: Battery level now 1.6kWh, -1hr ago 1.92kWh, at midnight 7.49kWh, battery value change in the last hour -6.0p, change today -110.41p, rate_forward 18.75p
2026-08-12 07:30:03.096436: Last hour: net energy 0.05kWh, import 0.05kWh, export 0.0kWh, car 0kWh, load 0.35kWh, net cost 1.33p, import 1.33p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 07:30:03.150223: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 07:30:03.241274: ML Temperature data points: 49951
2026-08-12 07:30:03.530119: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-12 07:30:03.582150: ML Component: Data fetch completed, load data age 53.0 days, 15496 data points
2026-08-12 07:30:03.582516: ML Component: Starting fine-tune training (2h interval), model age is 2.060204815 hours
2026-08-12 07:30:03.582566: ML Component: Waiting for current prediction cycle to complete before running ML work
2026-08-12 07:30:03.583715: Today's energy total net 0.4kWh, import 0.4kWh, export 0.0kWh, cost 59.51p, import 9.53p, export 0.0p, carbon 0.0kg
2026-08-12 07:30:03.583880: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 07:30:03.665491: Using weighted-bucket historical load forecast over 14 days
2026-08-12 07:30:03.690052: Today's load divergence 114.29%, in-day adjustment 104.13%, damping 0.95x, yesterday 99.84% today 113.58% blend 68.75%
2026-08-12 07:30:03.690153: Today's predicted so far 4.1kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.1kWh forecast extra.
2026-08-12 07:30:03.690188: Today's actual load so far 6.08kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 07:30:03.744637: Inverter 0: Type SK Sunsynk
2026-08-12 07:30:03.744732: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 07:30:03.744923: Reserve min: 7%, battery_min: 7%
2026-08-12 07:30:03.745057: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 07:30:03.745379: Inverter 0 SoC: 1.6kW 10%, current charge rate 5000W, current discharge rate 5250W, current battery power 327W, current battery voltage 51.2V, grid power -55W, load power 376W, PV Power 0W
2026-08-12 07:30:03.745542: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:30:03.745635: Inverter 0 scheduled charge enable is True
2026-08-12 07:30:03.745676: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 07:30:03.745761: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 07:30:03.745883: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:30:03.745919: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:30:03.745956: Inverter 0 scheduled discharge enable is False
2026-08-12 07:30:03.746079: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:30:03.746116: Inverter 0 discharge windows currently []
2026-08-12 07:30:03.746139: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:30:03.746158: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:30:03.746175: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:30:03.812495: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 07:30:03.812592: Plan was last updated on 2026-08-12 07:25:00+01:00 and is now 5.0 minutes old
2026-08-12 07:30:03.812795: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 07:30:03.812831: Best export window [  ]
2026-08-12 07:30:03.813547: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 07:30:03.816094: Load divergence over 8.0 hours mean 372.24W, min 191.4W, max 905.4W, std dev 167.25W, divergence 22.47%
2026-08-12 07:30:03.826597: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 07:30:03.826701: LoadML is_calculating False
2026-08-12 07:30:03.826767: Creating pool of 12 processes to match your CPU count
2026-08-12 07:30:03.930654: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 485.91p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:30:00, load 20.6kWh, PV 0.0kWh
2026-08-12 07:30:04.068121: Battery has 1.0 hours left - now at 1.6kWh
2026-08-12 07:30:04.116324: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 504.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:30:00, load 21.3kWh, PV 0.0kWh
2026-08-12 07:30:04.201141: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 413.52p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:30:00, load 21.3kWh, PV 0.0kWh
2026-08-12 07:30:04.287225: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 398.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:30:00, load 20.6kWh, PV 0.0kWh
2026-08-12 07:30:04.287668: Saving plan best values to HA entities
2026-08-12 07:30:04.469446: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 07:30:04.475400: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 07:30:04.482205: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.9kWh, house 1.68kWh, export 0.0kWh, metric 398.4p, metric10 413.52p
2026-08-12 07:30:04.569114: Marginal costs baseline metric (no standing charge): 348.4153
2026-08-12 07:30:04.883916: Marginal energy costs matrix computed: min=17.68 max=36.96
2026-08-12 07:30:04.984340: Rate array import [{'start': 450, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 27.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 450, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 07:30:04.985090: - Your estimated bill for today is £3.33 and tomorrow is £5.41
2026-08-12 07:30:04.985166: - Import rates are cheap (17.5p - 27.0p) for the next 8 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 07:30:04.985189: - The battery is currently at 10% and is in eco mode for the next 3 and a half hours.
2026-08-12 07:30:04.985208: - For the next 48 hours there will be no solar generation.
2026-08-12 07:30:04.985225: - You will run out of battery in 1 hour.
2026-08-12 07:30:04.985242: - Your next charge slot will be in 3 and a half hours where import rates will be cheap (17.5p).
2026-08-12 07:30:04.985258: 
2026-08-12 07:30:05.042888: Plan calculation took 1.23 seconds
2026-08-12 07:30:05.045605: No high rate period found
2026-08-12 07:30:05.092482: Import threshold used for optimisation was 22.24p
2026-08-12 07:30:05.156043: Low import rate windows [0: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 1: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 2: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 3: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 4: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 5: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 6: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 7: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 8: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 9: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 10: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 11: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 12: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 13: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 14: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 15: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 16: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 17: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 18: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 19: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 20: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 21: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 22: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 23: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 24: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 25: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 26: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 27: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 28: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 29: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 30: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 31: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 32: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 33: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 34: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 35: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 36: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 37: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 38: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 39: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 40: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 41: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 42: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 43: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 44: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 45: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 46: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 47: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 48: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 49: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 50: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 51: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 52: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 53: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 54: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 55: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 56: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 57: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 58: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 59: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 60: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 61: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 62: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 63: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 64: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 65: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 66: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 67: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 68: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 69: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 70: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 71: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 72: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 73: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 74: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 75: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 76: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 77: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 78: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 79: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 80: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 81: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 82: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 83: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 84: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 85: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 86: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 87: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 88: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 89: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 90: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 91: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 92: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 93: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 94: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94]
2026-08-12 07:30:05.164905: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 10%, target 100%
2026-08-12 07:30:05.165096: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 07:30:00 charge start time 08-12 13:00:00)
2026-08-12 07:30:05.165140: No export window planned
2026-08-12 07:30:05.165351: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 07:30:05.165417: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 07:30:05.165657: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 07:30:05.165884: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 07:30:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 07:30:05.165944: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 07:30:05.166017: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 07:30:05.166128: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:30:05.166169: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:30:05.166196: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:30:05.166250: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:30:05.166277: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:30:05.166330: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:30:05.166367: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:30:05.166447: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:30:05.166485: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:30:05.166511: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:30:05.166535: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:30:05.166560: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:30:05.166588: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:30:05.166613: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:30:05.166639: Inverter 0 count register writes 0
2026-08-12 07:30:05.184824: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 07:30:05.190920: Total inverter register writes now 767
2026-08-12 07:30:05.225286: Info: Completed run status Demand (Holiday)
2026-08-12 07:30:05.231785: Info: record_status Demand (Holiday)
2026-08-12 07:30:05.238643: Saved current settings to /config/predbat_config.json
2026-08-12 07:30:05.238980: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 07:30:05.593074: ML Component: Doing training...
2026-08-12 07:30:05.613344: ML Predictor: Curriculum training - capped to last 4 intermediate passes (starting at window=50.0 days)
2026-08-12 07:30:05.613496: ML Predictor: Curriculum training - 5 passes, window 50.0→53.0 days + final full pass (53.8 days)
2026-08-12 07:30:05.670412: ML Predictor: Curriculum pass 1/5: window=50.0 days (1200 hours of data)
2026-08-12 07:30:05.670557: ML Predictor: Starting initial training with 30 epochs
2026-08-12 07:30:06.334144: ML Predictor: Creating dataset with 1200 hours of training data, 48 hours validation
2026-08-12 07:30:10.980289: ML Predictor: Created 14112 training samples, 576 validation samples
2026-08-12 07:30:11.206003: ML Predictor: Normalization stats [fit] target(mean=0.0585 std=0.0468) load(mean=0.0586 std=0.0467) pv(mean=0.0000 std=0.0100) temp(mean=19.5648 std=4.3973) import_rate(mean=24.1752 std=2.0178) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1915 std=0.5197)
2026-08-12 07:30:38.757729: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:30:38.758372: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:30:38.758618: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:30:38.758996: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:30:38.759212: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:30:38.759415: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:30:38.759541: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:30:39.857945: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0183 val_mae=0.0063 kWh val_bias=+0.0017 kWh (+4.3%) combined=0.0072 kWh ema_combined=0.0072 kWh
2026-08-12 07:31:04.319901: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0317 val_mae=0.0046 kWh val_bias=-0.0013 kWh (-3.3%) combined=0.0025 kWh ema_combined=0.0058 kWh
2026-08-12 07:31:28.259554: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0292 val_mae=0.0057 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0041 kWh ema_combined=0.0053 kWh
2026-08-12 07:31:52.787606: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0236 val_mae=0.0053 kWh val_bias=+0.0030 kWh (+7.5%) combined=0.0064 kWh ema_combined=0.0056 kWh
2026-08-12 07:32:17.928258: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0162 val_mae=0.0038 kWh val_bias=-0.0010 kWh (-2.6%) combined=0.0032 kWh ema_combined=0.0049 kWh
2026-08-12 07:32:39.169624: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:32:39.170283: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:32:39.170573: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:32:39.170991: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:32:39.171208: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:32:39.171380: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:32:39.171561: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:32:45.222864: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0126 val_mae=0.0040 kWh val_bias=-0.0003 kWh (-0.8%) combined=0.0030 kWh ema_combined=0.0043 kWh
2026-08-12 07:33:10.468211: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0141 val_mae=0.0030 kWh val_bias=-0.0007 kWh (-1.8%) combined=0.0016 kWh ema_combined=0.0035 kWh
2026-08-12 07:33:34.906748: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0124 val_mae=0.0030 kWh val_bias=+0.0003 kWh (+0.8%) combined=0.0023 kWh ema_combined=0.0031 kWh
2026-08-12 07:33:58.664134: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0109 val_mae=0.0029 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0022 kWh ema_combined=0.0029 kWh
2026-08-12 07:34:24.748065: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0099 val_mae=0.0028 kWh val_bias=+0.0006 kWh (+1.4%) combined=0.0022 kWh ema_combined=0.0027 kWh
2026-08-12 07:34:39.613477: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:34:39.613807: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:34:39.613860: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:34:39.614003: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:34:39.614047: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:34:39.614068: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:34:39.614085: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:34:48.432083: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0108 val_mae=0.0032 kWh val_bias=+0.0010 kWh (+2.5%) combined=0.0026 kWh ema_combined=0.0027 kWh
2026-08-12 07:35:00.878124: --------------- PredBat - update at 2026-08-12 07:35:00+01:00 with clock skew 0 minutes, minutes now 455
2026-08-12 07:35:00.880928: Saved current settings to /config/predbat_config.json
2026-08-12 07:35:00.881229: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 75.0 minutes
2026-08-12 07:35:00.881513: 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-12 07:35:00.881726: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 07:35:00.917990: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 07:35:00.918161: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 07:35:00.919150: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 07:35:00.919396: Predbat mode is set to Control charge & discharge
2026-08-12 07:35:01.204055: Found 21602 load_today datapoints going back 28 days
2026-08-12 07:35:01.204369: Using load_power data to fill gaps in load_today data
2026-08-12 07:35:02.431999: Processing 721 30-minute periods for power integration
2026-08-12 07:35:02.765433: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 07:35:02.765699: Car charging hold False, threshold 6.0kWh
2026-08-12 07:35:02.765773: Current data so far today: load 6.05kWh, import 0.4kWh, export 0.0kWh, PV 0kWh
2026-08-12 07:35:02.799386: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 07:35:02.814131: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 07:35:02.814250: Standing charge is set to 49.98p
2026-08-12 07:35:02.850684: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 07:35:02.850795: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 07:35:02.850991: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 455.0 minutes
2026-08-12 07:35:02.851387: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 454.3 minutes
2026-08-12 07:35:02.854673: Loaded 47 datapoints of futurerate analysis
2026-08-12 07:35:02.932111: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 07:35:02.995716: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 07:35:03.003062: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 07:35:03.004053: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 07:35:03.051946: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 07:35:03.052129: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 07:35:03.053680: High export rate found rates in range 99p to -99p
2026-08-12 07:35:03.250205: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 07:35:03.250381: Car 0 charging is not planned as it is not plugged in
2026-08-12 07:35:03.268810: Battery level now 1.6kWh, -1hr ago 1.92kWh, at midnight 7.49kWh, battery value change in the last hour -6.0p, change today -110.41p, rate_forward 18.75p
2026-08-12 07:35:03.269514: Last hour: net energy 0.05kWh, import 0.05kWh, export 0.0kWh, car 0kWh, load 0.35kWh, net cost 1.2p, import 1.2p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 07:35:03.382979: Today's energy total net 0.4kWh, import 0.4kWh, export 0.0kWh, cost 59.51p, import 9.53p, export 0.0p, carbon 0.0kg
2026-08-12 07:35:03.383343: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 07:35:03.490071: Using weighted-bucket historical load forecast over 14 days
2026-08-12 07:35:03.510183: Today's load divergence 114.49%, in-day adjustment 104.24%, damping 0.95x, yesterday 99.84% today 113.77% blend 68.4%
2026-08-12 07:35:03.510593: Today's predicted so far 4.16kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.16kWh forecast extra.
2026-08-12 07:35:03.510732: Today's actual load so far 6.18kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 07:35:03.594765: Inverter 0: Type SK Sunsynk
2026-08-12 07:35:03.594879: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 07:35:03.595130: Reserve min: 7%, battery_min: 7%
2026-08-12 07:35:03.595229: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 07:35:03.595615: Inverter 0 SoC: 1.6kW 10%, current charge rate 5000W, current discharge rate 5250W, current battery power 320W, current battery voltage 51.2V, grid power -55W, load power 369W, PV Power 0W
2026-08-12 07:35:03.595804: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:35:03.595912: Inverter 0 scheduled charge enable is True
2026-08-12 07:35:03.595972: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 07:35:03.596081: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 07:35:03.596225: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:35:03.596272: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:35:03.596317: Inverter 0 scheduled discharge enable is False
2026-08-12 07:35:03.596471: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:35:03.596518: Inverter 0 discharge windows currently []
2026-08-12 07:35:03.596663: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:35:03.596714: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:35:03.596787: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:35:03.728551: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 07:35:03.728855: Plan was last updated on 2026-08-12 07:25:00+01:00 and is now 10.0 minutes old
2026-08-12 07:35:03.729328: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 07:35:03.729478: Best export window [  ]
2026-08-12 07:35:03.730889: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 07:35:03.741930: Load divergence over 8.0 hours mean 372.1W, min 186.0W, max 891.0W, std dev 170.6W, divergence 22.92%
2026-08-12 07:35:03.806067: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 07:35:03.806997: LoadML is_calculating True
2026-08-12 07:35:03.807181: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 07:35:03.841732: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 486.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 20.64kWh, PV 0.0kWh
2026-08-12 07:35:04.070415: Battery has 1.0 hours left - now at 1.6kWh
2026-08-12 07:35:04.151997: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 504.42p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 21.33kWh, PV 0.0kWh
2026-08-12 07:35:04.323797: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 419.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 21.33kWh, PV 0.0kWh
2026-08-12 07:35:04.522415: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 405.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 20.64kWh, PV 0.0kWh
2026-08-12 07:35:04.522532: Saving plan best values to HA entities
2026-08-12 07:35:04.821426: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 07:35:04.828456: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 07:35:04.835374: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.88kWh, house 1.66kWh, export 0.0kWh, metric 405.8p, metric10 419.68p
2026-08-12 07:35:04.932933: Marginal costs baseline metric (no standing charge): 355.8127
2026-08-12 07:35:05.380146: Marginal energy costs matrix computed: min=17.83 max=37.57
2026-08-12 07:35:05.584244: Rate array import [{'start': 455, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 27.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 455, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 07:35:05.597970: - Your estimated bill for today is £3.33 and tomorrow is £5.40
2026-08-12 07:35:05.598244: - Import rates are cheap (17.5p - 27.0p) for the next 8 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 07:35:05.598392: - The battery is currently at 10% and is in eco mode for the next 3 and a half hours.
2026-08-12 07:35:05.598528: - For the next 48 hours there will be no solar generation.
2026-08-12 07:35:05.598693: - You will run out of battery in 1 hour.
2026-08-12 07:35:05.598821: - Your next charge slot will be in 3 and a half hours where import rates will be cheap (17.5p).
2026-08-12 07:35:05.598944: 
2026-08-12 07:35:05.674228: Plan calculation took 1.95 seconds
2026-08-12 07:35:05.679199: No high rate period found
2026-08-12 07:35:05.812173: Import threshold used for optimisation was 22.24p
2026-08-12 07:35:05.902714: Low import rate windows [0: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 1: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 2: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 3: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 4: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 5: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 6: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 7: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 8: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 9: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 10: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 11: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 12: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 13: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 14: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 15: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 16: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 17: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 18: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 19: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 20: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 21: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 22: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 23: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 24: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 25: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 26: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 27: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 28: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 29: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 30: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 31: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 32: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 33: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 34: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 35: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 36: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 37: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 38: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 39: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 40: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 41: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 42: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 43: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 44: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 45: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 46: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 47: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 48: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 49: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 50: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 51: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 52: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 53: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 54: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 55: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 56: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 57: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 58: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 59: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 60: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 61: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 62: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 63: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 64: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 65: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 66: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 67: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 68: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 69: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 70: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 71: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 72: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 73: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 74: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 75: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 76: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 77: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 78: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 79: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 80: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 81: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 82: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 83: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 84: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 85: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 86: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 87: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 88: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 89: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 90: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 91: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 92: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 93: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 94: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94, 95: 08-14 07:30:00 - 08-14 08:00:00 @ 26.95]
2026-08-12 07:35:05.913637: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 10%, target 100%
2026-08-12 07:35:05.913764: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 07:35:00 charge start time 08-12 13:00:00)
2026-08-12 07:35:05.913787: No export window planned
2026-08-12 07:35:05.913895: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 07:35:05.913929: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 07:35:05.914071: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 07:35:05.914204: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 07:35:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 07:35:05.914249: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 07:35:05.914287: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 07:35:05.914366: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:35:05.914406: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:35:05.914527: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:35:05.914662: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:35:05.914706: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:35:05.914729: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:35:05.914853: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:35:05.914987: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:35:05.915102: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:35:05.915198: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:35:05.915298: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:35:05.915397: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:35:05.915506: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:35:05.915639: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:35:05.915754: Inverter 0 count register writes 0
2026-08-12 07:35:05.934932: 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-12 07:35:05.935182: Recompute is saving previous plan...
2026-08-12 07:35:05.937951: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 7% ]
2026-08-12 07:35:05.938059: Best export window [  ]
2026-08-12 07:35:05.938801: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 07:35:05.941527: Load divergence over 8.0 hours mean 372.1W, min 186.0W, max 891.0W, std dev 170.6W, divergence 22.92%
2026-08-12 07:35:05.953125: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 07:35:05.953211: LoadML is_calculating True
2026-08-12 07:35:05.953269: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 07:35:05.960749: 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-12 07:35:05.962091: Optimise levels pass started at 2026-08-12 07:35:05
2026-08-12 07:35:05.962151: Optimise all windows, total charge 95 export 1
2026-08-12 07:35:07.948567: >> Region optimisation pass width 960
2026-08-12 07:35:08.924418: >> Region optimisation pass width 480
2026-08-12 07:35:09.717587: >> Region optimisation pass width 240
2026-08-12 07:35:11.423961: >> Region optimisation pass width 120
2026-08-12 07:35:15.029336: 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 54
2026-08-12 07:35:15.041054: Optimise levels pass ended at 2026-08-12 07:35:15, duration 9.1 seconds tried 337 combinations
2026-08-12 07:35:15.041161: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 541.54p, best_keep 0kWh, best_cycle 44.82kWh, best_carbon 0kg, best_import 29.68kWh
2026-08-12 07:35:15.093250: 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, 12.25, 12.25, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 07:35:15.095155: Best charge windows best_metric 322.9p, best_cost 341.67p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:35:15.095296: Best export windows best_metric 322.9p, best_cost 341.67p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:35:15.095465: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.9p, best_cost 341.67p, best_cycle 23.43kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 07:35:15.391353: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.41p, best_cost 341.02p, best_cycle 23.43kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 07:35:15.618391: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.39p, best_cost 340.98p, best_cycle 22.93kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 07:35:15.956838: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 322.39p, best_cost 340.98p, best_cycle 22.93kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 07:35:16.696104: Best charge windows best_metric 322.39p, best_cost 340.98p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:35:16.696256: Best export windows best_metric 322.39p, best_cost 340.98p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:35:16.697969: Best charge windows best_metric 322.39p, best_cost 340.98p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:35:16.698077: Best export windows best_metric 322.39p, best_cost 340.98p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:35:16.698199: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.39p, best_cost 340.98p, best_cycle 22.93kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 07:35:17.073257: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.39p, best_cost 340.98p, best_cycle 22.93kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 07:35:17.177668: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.39p, best_cost 340.98p, best_cycle 22.93kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 07:35:17.280075: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 322.39p, best_cost 340.98p, best_cycle 22.93kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 07:35:18.105204: Best charge windows best_metric 322.39p, best_cost 340.98p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:35:18.105505: Best export windows best_metric 322.39p, best_cost 340.98p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:35:18.107312: Best charge windows best_metric 322.39p, best_cost 340.98p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:35:18.107522: Best export windows best_metric 322.39p, best_cost 340.98p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:35:18.107772: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.39p, best_cost 340.98p, best_cycle 22.93kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 07:35:18.367769: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.39p, best_cost 340.98p, best_cycle 22.93kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 07:35:18.634943: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.39p, best_cost 340.98p, best_cycle 22.93kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 07:35:18.763192: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 322.39p, best_cost 340.98p, best_cycle 22.93kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 07:35:18.974225: Best charge windows best_metric 322.39p, best_cost 340.98p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:35:18.974377: Best export windows best_metric 322.39p, best_cost 340.98p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:35:18.974443: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 322.39p, best_cost 340.98p, best_cycle 22.93kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 07:35:19.364160: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 322.39p, best_cost 340.98p, best_cycle 22.93kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 07:35:19.416687: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 322.39p, best_cost 340.98p, best_cycle 22.93kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 07:35:19.478057: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 322.39p, best_cost 340.98p, best_cycle 22.93kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 07:35:19.544775: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 322.39p, best_cost 340.98p, best_cycle 22.93kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 07:35:20.279689: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 321.62p, best_cost 340.2p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:20.523223: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 321.31p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:20.977428: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 321.31p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:21.162012: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 321.31p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:21.503421: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 321.31p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:22.733107: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:23.111703: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:25.197673: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:25.905172: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:26.295776: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:26.548497: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:26.897318: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:27.128872: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:27.526242: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:27.756257: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:28.127525: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:28.349031: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:28.890819: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:29.298955: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:29.503780: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:29.770671: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:30.138161: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:30.402185: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:30.682419: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:31.040516: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:31.250035: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0091 val_mae=0.0025 kWh val_bias=-0.0004 kWh (-0.9%) combined=0.0013 kWh ema_combined=0.0022 kWh
2026-08-12 07:35:31.383966: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:31.581835: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:31.857254: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:32.065909: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:32.413725: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:32.640812: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:32.941002: Best charge windows best_metric 321.3p, best_cost 339.95p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:35:32.941243: Best export windows best_metric 321.3p, best_cost 339.95p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:35:32.943519: Best charge windows best_metric 321.3p, best_cost 339.95p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:35:32.943681: Best export windows best_metric 321.3p, best_cost 339.95p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:35:32.962347: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:33.028100: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:33.211295: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:33.570537: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:33.765430: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:34.016421: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:34.287088: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:35.043751: Best charge windows best_metric 321.3p, best_cost 339.95p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:35:35.044543: Best export windows best_metric 321.3p, best_cost 339.95p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:35:35.044768: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:35.126145: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:35.223097: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:35.286035: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:35.330972: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:35.393488: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:35.455826: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 321.3p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:36.011434: Best charge windows best_metric 321.29p, best_cost 339.95p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:35:36.011622: Best export windows best_metric 321.29p, best_cost 339.95p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:35:36.013602: Best charge windows best_metric 321.29p, best_cost 339.95p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:35:36.013698: Best export windows best_metric 321.29p, best_cost 339.95p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:35:36.013814: Optimise price set 23.8p, pass trim_import, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.29p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:36.218570: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.29p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:36.481106: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.29p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:36.674590: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.29p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:36.801987: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.29p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:37.177316: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.29p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:37.351710: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 321.29p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:37.574028: Best charge windows best_metric 321.29p, best_cost 339.95p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:35:37.574359: Best export windows best_metric 321.29p, best_cost 339.95p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:35:37.574997: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.29p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:37.631106: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.29p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:37.667872: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.29p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:37.732464: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.29p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:37.793678: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.29p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:37.874856: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.29p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:37.933083: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 321.29p, best_cost 339.95p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-12 07:35:38.164498: Best charge windows best_metric 321.29p, best_cost 339.95p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:35:38.164745: Best export windows best_metric 321.29p, best_cost 339.95p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:35:38.165093: Tweak plan optimisation started
2026-08-12 07:35:39.787213: Tweak optimisation finished metric 321.3 cost 339.95 metric_keep 0 cycle 22.24 carbon 0 import 42.46
2026-08-12 07:35:39.817920: Swap charge optimisation started metric 321.3p, cost 339.95p, min_improvement_swap 0.1p
2026-08-12 07:35:46.665025: Swap charge optimisation finished metric 321.3p, cost 339.95p
2026-08-12 07:35:46.688599: Raw charge windows [ 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 77%, 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 75%, 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 0%, 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 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ] reserve 1.12
2026-08-12 07:35:46.689857: Unclipped charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 9%, 13-08 11:00:00 - 14-08 08:00:00 @ 26.34p 100% ] reserve 1.12
2026-08-12 07:35:46.693207: Unfiltered charge windows [ 12-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:00:00 @ 18.59p 75%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 08:00:00 @ 26.34p 100% ] reserve 1.12
2026-08-12 07:35:46.693560: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 08:00:00 @ 26.34p 100% ] reserve 1.12
2026-08-12 07:35:46.769873: Previous plan best metric is 321.39 (cost 339.95) and new plan best metric is 321.3 (cost 339.95)
2026-08-12 07:35:46.770351: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 07:35:46.770665: Plan valid is now true after recompute was False
2026-08-12 07:35:46.817078: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 484.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 20.56kWh, PV 0.0kWh
2026-08-12 07:35:47.039692: Battery has 1.0 hours left - now at 1.6kWh
2026-08-12 07:35:47.106036: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 503.05p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 21.25kWh, PV 0.0kWh
2026-08-12 07:35:47.221240: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 406.18p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 21.25kWh, PV 0.0kWh
2026-08-12 07:35:47.349426: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 389.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 20.56kWh, PV 0.0kWh
2026-08-12 07:35:47.365074: Saving plan best values to HA entities
2026-08-12 07:35:47.665083: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 07:35:47.674113: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 07:35:47.684541: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.88kWh, house 1.66kWh, export 0.0kWh, metric 389.93p, metric10 406.18p
2026-08-12 07:35:47.898084: Marginal costs baseline metric (no standing charge): 339.9501
2026-08-12 07:35:48.247197: Marginal energy costs matrix computed: min=17.83 max=37.57
2026-08-12 07:35:48.348186: Rate array import [{'start': 455, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 27.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 455, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 07:35:48.348977: - Your estimated bill for today is £3.33 and tomorrow is £5.40
2026-08-12 07:35:48.349147: - Import rates are cheap (17.5p - 27.0p) for the next 8 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 07:35:48.349273: - The battery is currently at 10% and is in eco mode for the next 3 and a half hours.
2026-08-12 07:35:48.349387: - For the next 48 hours there will be no solar generation.
2026-08-12 07:35:48.349502: - You will run out of battery in 1 hour.
2026-08-12 07:35:48.349628: - Your next charge slot will be in 3 and a half hours where import rates will be cheap (17.5p).
2026-08-12 07:35:48.349758: 
2026-08-12 07:35:48.404852: Plan calculation took 42.47 seconds
2026-08-12 07:35:48.405211: Inverter 0: Type SK Sunsynk
2026-08-12 07:35:48.405275: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 07:35:48.405496: Reserve min: 7%, battery_min: 7%
2026-08-12 07:35:48.405561: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 07:35:48.405939: Inverter 0 SoC: 1.6kW 10%, current charge rate 5000W, current discharge rate 5250W, current battery power 320W, current battery voltage 51.2V, grid power -55W, load power 369W, PV Power 0W
2026-08-12 07:35:48.406433: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:35:48.406690: Inverter 0 scheduled charge enable is True
2026-08-12 07:35:48.406879: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 07:35:48.425275: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 07:35:48.425773: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:35:48.425938: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:35:48.426110: Inverter 0 scheduled discharge enable is False
2026-08-12 07:35:48.426404: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:35:48.426559: Inverter 0 discharge windows currently []
2026-08-12 07:35:48.426714: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:35:48.426843: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:35:48.426965: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:35:48.548874: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 10%, target 100%
2026-08-12 07:35:48.549120: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 07:35:00 charge start time 08-12 13:00:00)
2026-08-12 07:35:48.549261: No export window planned
2026-08-12 07:35:48.549495: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 07:35:48.549553: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 07:35:48.549889: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 07:35:48.550160: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 07:35:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 07:35:48.550230: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 07:35:48.550376: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 07:35:48.550605: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:35:48.550699: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:35:48.550796: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:35:48.550838: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:35:48.550912: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:35:48.550961: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:35:48.550988: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:35:48.551219: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:35:48.551268: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:35:48.551360: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:35:48.551400: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:35:48.551425: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:35:48.551449: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:35:48.551546: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:35:48.551585: Inverter 0 count register writes 0
2026-08-12 07:35:48.583710: Total inverter register writes now 767
2026-08-12 07:35:48.627093: Info: Completed run status Demand (Holiday)
2026-08-12 07:35:48.636475: Info: record_status Demand (Holiday)
2026-08-12 07:35:48.645864: Saved current settings to /config/predbat_config.json
2026-08-12 07:35:48.646213: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 07:36:07.999313: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0089 val_mae=0.0025 kWh val_bias=-0.0004 kWh (-1.0%) combined=0.0014 kWh ema_combined=0.0020 kWh
2026-08-12 07:36:23.779531: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:36:23.779878: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:36:23.779933: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:36:23.780094: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:36:23.780140: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:36:23.780169: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:36:23.780193: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:36:32.147593: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0079 val_mae=0.0021 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0011 kWh ema_combined=0.0017 kWh
2026-08-12 07:36:56.676119: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0069 val_mae=0.0021 kWh val_bias=-0.0000 kWh (-0.1%) combined=0.0011 kWh ema_combined=0.0015 kWh
2026-08-12 07:37:20.640608: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0074 val_mae=0.0020 kWh val_bias=-0.0000 kWh (-0.1%) combined=0.0011 kWh ema_combined=0.0014 kWh
2026-08-12 07:37:44.450527: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0071 val_mae=0.0021 kWh val_bias=-0.0001 kWh (-0.3%) combined=0.0011 kWh ema_combined=0.0013 kWh
2026-08-12 07:38:07.364031: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0062 val_mae=0.0020 kWh val_bias=-0.0004 kWh (-1.1%) combined=0.0014 kWh ema_combined=0.0013 kWh
2026-08-12 07:38:24.184407: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:38:24.184848: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:38:24.185027: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:38:24.185489: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:38:24.185634: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:38:24.185751: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:38:24.185876: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:38:30.879995: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0065 val_mae=0.0023 kWh val_bias=+0.0010 kWh (+2.5%) combined=0.0024 kWh ema_combined=0.0016 kWh
2026-08-12 07:38:53.020116: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0066 val_mae=0.0021 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0015 kWh ema_combined=0.0016 kWh
2026-08-12 07:38:54.549216: Info: HAHistory: Pruning history data started.
2026-08-12 07:38:54.552721: Info: HAHistory: Pruning history data completed.
2026-08-12 07:39:20.117657: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0059 val_mae=0.0019 kWh val_bias=-0.0002 kWh (-0.5%) combined=0.0011 kWh ema_combined=0.0014 kWh
2026-08-12 07:39:48.519321: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0061 val_mae=0.0019 kWh val_bias=-0.0001 kWh (-0.3%) combined=0.0010 kWh ema_combined=0.0013 kWh
2026-08-12 07:40:00.598350: --------------- PredBat - update at 2026-08-12 07:40:00+01:00 with clock skew 0 minutes, minutes now 460
2026-08-12 07:40:00.601610: Saved current settings to /config/predbat_config.json
2026-08-12 07:40:00.601921: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 80.0 minutes
2026-08-12 07:40:00.602028: 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-12 07:40:00.602100: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 07:40:00.653685: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 07:40:00.654006: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 07:40:00.654843: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 07:40:00.656291: Predbat mode is set to Control charge & discharge
2026-08-12 07:40:01.017575: Found 21602 load_today datapoints going back 27 days
2026-08-12 07:40:01.017814: Using load_power data to fill gaps in load_today data
2026-08-12 07:40:02.170194: Processing 721 30-minute periods for power integration
2026-08-12 07:40:02.411350: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 07:40:02.411568: Car charging hold False, threshold 6.0kWh
2026-08-12 07:40:02.411639: Current data so far today: load 6.15kWh, import 0.4kWh, export 0.0kWh, PV 0kWh
2026-08-12 07:40:02.423607: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 07:40:02.424490: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 07:40:02.424565: Standing charge is set to 49.98p
2026-08-12 07:40:02.515412: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 07:40:02.515531: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 07:40:02.515765: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 460.0 minutes
2026-08-12 07:40:02.516258: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 459.3 minutes
2026-08-12 07:40:02.519629: Loaded 47 datapoints of futurerate analysis
2026-08-12 07:40:02.670256: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 07:40:02.766372: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 07:40:02.781850: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 07:40:02.782189: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 07:40:02.851407: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 07:40:02.851588: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 07:40:02.852654: High export rate found rates in range 99p to -99p
2026-08-12 07:40:02.928976: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 07:40:02.929119: Car 0 charging is not planned as it is not plugged in
2026-08-12 07:40:02.942373: Battery level now 1.6kWh, -1hr ago 1.92kWh, at midnight 7.49kWh, battery value change in the last hour -6.0p, change today -110.41p, rate_forward 18.75p
2026-08-12 07:40:02.942697: Last hour: net energy 0.04kWh, import 0.04kWh, export 0.0kWh, car 0kWh, load 0.4kWh, net cost 1.07p, import 1.07p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 07:40:03.045577: Today's energy total net 0.4kWh, import 0.4kWh, export 0.0kWh, cost 59.51p, import 9.53p, export 0.0p, carbon 0.0kg
2026-08-12 07:40:03.045867: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 07:40:03.253486: Using weighted-bucket historical load forecast over 14 days
2026-08-12 07:40:03.277507: Today's load divergence 114.82%, in-day adjustment 104.39%, damping 0.95x, yesterday 99.84% today 114.08% blend 68.06%
2026-08-12 07:40:03.277913: Today's predicted so far 4.15kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.15kWh forecast extra.
2026-08-12 07:40:03.277955: Today's actual load so far 6.23kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 07:40:03.339399: Inverter 0: Type SK Sunsynk
2026-08-12 07:40:03.339498: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 07:40:03.339687: Reserve min: 7%, battery_min: 7%
2026-08-12 07:40:03.339760: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 07:40:03.340124: Inverter 0 SoC: 1.6kW 10%, current charge rate 5000W, current discharge rate 5250W, current battery power 292W, current battery voltage 51.2V, grid power -54W, load power 342W, PV Power 0W
2026-08-12 07:40:03.340348: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:40:03.340464: Inverter 0 scheduled charge enable is True
2026-08-12 07:40:03.340515: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 07:40:03.340614: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 07:40:03.340734: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:40:03.340771: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:40:03.340808: Inverter 0 scheduled discharge enable is False
2026-08-12 07:40:03.340926: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:40:03.340999: Inverter 0 discharge windows currently []
2026-08-12 07:40:03.341029: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:40:03.341100: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:40:03.341122: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:40:03.451346: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 07:40:03.451488: Plan was last updated on 2026-08-12 07:35:00+01:00 and is now 5.0 minutes old
2026-08-12 07:40:03.451805: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 07:40:03.451859: Best export window [  ]
2026-08-12 07:40:03.453197: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 07:40:03.457959: Load divergence over 8.0 hours mean 371.98W, min 177.6W, max 900.6W, std dev 165.0W, divergence 22.18%
2026-08-12 07:40:03.480119: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 07:40:03.480244: LoadML is_calculating True
2026-08-12 07:40:03.480276: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 07:40:03.533638: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 484.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:45:00, load 20.67kWh, PV 0.0kWh
2026-08-12 07:40:03.768478: Battery has 1.08 hours left - now at 1.6kWh
2026-08-12 07:40:03.841713: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 503.08p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:40:00, load 21.36kWh, PV 0.0kWh
2026-08-12 07:40:03.940826: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 412.2p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:40:00, load 21.36kWh, PV 0.0kWh
2026-08-12 07:40:04.106555: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 397.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:45:00, load 20.67kWh, PV 0.0kWh
2026-08-12 07:40:04.122175: Saving plan best values to HA entities
2026-08-12 07:40:04.558486: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 07:40:04.567878: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 07:40:04.574916: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.9kWh, house 1.61kWh, export 0.0kWh, metric 397.15p, metric10 412.2p
2026-08-12 07:40:04.680598: Marginal costs baseline metric (no standing charge): 347.1657
2026-08-12 07:40:05.072507: Marginal energy costs matrix computed: min=17.99 max=38.15
2026-08-12 07:40:05.161332: Rate array import [{'start': 460, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 27.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 460, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 07:40:05.162230: - Your estimated bill for today is £3.32 and tomorrow is £5.41
2026-08-12 07:40:05.162286: - Import rates are cheap (17.5p - 27.0p) for the next 8 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 07:40:05.162312: - The battery is currently at 10% and is in eco mode for the next 3 and a quarter hours.
2026-08-12 07:40:05.162423: - For the next 48 hours there will be no solar generation.
2026-08-12 07:40:05.162522: - You will run out of battery in 1 hour.
2026-08-12 07:40:05.162563: - Your next charge slot will be in 3 and a quarter hours where import rates will be cheap (17.5p).
2026-08-12 07:40:05.162625: 
2026-08-12 07:40:05.199716: Plan calculation took 1.75 seconds
2026-08-12 07:40:05.203022: No high rate period found
2026-08-12 07:40:05.294305: Import threshold used for optimisation was 22.24p
2026-08-12 07:40:05.404809: Low import rate windows [0: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 1: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 2: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 3: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 4: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 5: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 6: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 7: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 8: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 9: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 10: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 11: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 12: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 13: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 14: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 15: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 16: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 17: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 18: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 19: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 20: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 21: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 22: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 23: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 24: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 25: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 26: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 27: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 28: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 29: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 30: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 31: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 32: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 33: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 34: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 35: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 36: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 37: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 38: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 39: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 40: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 41: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 42: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 43: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 44: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 45: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 46: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 47: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 48: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 49: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 50: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 51: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 52: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 53: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 54: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 55: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 56: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 57: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 58: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 59: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 60: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 61: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 62: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 63: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 64: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 65: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 66: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 67: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 68: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 69: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 70: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 71: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 72: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 73: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 74: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 75: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 76: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 77: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 78: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 79: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 80: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 81: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 82: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 83: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 84: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 85: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 86: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 87: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 88: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 89: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 90: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 91: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 92: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 93: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 94: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94, 95: 08-14 07:30:00 - 08-14 08:00:00 @ 26.95]
2026-08-12 07:40:05.429721: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 10%, target 100%
2026-08-12 07:40:05.429902: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 07:40:00 charge start time 08-12 13:00:00)
2026-08-12 07:40:05.430068: No export window planned
2026-08-12 07:40:05.430301: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 07:40:05.430440: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 07:40:05.430797: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 07:40:05.431337: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 07:40:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 07:40:05.431493: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 07:40:05.431671: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 07:40:05.431873: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:40:05.432053: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:40:05.432185: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:40:05.432331: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:40:05.432456: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:40:05.432599: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:40:05.432721: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:40:05.432922: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:40:05.433105: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:40:05.433263: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:40:05.433390: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:40:05.433533: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:40:05.433689: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:40:05.433841: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:40:05.433963: Inverter 0 count register writes 0
2026-08-12 07:40:05.481374: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 07:40:05.489246: Total inverter register writes now 767
2026-08-12 07:40:05.572461: Info: Completed run status Demand (Holiday)
2026-08-12 07:40:05.593832: Info: record_status Demand (Holiday)
2026-08-12 07:40:05.615592: Saved current settings to /config/predbat_config.json
2026-08-12 07:40:05.621293: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 07:40:17.476026: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0057 val_mae=0.0022 kWh val_bias=+0.0009 kWh (+2.3%) combined=0.0021 kWh ema_combined=0.0016 kWh
2026-08-12 07:40:38.803153: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:40:38.803439: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:40:38.803509: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:40:38.803665: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:40:38.803707: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:40:38.803729: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:40:38.803748: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:40:39.343618: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0055 val_mae=0.0019 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0013 kWh ema_combined=0.0015 kWh
2026-08-12 07:41:04.388715: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0051 val_mae=0.0019 kWh val_bias=+0.0002 kWh (+0.5%) combined=0.0013 kWh ema_combined=0.0014 kWh
2026-08-12 07:41:27.276015: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0059 val_mae=0.0018 kWh val_bias=+0.0002 kWh (+0.5%) combined=0.0013 kWh ema_combined=0.0014 kWh
2026-08-12 07:41:50.833214: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0054 val_mae=0.0018 kWh val_bias=+0.0000 kWh (+0.0%) combined=0.0012 kWh ema_combined=0.0013 kWh
2026-08-12 07:41:50.833482: ML Predictor: Early stopping at epoch 27
2026-08-12 07:41:50.834289: ML Predictor: Restored best weights from epoch with val_mae=0.0021 kWh val_bias=-0.0001 kWh (-0.3%)
2026-08-12 07:41:50.834534: ML Predictor: Training complete, final val_mae=0.0021 kWh val_bias=-0.0001 kWh (-0.3%)
2026-08-12 07:41:58.153391: ML Predictor: AR rollout over holdout: ar_mae=0.0027 kWh ar_bias=+0.0000 kWh (+0.1%) [drift vs teacher-forced: +0.0006 kWh]
2026-08-12 07:41:58.180641: ML Predictor: Curriculum pass 1/5 complete, val_mae=0.0021 kWh
2026-08-12 07:41:58.288242: ML Predictor: Curriculum pass 2/5: window=51.0 days (1224 hours of data)
2026-08-12 07:41:58.288368: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-12 07:41:58.898414: ML Predictor: Creating dataset with 1224 hours of training data, 48 hours validation
2026-08-12 07:42:03.175827: ML Predictor: Created 14400 training samples, 576 validation samples
2026-08-12 07:42:03.222136: 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.5623 std=4.3994) import_rate(mean=24.1755 std=2.0158) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1918 std=0.5198)
2026-08-12 07:42:03.293163: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-12 07:42:03.307167: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-12 07:42:03.348272: ML Predictor: Baseline (pre-finetune) val_mae=0.0044 kWh val_bias=-0.0005 kWh
2026-08-12 07:42:29.388096: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0097 val_mae=0.0041 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0031 kWh ema_combined=0.0031 kWh
2026-08-12 07:42:39.209462: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:42:39.209984: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:42:39.210035: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:42:39.210181: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:42:39.210214: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:42:39.210231: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:42:39.210245: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:42:59.477213: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0104 val_mae=0.0035 kWh val_bias=-0.0009 kWh (-1.5%) combined=0.0024 kWh ema_combined=0.0029 kWh
2026-08-12 07:43:22.631331: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0095 val_mae=0.0036 kWh val_bias=+0.0003 kWh (+0.5%) combined=0.0029 kWh ema_combined=0.0029 kWh
2026-08-12 07:43:47.259420: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0098 val_mae=0.0033 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0021 kWh ema_combined=0.0027 kWh
2026-08-12 07:44:10.329723: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0106 val_mae=0.0031 kWh val_bias=-0.0009 kWh (-1.6%) combined=0.0019 kWh ema_combined=0.0024 kWh
2026-08-12 07:44:32.179895: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0099 val_mae=0.0029 kWh val_bias=+0.0010 kWh (+1.8%) combined=0.0025 kWh ema_combined=0.0024 kWh
2026-08-12 07:44:39.644239: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:44:39.644733: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:44:39.644902: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:44:39.645245: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:44:39.645422: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:44:39.645554: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:44:39.645676: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:44:56.668368: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0087 val_mae=0.0031 kWh val_bias=-0.0015 kWh (-2.7%) combined=0.0024 kWh ema_combined=0.0024 kWh
2026-08-12 07:45:00.866767: --------------- PredBat - update at 2026-08-12 07:45:00+01:00 with clock skew 0 minutes, minutes now 465
2026-08-12 07:45:00.867819: Saved current settings to /config/predbat_config.json
2026-08-12 07:45:00.867959: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 85.0 minutes
2026-08-12 07:45:00.868047: 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-12 07:45:00.868130: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 07:45:00.912329: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 07:45:00.912491: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 07:45:00.913300: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 07:45:00.913590: Predbat mode is set to Control charge & discharge
2026-08-12 07:45:01.181442: Found 21602 load_today datapoints going back 27 days
2026-08-12 07:45:01.181836: Using load_power data to fill gaps in load_today data
2026-08-12 07:45:02.377833: Processing 721 30-minute periods for power integration
2026-08-12 07:45:02.687034: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 07:45:02.687374: Car charging hold False, threshold 6.0kWh
2026-08-12 07:45:02.687545: Current data so far today: load 6.2kWh, import 0.4kWh, export 0.0kWh, PV 0kWh
2026-08-12 07:45:02.735221: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 07:45:02.736552: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 07:45:02.736652: Standing charge is set to 49.98p
2026-08-12 07:45:02.832523: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 07:45:02.832883: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 07:45:02.833344: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 465.0 minutes
2026-08-12 07:45:02.834067: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 464.3 minutes
2026-08-12 07:45:02.838345: Loaded 47 datapoints of futurerate analysis
2026-08-12 07:45:02.991262: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 07:45:03.039426: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 07:45:03.044933: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 07:45:03.045479: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 07:45:03.086093: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 07:45:03.087439: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 07:45:03.089870: High export rate found rates in range 99p to -99p
2026-08-12 07:45:03.221628: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 07:45:03.221795: Car 0 charging is not planned as it is not plugged in
2026-08-12 07:45:03.240265: Battery level now 1.6kWh, -1hr ago 1.8kWh, at midnight 7.49kWh, battery value change in the last hour -3.75p, change today -110.41p, rate_forward 18.75p
2026-08-12 07:45:03.240827: Last hour: net energy 0.04kWh, import 0.04kWh, export 0.0kWh, car 0kWh, load 0.4kWh, net cost 0.95p, import 0.95p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 07:45:03.329767: Today's energy total net 0.4kWh, import 0.4kWh, export 0.0kWh, cost 59.51p, import 9.53p, export 0.0p, carbon 0.0kg
2026-08-12 07:45:03.329973: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 07:45:03.460357: Using weighted-bucket historical load forecast over 14 days
2026-08-12 07:45:03.535115: Today's load divergence 115.02%, in-day adjustment 104.5%, damping 0.95x, yesterday 99.84% today 114.27% blend 67.71%
2026-08-12 07:45:03.553292: Today's predicted so far 4.14kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.14kWh forecast extra.
2026-08-12 07:45:03.553380: Today's actual load so far 6.25kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 07:45:03.621733: Inverter 0: Type SK Sunsynk
2026-08-12 07:45:03.621962: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 07:45:03.622231: Reserve min: 7%, battery_min: 7%
2026-08-12 07:45:03.622375: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 07:45:03.622716: Inverter 0 SoC: 1.44kW 9%, current charge rate 5000W, current discharge rate 5250W, current battery power 261W, current battery voltage 51.2V, grid power -54W, load power 313W, PV Power 0W
2026-08-12 07:45:03.622964: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:45:03.623122: Inverter 0 scheduled charge enable is True
2026-08-12 07:45:03.623214: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 07:45:03.623389: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 07:45:03.623579: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:45:03.623626: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:45:03.623711: Inverter 0 scheduled discharge enable is False
2026-08-12 07:45:03.623915: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:45:03.623982: Inverter 0 discharge windows currently []
2026-08-12 07:45:03.624090: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:45:03.624131: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:45:03.624183: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:45:03.788475: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 07:45:03.788615: Plan was last updated on 2026-08-12 07:35:00+01:00 and is now 10.0 minutes old
2026-08-12 07:45:03.788986: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 07:45:03.789051: Best export window [  ]
2026-08-12 07:45:03.790115: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 07:45:03.799943: Load divergence over 8.0 hours mean 371.86W, min 174.0W, max 921.6W, std dev 165.14W, divergence 22.2%
2026-08-12 07:45:03.829629: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 07:45:03.845156: LoadML is_calculating True
2026-08-12 07:45:03.845305: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 07:45:03.881224: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 488.5p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.74kWh, PV 0.0kWh
2026-08-12 07:45:04.116440: Battery has 0.67 hours left - now at 1.44kWh
2026-08-12 07:45:04.216914: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 506.84p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:20:00, load 21.44kWh, PV 0.0kWh
2026-08-12 07:45:04.400594: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 421.86p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:20:00, load 21.44kWh, PV 0.0kWh
2026-08-12 07:45:04.525856: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 408.02p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.74kWh, PV 0.0kWh
2026-08-12 07:45:04.526474: Saving plan best values to HA entities
2026-08-12 07:45:04.796480: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 07:45:04.804784: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 07:45:04.822248: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.92kWh, house 1.75kWh, export 0.0kWh, metric 408.02p, metric10 421.86p
2026-08-12 07:45:04.993626: Marginal costs baseline metric (no standing charge): 358.0394
2026-08-12 07:45:05.255448: Marginal energy costs matrix computed: min=18.09 max=38.71
2026-08-12 07:45:05.366150: Rate array import [{'start': 465, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 27.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 465, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 07:45:05.367225: - Your estimated bill for today is £3.35 and tomorrow is £5.42
2026-08-12 07:45:05.367371: - Import rates are cheap (17.5p - 27.0p) for the next 8 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 07:45:05.376998: - The battery is currently at 9% and is in eco mode for the next 3 and a quarter hours.
2026-08-12 07:45:05.377077: - For the next 48 hours there will be no solar generation.
2026-08-12 07:45:05.377107: - You will run out of battery in 40 minutes.
2026-08-12 07:45:05.377132: - Your next charge slot will be in 3 and a quarter hours where import rates will be cheap (17.5p).
2026-08-12 07:45:05.377160: 
2026-08-12 07:45:05.451856: Plan calculation took 1.66 seconds
2026-08-12 07:45:05.456370: No high rate period found
2026-08-12 07:45:05.617078: Import threshold used for optimisation was 22.24p
2026-08-12 07:45:05.707948: Low import rate windows [0: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 1: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 2: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 3: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 4: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 5: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 6: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 7: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 8: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 9: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 10: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 11: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 12: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 13: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 14: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 15: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 16: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 17: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 18: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 19: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 20: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 21: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 22: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 23: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 24: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 25: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 26: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 27: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 28: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 29: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 30: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 31: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 32: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 33: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 34: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 35: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 36: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 37: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 38: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 39: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 40: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 41: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 42: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 43: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 44: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 45: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 46: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 47: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 48: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 49: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 50: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 51: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 52: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 53: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 54: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 55: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 56: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 57: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 58: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 59: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 60: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 61: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 62: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 63: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 64: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 65: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 66: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 67: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 68: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 69: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 70: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 71: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 72: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 73: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 74: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 75: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 76: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 77: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 78: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 79: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 80: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 81: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 82: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 83: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 84: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 85: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 86: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 87: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 88: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 89: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 90: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 91: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 92: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 93: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 94: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94, 95: 08-14 07:30:00 - 08-14 08:00:00 @ 26.95]
2026-08-12 07:45:05.716090: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 9%, target 100%
2026-08-12 07:45:05.716315: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 07:45:00 charge start time 08-12 13:00:00)
2026-08-12 07:45:05.716362: No export window planned
2026-08-12 07:45:05.716552: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 07:45:05.716600: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 07:45:05.716857: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 07:45:05.717122: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 07:45:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 07:45:05.717227: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 07:45:05.717350: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 07:45:05.717491: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:45:05.717543: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:45:05.717654: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:45:05.717699: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:45:05.717796: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:45:05.717839: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:45:05.717967: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:45:05.718095: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:45:05.718142: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:45:05.718243: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:45:05.718302: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:45:05.718411: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:45:05.718507: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:45:05.718549: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:45:05.718637: Inverter 0 count register writes 0
2026-08-12 07:45:05.758544: 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-12 07:45:05.758804: Recompute is saving previous plan...
2026-08-12 07:45:05.762585: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 7% ]
2026-08-12 07:45:05.762847: Best export window [  ]
2026-08-12 07:45:05.764298: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 07:45:05.768542: Load divergence over 8.0 hours mean 371.86W, min 174.0W, max 921.6W, std dev 165.14W, divergence 22.2%
2026-08-12 07:45:05.785326: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 07:45:05.785566: LoadML is_calculating True
2026-08-12 07:45:05.785719: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 07:45:05.799650: 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-12 07:45:05.801870: Optimise levels pass started at 2026-08-12 07:45:05
2026-08-12 07:45:05.802075: Optimise all windows, total charge 95 export 1
2026-08-12 07:45:07.849477: >> Region optimisation pass width 960
2026-08-12 07:45:08.852819: >> Region optimisation pass width 480
2026-08-12 07:45:09.984714: >> Region optimisation pass width 240
2026-08-12 07:45:11.350627: >> Region optimisation pass width 120
2026-08-12 07:45:14.883489: 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 54
2026-08-12 07:45:14.883705: Optimise levels pass ended at 2026-08-12 07:45:14, duration 9.1 seconds tried 337 combinations
2026-08-12 07:45:14.883872: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 544.86p, best_keep 0kWh, best_cycle 44.69kWh, best_carbon 0kg, best_import 29.8kWh
2026-08-12 07:45:14.915665: 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, 12.25, 12.25, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 07:45:14.919036: Best charge windows best_metric 325.12p, best_cost 343.9p, best_carbon 0kg, best_import 42.71kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:45:14.919337: Best export windows best_metric 325.12p, best_cost 343.9p, best_carbon 0kg, best_import 42.71kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:45:14.919658: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 325.12p, best_cost 343.9p, best_cycle 23.26kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 07:45:15.146316: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 324.63p, best_cost 343.24p, best_cycle 23.26kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 07:45:15.443051: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 324.58p, best_cost 343.18p, best_cycle 22.76kWh, best_carbon 0kg, best_import 42.67kWh
2026-08-12 07:45:15.654671: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 324.58p, best_cost 343.18p, best_cycle 22.76kWh, best_carbon 0kg, best_import 42.67kWh
2026-08-12 07:45:16.189313: Best charge windows best_metric 324.58p, best_cost 343.18p, best_carbon 0kg, best_import 42.67kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:45:16.189683: Best export windows best_metric 324.58p, best_cost 343.18p, best_carbon 0kg, best_import 42.67kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:45:16.191317: Best charge windows best_metric 324.58p, best_cost 343.18p, best_carbon 0kg, best_import 42.67kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:45:16.191585: Best export windows best_metric 324.58p, best_cost 343.18p, best_carbon 0kg, best_import 42.67kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:45:16.191853: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 324.58p, best_cost 343.18p, best_cycle 22.76kWh, best_carbon 0kg, best_import 42.67kWh
2026-08-12 07:45:16.370947: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 324.58p, best_cost 343.18p, best_cycle 22.76kWh, best_carbon 0kg, best_import 42.67kWh
2026-08-12 07:45:16.428336: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 324.58p, best_cost 343.18p, best_cycle 22.76kWh, best_carbon 0kg, best_import 42.67kWh
2026-08-12 07:45:16.489248: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 324.58p, best_cost 343.18p, best_cycle 22.76kWh, best_carbon 0kg, best_import 42.67kWh
2026-08-12 07:45:17.230084: Best charge windows best_metric 324.58p, best_cost 343.18p, best_carbon 0kg, best_import 42.67kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:45:17.230486: Best export windows best_metric 324.58p, best_cost 343.18p, best_carbon 0kg, best_import 42.67kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:45:17.231715: Best charge windows best_metric 324.58p, best_cost 343.18p, best_carbon 0kg, best_import 42.67kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:45:17.231783: Best export windows best_metric 324.58p, best_cost 343.18p, best_carbon 0kg, best_import 42.67kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:45:17.231896: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 324.58p, best_cost 343.18p, best_cycle 22.76kWh, best_carbon 0kg, best_import 42.67kWh
2026-08-12 07:45:17.471510: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 324.58p, best_cost 343.18p, best_cycle 22.76kWh, best_carbon 0kg, best_import 42.67kWh
2026-08-12 07:45:17.909222: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 324.58p, best_cost 343.18p, best_cycle 22.76kWh, best_carbon 0kg, best_import 42.67kWh
2026-08-12 07:45:18.030479: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 324.58p, best_cost 343.18p, best_cycle 22.76kWh, best_carbon 0kg, best_import 42.67kWh
2026-08-12 07:45:18.171156: Best charge windows best_metric 324.58p, best_cost 343.18p, best_carbon 0kg, best_import 42.67kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:45:18.171316: Best export windows best_metric 324.58p, best_cost 343.18p, best_carbon 0kg, best_import 42.67kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:45:18.171382: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 324.58p, best_cost 343.18p, best_cycle 22.76kWh, best_carbon 0kg, best_import 42.67kWh
2026-08-12 07:45:18.513833: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 324.58p, best_cost 343.18p, best_cycle 22.76kWh, best_carbon 0kg, best_import 42.67kWh
2026-08-12 07:45:18.548600: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 324.58p, best_cost 343.18p, best_cycle 22.76kWh, best_carbon 0kg, best_import 42.67kWh
2026-08-12 07:45:18.588847: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 324.58p, best_cost 343.18p, best_cycle 22.76kWh, best_carbon 0kg, best_import 42.67kWh
2026-08-12 07:45:18.673827: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 324.58p, best_cost 343.18p, best_cycle 22.76kWh, best_carbon 0kg, best_import 42.67kWh
2026-08-12 07:45:19.471194: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 323.83p, best_cost 342.41p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:19.687070: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 323.55p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:20.057100: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 323.55p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:20.256681: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 323.55p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:20.501479: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 323.55p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:21.799485: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:22.026447: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:23.967954: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:24.733139: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:25.177983: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:25.415792: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:25.840982: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:26.101748: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:26.387816: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:26.697980: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:27.146666: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:27.399835: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:27.866149: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:28.087530: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:28.347219: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:28.611622: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:28.802081: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:29.154402: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:29.305644: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:29.494489: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:29.717651: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:29.920207: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:30.208068: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:30.412542: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:30.733473: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:30.956999: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:31.276341: Best charge windows best_metric 323.53p, best_cost 342.2p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:45:31.276578: Best export windows best_metric 323.53p, best_cost 342.2p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:45:31.278193: Best charge windows best_metric 323.53p, best_cost 342.2p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:45:31.278289: Best export windows best_metric 323.53p, best_cost 342.2p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:45:31.278411: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:31.685752: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:31.854532: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:32.106759: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:32.391636: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:32.750588: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:32.958176: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:33.884584: Best charge windows best_metric 323.53p, best_cost 342.2p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:45:33.884757: Best export windows best_metric 323.53p, best_cost 342.2p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:45:33.884917: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:34.047013: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:34.180676: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:34.253110: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:34.327991: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:34.389816: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:34.468491: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:35.158273: Best charge windows best_metric 323.53p, best_cost 342.2p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:45:35.158626: Best export windows best_metric 323.53p, best_cost 342.2p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:45:35.161174: Best charge windows best_metric 323.53p, best_cost 342.2p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:45:35.161425: Best export windows best_metric 323.53p, best_cost 342.2p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:45:35.161676: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:35.766363: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:35.912222: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:36.328231: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:36.541228: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:36.827699: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:37.094851: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:37.328166: Best charge windows best_metric 323.53p, best_cost 342.2p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:45:37.328325: Best export windows best_metric 323.53p, best_cost 342.2p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:45:37.328485: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:37.544333: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:37.599727: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:37.661639: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:37.713625: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:37.748649: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:37.798524: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 323.53p, best_cost 342.2p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 07:45:38.007711: Best charge windows best_metric 323.53p, best_cost 342.2p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:45:38.007963: Best export windows best_metric 323.53p, best_cost 342.2p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:45:38.008226: Tweak plan optimisation started
2026-08-12 07:45:39.773756: Tweak optimisation finished metric 323.53 cost 342.2 metric_keep 0 cycle 22.08 carbon 0 import 42.62
2026-08-12 07:45:39.824935: Swap charge optimisation started metric 323.53p, cost 342.2p, min_improvement_swap 0.1p
2026-08-12 07:45:47.182281: Swap charge optimisation finished metric 323.53p, cost 342.2p
2026-08-12 07:45:47.195828: Raw charge windows [ 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 77%, 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 75%, 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 0%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ] reserve 1.12
2026-08-12 07:45:47.196674: Unclipped charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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:00:00 @ 18.59p 75%, 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 - 14-08 08:00:00 @ 26.34p 100% ] reserve 1.12
2026-08-12 07:45:47.197188: Unfiltered charge windows [ 12-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:00:00 @ 18.59p 75%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 08:00:00 @ 26.34p 100% ] reserve 1.12
2026-08-12 07:45:47.198205: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 08:00:00 @ 26.34p 100% ] reserve 1.12
2026-08-12 07:45:47.239378: Previous plan best metric is 323.62 (cost 342.19) and new plan best metric is 323.53 (cost 342.2)
2026-08-12 07:45:47.239653: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 07:45:47.239879: Plan valid is now true after recompute was False
2026-08-12 07:45:47.268245: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 487.2p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.67kWh, PV 0.0kWh
2026-08-12 07:45:47.486882: Battery has 0.67 hours left - now at 1.44kWh
2026-08-12 07:45:47.542023: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 505.49p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:20:00, load 21.36kWh, PV 0.0kWh
2026-08-12 07:45:47.698132: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 408.38p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:20:00, load 21.36kWh, PV 0.0kWh
2026-08-12 07:45:48.019112: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 392.18p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:25:00, load 20.67kWh, PV 0.0kWh
2026-08-12 07:45:48.019383: Saving plan best values to HA entities
2026-08-12 07:45:48.263488: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 07:45:48.271160: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 07:45:48.278870: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.92kWh, house 1.75kWh, export 0.0kWh, metric 392.18p, metric10 408.38p
2026-08-12 07:45:48.373570: Marginal costs baseline metric (no standing charge): 342.1943
2026-08-12 07:45:48.672365: Marginal energy costs matrix computed: min=18.09 max=38.71
2026-08-12 07:45:48.770888: Rate array import [{'start': 465, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 27.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 465, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 07:45:48.771914: - Your estimated bill for today is £3.35 and tomorrow is £5.42
2026-08-12 07:45:48.772020: - Import rates are cheap (17.5p - 27.0p) for the next 8 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 07:45:48.772045: - The battery is currently at 9% and is in eco mode for the next 3 and a quarter hours.
2026-08-12 07:45:48.772063: - For the next 48 hours there will be no solar generation.
2026-08-12 07:45:48.772080: - You will run out of battery in 40 minutes.
2026-08-12 07:45:48.772108: - Your next charge slot will be in 3 and a quarter hours where import rates will be cheap (17.5p).
2026-08-12 07:45:48.772126: 
2026-08-12 07:45:48.814567: Plan calculation took 43.06 seconds
2026-08-12 07:45:48.814830: Inverter 0: Type SK Sunsynk
2026-08-12 07:45:48.814874: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 07:45:48.815055: Reserve min: 7%, battery_min: 7%
2026-08-12 07:45:48.815126: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 07:45:48.815406: Inverter 0 SoC: 1.44kW 9%, current charge rate 5000W, current discharge rate 5250W, current battery power 261W, current battery voltage 51.2V, grid power -54W, load power 313W, PV Power 0W
2026-08-12 07:45:48.815571: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:45:48.815664: Inverter 0 scheduled charge enable is True
2026-08-12 07:45:48.815715: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 07:45:48.815907: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 07:45:48.816111: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:45:48.816224: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:45:48.816363: Inverter 0 scheduled discharge enable is False
2026-08-12 07:45:48.816582: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:45:48.816631: Inverter 0 discharge windows currently []
2026-08-12 07:45:48.816700: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:45:48.816737: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:45:48.816796: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:45:48.982355: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 9%, target 100%
2026-08-12 07:45:48.982675: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 07:45:00 charge start time 08-12 13:00:00)
2026-08-12 07:45:48.982729: No export window planned
2026-08-12 07:45:48.982948: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 07:45:48.983006: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 07:45:48.983352: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 07:45:48.983618: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 07:45:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 07:45:48.983733: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 07:45:48.983862: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 07:45:48.984028: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:45:48.984091: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:45:48.984230: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:45:48.984373: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:45:48.984435: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:45:48.992989: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:45:48.993069: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:45:48.993263: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:45:48.993394: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:45:48.993454: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:45:48.993592: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:45:48.993687: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:45:48.993745: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:45:48.993880: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:45:48.993930: Inverter 0 count register writes 0
2026-08-12 07:45:49.071368: Total inverter register writes now 767
2026-08-12 07:45:49.146921: Info: Completed run status Demand (Holiday)
2026-08-12 07:45:49.158602: Info: record_status Demand (Holiday)
2026-08-12 07:45:49.173434: Saved current settings to /config/predbat_config.json
2026-08-12 07:45:49.173697: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 07:45:50.040969: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0090 val_mae=0.0029 kWh val_bias=-0.0011 kWh (-2.0%) combined=0.0021 kWh ema_combined=0.0023 kWh
2026-08-12 07:46:13.395463: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0099 val_mae=0.0027 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0015 kWh ema_combined=0.0021 kWh
2026-08-12 07:46:24.325197: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:46:24.325537: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:46:24.325587: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:46:24.325726: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:46:24.325765: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:46:24.325786: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:46:24.325884: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:46:39.907064: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0095 val_mae=0.0031 kWh val_bias=-0.0011 kWh (-1.9%) combined=0.0016 kWh ema_combined=0.0019 kWh
2026-08-12 07:47:04.029796: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0083 val_mae=0.0024 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0016 kWh ema_combined=0.0018 kWh
2026-08-12 07:47:29.508045: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0086 val_mae=0.0031 kWh val_bias=-0.0011 kWh (-2.0%) combined=0.0019 kWh ema_combined=0.0019 kWh
2026-08-12 07:47:53.978747: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0093 val_mae=0.0026 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0019 kWh ema_combined=0.0019 kWh
2026-08-12 07:48:18.027641: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0079 val_mae=0.0023 kWh val_bias=-0.0001 kWh (-0.3%) combined=0.0014 kWh ema_combined=0.0017 kWh
2026-08-12 07:48:38.714608: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:48:38.714907: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:48:38.714951: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:48:38.715087: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:48:38.715125: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:48:38.715146: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:48:38.715164: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:48:42.518689: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0070 val_mae=0.0024 kWh val_bias=-0.0008 kWh (-1.4%) combined=0.0015 kWh ema_combined=0.0017 kWh
2026-08-12 07:49:06.889621: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0069 val_mae=0.0025 kWh val_bias=-0.0007 kWh (-1.2%) combined=0.0013 kWh ema_combined=0.0016 kWh
2026-08-12 07:49:29.423490: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0067 val_mae=0.0020 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0011 kWh ema_combined=0.0014 kWh
2026-08-12 07:49:55.230035: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0063 val_mae=0.0022 kWh val_bias=-0.0006 kWh (-1.1%) combined=0.0018 kWh ema_combined=0.0015 kWh
2026-08-12 07:50:00.047595: --------------- PredBat - update at 2026-08-12 07:50:00+01:00 with clock skew 0 minutes, minutes now 470
2026-08-12 07:50:00.048300: Saved current settings to /config/predbat_config.json
2026-08-12 07:50:00.048408: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 90.0 minutes
2026-08-12 07:50:00.048473: 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-12 07:50:00.048553: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 07:50:00.106315: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 07:50:00.106510: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 07:50:00.107650: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 07:50:00.107914: Predbat mode is set to Control charge & discharge
2026-08-12 07:50:00.469038: Found 21602 load_today datapoints going back 28 days
2026-08-12 07:50:00.469176: Using load_power data to fill gaps in load_today data
2026-08-12 07:50:01.846788: Processing 721 30-minute periods for power integration
2026-08-12 07:50:02.201475: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 07:50:02.201999: Car charging hold False, threshold 6.0kWh
2026-08-12 07:50:02.202743: Current data so far today: load 6.1kWh, import 0.4kWh, export 0.0kWh, PV 0kWh
2026-08-12 07:50:02.217218: Cars: SoC: [30.472]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 07:50:02.218359: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 07:50:02.218477: Standing charge is set to 49.98p
2026-08-12 07:50:02.282817: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 07:50:02.282954: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 07:50:02.283216: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 470.0 minutes
2026-08-12 07:50:02.283816: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 469.3 minutes
2026-08-12 07:50:02.288094: Loaded 47 datapoints of futurerate analysis
2026-08-12 07:50:02.534522: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 07:50:02.667948: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 07:50:02.676430: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 07:50:02.677016: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 07:50:02.722223: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 07:50:02.722363: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 07:50:02.723660: High export rate found rates in range 99p to -99p
2026-08-12 07:50:02.842620: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 07:50:02.842926: Car 0 charging is not planned as it is not plugged in
2026-08-12 07:50:02.888192: Battery level now 1.44kWh, -1hr ago 1.8kWh, at midnight 7.49kWh, battery value change in the last hour -6.75p, change today -113.41p, rate_forward 18.75p
2026-08-12 07:50:02.888830: Last hour: net energy 0.03kWh, import 0.03kWh, export 0.0kWh, car 0kWh, load 0.28kWh, net cost 0.82p, import 0.82p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 07:50:03.010434: Today's energy total net 0.4kWh, import 0.4kWh, export 0.0kWh, cost 59.51p, import 9.53p, export 0.0p, carbon 0.0kg
2026-08-12 07:50:03.010693: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 07:50:03.172815: Using weighted-bucket historical load forecast over 14 days
2026-08-12 07:50:03.272642: Today's load divergence 114.05%, in-day adjustment 104.25%, damping 0.95x, yesterday 99.84% today 113.34% blend 67.36%
2026-08-12 07:50:03.285125: Today's predicted so far 4.17kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.17kWh forecast extra.
2026-08-12 07:50:03.285260: Today's actual load so far 6.12kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 07:50:03.349530: Inverter 0: Type SK Sunsynk
2026-08-12 07:50:03.349677: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 07:50:03.349977: Reserve min: 7%, battery_min: 7%
2026-08-12 07:50:03.350095: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 07:50:03.350541: Inverter 0 SoC: 1.44kW 9%, current charge rate 5000W, current discharge rate 5250W, current battery power 274W, current battery voltage 51.2V, grid power -54W, load power 324W, PV Power 0W
2026-08-12 07:50:03.350801: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:50:03.350939: Inverter 0 scheduled charge enable is True
2026-08-12 07:50:03.351002: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 07:50:03.351232: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 07:50:03.351465: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:50:03.351567: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:50:03.351710: Inverter 0 scheduled discharge enable is False
2026-08-12 07:50:03.351956: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:50:03.352012: Inverter 0 discharge windows currently []
2026-08-12 07:50:03.352126: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:50:03.352172: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:50:03.352238: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:50:03.539223: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 07:50:03.539342: Plan was last updated on 2026-08-12 07:45:00+01:00 and is now 5.0 minutes old
2026-08-12 07:50:03.539608: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 07:50:03.539657: Best export window [  ]
2026-08-12 07:50:03.540497: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 07:50:03.546980: Load divergence over 8.0 hours mean 371.84W, min 192.6W, max 930.0W, std dev 165.11W, divergence 22.2%
2026-08-12 07:50:03.562246: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 07:50:03.585059: LoadML is_calculating True
2026-08-12 07:50:03.585172: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 07:50:03.694781: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 486.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:30:00, load 20.54kWh, PV 0.0kWh
2026-08-12 07:50:03.901244: Battery has 0.67 hours left - now at 1.44kWh
2026-08-12 07:50:03.981234: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 504.39p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:30:00, load 21.23kWh, PV 0.0kWh
2026-08-12 07:50:04.155655: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 413.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:30:00, load 21.23kWh, PV 0.0kWh
2026-08-12 07:50:04.286091: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 398.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:30:00, load 20.54kWh, PV 0.0kWh
2026-08-12 07:50:04.286594: Saving plan best values to HA entities
2026-08-12 07:50:04.775732: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 07:50:04.791057: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 07:50:04.800472: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.9kWh, house 1.69kWh, export 0.0kWh, metric 398.68p, metric10 413.59p
2026-08-12 07:50:04.987957: Marginal costs baseline metric (no standing charge): 348.7005
2026-08-12 07:50:05.556099: Marginal energy costs matrix computed: min=18.15 max=39.28
2026-08-12 07:50:05.815777: Rate array import [{'start': 470, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 27.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 470, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 07:50:05.827374: - Your estimated bill for today is £3.34 and tomorrow is £5.42
2026-08-12 07:50:05.827471: - Import rates are cheap (17.5p - 27.0p) for the next 8 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 07:50:05.827588: - The battery is currently at 9% and is in eco mode for the next 3 and a quarter hours.
2026-08-12 07:50:05.827624: - For the next 48 hours there will be no solar generation.
2026-08-12 07:50:05.827655: - You will run out of battery in 40 minutes.
2026-08-12 07:50:05.830105: - Your next charge slot will be in 3 and a quarter hours where import rates will be cheap (17.5p).
2026-08-12 07:50:05.830408: 
2026-08-12 07:50:05.885736: Plan calculation took 2.35 seconds
2026-08-12 07:50:05.889777: No high rate period found
2026-08-12 07:50:06.002516: Import threshold used for optimisation was 22.24p
2026-08-12 07:50:06.080677: Low import rate windows [0: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 1: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 2: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 3: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 4: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 5: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 6: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 7: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 8: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 9: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 10: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 11: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 12: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 13: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 14: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 15: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 16: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 17: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 18: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 19: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 20: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 21: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 22: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 23: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 24: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 25: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 26: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 27: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 28: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 29: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 30: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 31: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 32: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 33: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 34: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 35: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 36: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 37: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 38: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 39: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 40: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 41: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 42: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 43: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 44: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 45: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 46: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 47: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 48: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 49: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 50: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 51: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 52: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 53: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 54: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 55: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 56: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 57: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 58: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 59: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 60: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 61: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 62: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 63: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 64: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 65: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 66: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 67: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 68: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 69: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 70: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 71: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 72: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 73: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 74: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 75: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 76: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 77: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 78: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 79: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 80: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 81: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 82: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 83: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 84: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 85: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 86: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 87: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 88: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 89: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 90: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 91: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 92: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 93: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 94: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94, 95: 08-14 07:30:00 - 08-14 08:00:00 @ 26.95]
2026-08-12 07:50:06.092715: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 9%, target 100%
2026-08-12 07:50:06.093085: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 07:50:00 charge start time 08-12 13:00:00)
2026-08-12 07:50:06.093243: No export window planned
2026-08-12 07:50:06.093592: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 07:50:06.093751: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 07:50:06.094103: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 07:50:06.095211: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 07:50:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 07:50:06.095434: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 07:50:06.096322: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 07:50:06.096585: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:50:06.096781: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:50:06.097051: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:50:06.097290: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:50:06.097454: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:50:06.097633: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:50:06.097796: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:50:06.098017: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:50:06.098184: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:50:06.098347: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:50:06.098523: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:50:06.098681: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:50:06.098841: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:50:06.098995: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:50:06.099165: Inverter 0 count register writes 0
2026-08-12 07:50:06.128546: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 07:50:06.137618: Total inverter register writes now 767
2026-08-12 07:50:06.206803: Info: Completed run status Demand (Holiday)
2026-08-12 07:50:06.222830: Info: record_status Demand (Holiday)
2026-08-12 07:50:06.234984: Saved current settings to /config/predbat_config.json
2026-08-12 07:50:06.235331: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 07:50:27.395818: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0062 val_mae=0.0018 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0011 kWh ema_combined=0.0014 kWh
2026-08-12 07:50:39.388994: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:50:39.389300: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:50:39.389430: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:50:39.389764: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:50:39.389941: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:50:39.390052: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:50:39.390198: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:50:52.168142: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0059 val_mae=0.0023 kWh val_bias=-0.0015 kWh (-2.6%) combined=0.0021 kWh ema_combined=0.0016 kWh
2026-08-12 07:51:15.639238: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0061 val_mae=0.0018 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0010 kWh ema_combined=0.0014 kWh
2026-08-12 07:51:40.644082: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0056 val_mae=0.0017 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0010 kWh ema_combined=0.0013 kWh
2026-08-12 07:52:04.385346: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0057 val_mae=0.0017 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0008 kWh ema_combined=0.0012 kWh
2026-08-12 07:52:29.999374: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0055 val_mae=0.0017 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0011 kWh ema_combined=0.0012 kWh
2026-08-12 07:52:53.868339: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:52:53.868776: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:52:53.868830: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:52:53.869019: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:52:53.869067: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:52:53.869089: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:52:53.869108: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:52:55.211606: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0052 val_mae=0.0017 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0012 kWh ema_combined=0.0012 kWh
2026-08-12 07:53:18.176890: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0054 val_mae=0.0016 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-12 07:53:42.059950: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0050 val_mae=0.0015 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0009 kWh ema_combined=0.0011 kWh
2026-08-12 07:54:06.588688: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0051 val_mae=0.0016 kWh val_bias=-0.0004 kWh (-0.8%) combined=0.0010 kWh ema_combined=0.0010 kWh
2026-08-12 07:54:32.506178: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0049 val_mae=0.0016 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0008 kWh ema_combined=0.0010 kWh
2026-08-12 07:54:54.232472: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:54:54.233046: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:54:54.233258: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:54:54.233569: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:54:54.233631: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:54:54.233736: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:54:54.233819: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:54:55.400459: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0052 val_mae=0.0015 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0008 kWh ema_combined=0.0009 kWh
2026-08-12 07:54:55.408250: ML Predictor: Restored best weights from epoch with val_mae=0.0015 kWh val_bias=-0.0001 kWh (-0.1%)
2026-08-12 07:54:55.408545: ML Predictor: Training complete, final val_mae=0.0015 kWh val_bias=-0.0001 kWh (-0.1%)
2026-08-12 07:54:56.687923: ML Predictor: AR rollout over holdout: ar_mae=0.0018 kWh ar_bias=-0.0001 kWh (-0.2%) [drift vs teacher-forced: +0.0002 kWh]
2026-08-12 07:54:56.700873: ML Predictor: Curriculum pass 2/5 complete, val_mae=0.0015 kWh
2026-08-12 07:54:56.772340: ML Predictor: Curriculum pass 3/5: window=52.0 days (1248 hours of data)
2026-08-12 07:54:56.772610: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-12 07:54:57.342894: ML Predictor: Creating dataset with 1248 hours of training data, 48 hours validation
2026-08-12 07:55:00.465105: --------------- PredBat - update at 2026-08-12 07:55:00+01:00 with clock skew 0 minutes, minutes now 475
2026-08-12 07:55:00.496738: Saved current settings to /config/predbat_config.json
2026-08-12 07:55:00.502146: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 95.0 minutes
2026-08-12 07:55:00.507412: 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-12 07:55:00.512741: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 07:55:00.745283: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 07:55:00.750592: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 07:55:00.761604: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 07:55:00.766910: Predbat mode is set to Control charge & discharge
2026-08-12 07:55:01.850220: Found 21602 load_today datapoints going back 28 days
2026-08-12 07:55:01.863126: Using load_power data to fill gaps in load_today data
2026-08-12 07:55:03.297914: Processing 721 30-minute periods for power integration
2026-08-12 07:55:03.488965: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 07:55:03.490829: Car charging hold False, threshold 6.0kWh
2026-08-12 07:55:03.490902: Current data so far today: load 6.1kWh, import 0.4kWh, export 0.0kWh, PV 0kWh
2026-08-12 07:55:03.505256: Cars: SoC: [29.886]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 07:55:03.506968: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 07:55:03.508897: Standing charge is set to 49.98p
2026-08-12 07:55:03.540770: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 07:55:03.540896: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 07:55:03.541285: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 475.0 minutes
2026-08-12 07:55:03.541764: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 474.4 minutes
2026-08-12 07:55:03.545595: Loaded 47 datapoints of futurerate analysis
2026-08-12 07:55:03.655451: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 07:55:03.723333: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 07:55:03.728877: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 07:55:03.729292: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 07:55:03.772709: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 07:55:03.772886: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 07:55:03.774273: High export rate found rates in range 99p to -99p
2026-08-12 07:55:03.869206: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 07:55:03.869391: Car 0 charging is not planned as it is not plugged in
2026-08-12 07:55:03.899671: Battery level now 1.44kWh, -1hr ago 1.76kWh, at midnight 7.49kWh, battery value change in the last hour -6.0p, change today -113.41p, rate_forward 18.75p
2026-08-12 07:55:03.900164: Last hour: net energy 0.03kWh, import 0.03kWh, export 0.0kWh, car 0kWh, load 0.25kWh, net cost 0.69p, import 0.69p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 07:55:04.001327: ML Predictor: Created 14688 training samples, 576 validation samples
2026-08-12 07:55:04.022367: Today's energy total net 0.4kWh, import 0.4kWh, export 0.0kWh, cost 59.51p, import 9.53p, export 0.0p, carbon 0.0kg
2026-08-12 07:55:04.022535: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 07:55:04.077374: 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=24.1759 std=2.0120) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1920 std=0.5200)
2026-08-12 07:55:04.107460: Using weighted-bucket historical load forecast over 14 days
2026-08-12 07:55:04.132765: Today's load divergence 113.59%, in-day adjustment 104.15%, damping 0.95x, yesterday 99.84% today 112.91% blend 67.01%
2026-08-12 07:55:04.132901: Today's predicted so far 4.2kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.2kWh forecast extra.
2026-08-12 07:55:04.132933: Today's actual load so far 6.07kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 07:55:04.168721: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-12 07:55:04.181215: Inverter 0: Type SK Sunsynk
2026-08-12 07:55:04.181940: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 07:55:04.182166: Reserve min: 7%, battery_min: 7%
2026-08-12 07:55:04.182238: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 07:55:04.182512: Inverter 0 SoC: 1.44kW 9%, current charge rate 5000W, current discharge rate 5250W, current battery power 248W, current battery voltage 51.2V, grid power -54W, load power 298W, PV Power 0W
2026-08-12 07:55:04.182729: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:55:04.182826: Inverter 0 scheduled charge enable is True
2026-08-12 07:55:04.182867: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 07:55:04.182954: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 07:55:04.183076: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:55:04.183111: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:55:04.183149: Inverter 0 scheduled discharge enable is False
2026-08-12 07:55:04.183268: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:55:04.183304: Inverter 0 discharge windows currently []
2026-08-12 07:55:04.183327: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:55:04.183345: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:55:04.183367: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:55:04.196158: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-12 07:55:04.252855: ML Predictor: Baseline (pre-finetune) val_mae=0.0035 kWh val_bias=-0.0008 kWh
2026-08-12 07:55:04.309388: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 07:55:04.309526: Plan was last updated on 2026-08-12 07:45:00+01:00 and is now 10.0 minutes old
2026-08-12 07:55:04.309936: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 07:55:04.310084: Best export window [  ]
2026-08-12 07:55:04.311455: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 07:55:04.319933: Load divergence over 8.0 hours mean 371.77W, min 186.0W, max 928.8W, std dev 172.01W, divergence 23.13%
2026-08-12 07:55:04.370915: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 07:55:04.371254: LoadML is_calculating True
2026-08-12 07:55:04.372050: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 07:55:04.410608: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 486.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 20.54kWh, PV 0.0kWh
2026-08-12 07:55:04.665492: Battery has 0.67 hours left - now at 1.44kWh
2026-08-12 07:55:04.800885: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 504.27p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 21.22kWh, PV 0.0kWh
2026-08-12 07:55:04.948566: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 419.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 21.22kWh, PV 0.0kWh
2026-08-12 07:55:05.118528: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 405.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 20.54kWh, PV 0.0kWh
2026-08-12 07:55:05.118848: Saving plan best values to HA entities
2026-08-12 07:55:05.461837: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 07:55:05.469867: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 07:55:05.494420: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.89kWh, house 1.66kWh, export 0.0kWh, metric 405.68p, metric10 419.43p
2026-08-12 07:55:05.628597: Marginal costs baseline metric (no standing charge): 355.6987
2026-08-12 07:55:06.083894: Marginal energy costs matrix computed: min=18.21 max=39.86
2026-08-12 07:55:06.247800: Rate array import [{'start': 475, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 27.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 475, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 07:55:06.253961: - Your estimated bill for today is £3.33 and tomorrow is £5.42
2026-08-12 07:55:06.254285: - Import rates are cheap (17.5p - 27.0p) for the next 8 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 07:55:06.255915: - The battery is currently at 9% and is in eco mode for the next 3 hours.
2026-08-12 07:55:06.256093: - For the next 48 hours there will be no solar generation.
2026-08-12 07:55:06.256266: - You will run out of battery in 40 minutes.
2026-08-12 07:55:06.256436: - Your next charge slot will be in 3 hours where import rates will be cheap (17.5p).
2026-08-12 07:55:06.256600: 
2026-08-12 07:55:06.318361: Plan calculation took 2.01 seconds
2026-08-12 07:55:06.321422: No high rate period found
2026-08-12 07:55:06.400393: Import threshold used for optimisation was 22.24p
2026-08-12 07:55:06.504258: Low import rate windows [0: 08-12 07:30:00 - 08-12 08:00:00 @ 26.95, 1: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 2: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 3: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 4: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 5: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 6: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 7: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 8: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 9: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 10: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 11: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 12: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 13: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 14: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 15: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 16: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 17: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 18: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 19: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 20: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 21: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 22: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 23: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 24: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 25: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 26: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 27: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 28: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 29: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 30: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 31: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 32: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 33: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 34: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 35: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 36: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 37: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 38: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 39: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 40: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 41: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 42: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 43: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 44: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 45: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 46: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 47: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 48: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 49: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 50: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 51: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 52: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 53: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 54: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 55: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 56: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 57: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 58: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 59: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 60: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 61: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 62: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 63: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 64: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 65: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 66: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 67: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 68: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 69: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 70: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 71: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 72: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 73: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 74: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 75: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 76: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 77: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 78: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 79: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 80: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 81: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 82: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 83: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 84: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 85: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 86: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 87: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 88: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 89: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 90: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 91: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 92: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 93: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 94: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94, 95: 08-14 07:30:00 - 08-14 08:00:00 @ 26.95]
2026-08-12 07:55:06.523594: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 9%, target 100%
2026-08-12 07:55:06.523974: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 07:55:00 charge start time 08-12 13:00:00)
2026-08-12 07:55:06.524191: No export window planned
2026-08-12 07:55:06.524538: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 07:55:06.524732: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 07:55:06.525195: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 07:55:06.525625: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 07:55:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 07:55:06.525845: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 07:55:06.526006: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 07:55:06.526494: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:55:06.526677: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:55:06.526817: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:55:06.526942: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:55:06.527062: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:55:06.527179: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:55:06.527298: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:55:06.527462: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:55:06.527588: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:55:06.527750: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:55:06.527871: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:55:06.527989: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:55:06.528105: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:55:06.528221: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:55:06.528330: Inverter 0 count register writes 0
2026-08-12 07:55:06.570051: 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-12 07:55:06.570241: Recompute is saving previous plan...
2026-08-12 07:55:06.573972: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 7% ]
2026-08-12 07:55:06.574060: Best export window [  ]
2026-08-12 07:55:06.575123: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 07:55:06.578842: Load divergence over 8.0 hours mean 371.77W, min 186.0W, max 928.8W, std dev 172.01W, divergence 23.13%
2026-08-12 07:55:06.618284: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 07:55:06.618526: LoadML is_calculating True
2026-08-12 07:55:06.618569: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 07:55:06.629225: 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-12 07:55:06.630730: Optimise levels pass started at 2026-08-12 07:55:06
2026-08-12 07:55:06.630874: Optimise all windows, total charge 95 export 1
2026-08-12 07:55:08.441031: >> Region optimisation pass width 960
2026-08-12 07:55:09.159485: >> Region optimisation pass width 480
2026-08-12 07:55:09.970032: >> Region optimisation pass width 240
2026-08-12 07:55:11.359081: >> Region optimisation pass width 120
2026-08-12 07:55:14.781857: 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 54
2026-08-12 07:55:14.782140: Optimise levels pass ended at 2026-08-12 07:55:14, duration 8.2 seconds tried 337 combinations
2026-08-12 07:55:14.782327: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 544.02p, best_keep 0kWh, best_cycle 44.76kWh, best_carbon 0kg, best_import 29.68kWh
2026-08-12 07:55:14.812483: 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, 12.25, 12.25, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 07:55:14.822561: Best charge windows best_metric 322.81p, best_cost 341.61p, best_carbon 0kg, best_import 42.67kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:55:14.822844: Best export windows best_metric 322.81p, best_cost 341.61p, best_carbon 0kg, best_import 42.67kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:55:14.823118: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.81p, best_cost 341.61p, best_cycle 23.26kWh, best_carbon 0kg, best_import 42.67kWh
2026-08-12 07:55:15.105452: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.32p, best_cost 340.95p, best_cycle 23.26kWh, best_carbon 0kg, best_import 42.67kWh
2026-08-12 07:55:15.341979: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.29p, best_cost 340.9p, best_cycle 22.76kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-12 07:55:15.475781: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 322.29p, best_cost 340.9p, best_cycle 22.76kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-12 07:55:16.387719: Best charge windows best_metric 322.29p, best_cost 340.9p, best_carbon 0kg, best_import 42.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:55:16.387890: Best export windows best_metric 322.29p, best_cost 340.9p, best_carbon 0kg, best_import 42.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:55:16.389620: Best charge windows best_metric 322.29p, best_cost 340.9p, best_carbon 0kg, best_import 42.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:55:16.389748: Best export windows best_metric 322.29p, best_cost 340.9p, best_carbon 0kg, best_import 42.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:55:16.389876: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.29p, best_cost 340.9p, best_cycle 22.76kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-12 07:55:16.637256: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.29p, best_cost 340.9p, best_cycle 22.76kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-12 07:55:16.683983: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.29p, best_cost 340.9p, best_cycle 22.76kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-12 07:55:16.739851: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.9p, best_cycle 22.76kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-12 07:55:17.533498: Best charge windows best_metric 322.28p, best_cost 340.9p, best_carbon 0kg, best_import 42.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:55:17.533739: Best export windows best_metric 322.28p, best_cost 340.9p, best_carbon 0kg, best_import 42.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:55:17.535903: Best charge windows best_metric 322.28p, best_cost 340.9p, best_carbon 0kg, best_import 42.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:55:17.536213: Best export windows best_metric 322.28p, best_cost 340.9p, best_carbon 0kg, best_import 42.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:55:17.536500: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.9p, best_cycle 22.76kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-12 07:55:17.842386: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.9p, best_cycle 22.76kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-12 07:55:18.041298: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.9p, best_cycle 22.76kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-12 07:55:18.105071: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.9p, best_cycle 22.76kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-12 07:55:18.439312: Best charge windows best_metric 322.28p, best_cost 340.9p, best_carbon 0kg, best_import 42.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:55:18.439509: Best export windows best_metric 322.28p, best_cost 340.9p, best_carbon 0kg, best_import 42.64kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:55:18.439589: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.9p, best_cycle 22.76kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-12 07:55:18.674493: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.9p, best_cycle 22.76kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-12 07:55:18.775152: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.9p, best_cycle 22.76kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-12 07:55:18.817439: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.9p, best_cycle 22.76kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-12 07:55:18.854323: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 322.28p, best_cost 340.9p, best_cycle 22.76kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-12 07:55:19.514364: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 321.54p, best_cost 340.14p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:19.757803: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 321.24p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:20.204270: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 321.24p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:20.383999: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 321.24p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:20.822336: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 321.24p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:21.955526: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:22.290840: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:24.154103: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:25.088488: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:25.362615: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:25.756163: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:26.049260: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:26.472429: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:26.853577: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:27.079312: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:27.302724: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:27.586389: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:27.858036: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:28.218974: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:28.414226: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:28.658772: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:28.872343: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:29.201295: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:29.440670: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:29.699579: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:29.981916: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:30.197185: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:30.427803: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:30.754869: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:31.013704: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:31.310705: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:31.493782: Best charge windows best_metric 321.22p, best_cost 339.91p, best_carbon 0kg, best_import 42.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:55:31.494148: Best export windows best_metric 321.22p, best_cost 339.91p, best_carbon 0kg, best_import 42.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:55:31.495809: Best charge windows best_metric 321.22p, best_cost 339.91p, best_carbon 0kg, best_import 42.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:55:31.495914: Best export windows best_metric 321.22p, best_cost 339.91p, best_carbon 0kg, best_import 42.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:55:31.496069: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:31.897537: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:32.073863: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:32.477262: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:32.706174: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:32.870897: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:33.112197: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:34.030923: Best charge windows best_metric 321.22p, best_cost 339.91p, best_carbon 0kg, best_import 42.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:55:34.031175: Best export windows best_metric 321.22p, best_cost 339.91p, best_carbon 0kg, best_import 42.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:55:34.031367: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:34.143539: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:34.203314: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:34.265197: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:34.325572: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:34.388734: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:34.445473: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:35.066452: Best charge windows best_metric 321.22p, best_cost 339.91p, best_carbon 0kg, best_import 42.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:55:35.067011: Best export windows best_metric 321.22p, best_cost 339.91p, best_carbon 0kg, best_import 42.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:55:35.069570: Best charge windows best_metric 321.22p, best_cost 339.91p, best_carbon 0kg, best_import 42.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:55:35.069893: Best export windows best_metric 321.22p, best_cost 339.91p, best_carbon 0kg, best_import 42.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:55:35.071101: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:35.628582: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:35.862263: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:36.169401: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:36.434884: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:36.748652: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:36.940395: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:37.147234: Best charge windows best_metric 321.22p, best_cost 339.91p, best_carbon 0kg, best_import 42.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:55:37.147769: Best export windows best_metric 321.22p, best_cost 339.91p, best_carbon 0kg, best_import 42.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:55:37.148080: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:37.255491: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:37.325908: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:37.437014: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:37.475652: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:37.531314: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:37.591967: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 321.22p, best_cost 339.91p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 07:55:37.738802: Best charge windows best_metric 321.22p, best_cost 339.91p, best_carbon 0kg, best_import 42.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ]
2026-08-12 07:55:37.739092: Best export windows best_metric 321.22p, best_cost 339.91p, best_carbon 0kg, best_import 42.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 07:55:37.739387: Tweak plan optimisation started
2026-08-12 07:55:39.168065: Tweak optimisation finished metric 321.22 cost 339.91 metric_keep 0 cycle 22.08 carbon 0 import 42.59
2026-08-12 07:55:39.195352: Swap charge optimisation started metric 321.22p, cost 339.91p, min_improvement_swap 0.1p
2026-08-12 07:55:46.493737: Swap charge optimisation finished metric 321.22p, cost 339.91p
2026-08-12 07:55:46.507077: Raw charge windows [ 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 77%, 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 75%, 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 0%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100% ] reserve 1.12
2026-08-12 07:55:46.509203: Unclipped charge windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 100%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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:00:00 @ 18.59p 75%, 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 - 14-08 08:00:00 @ 26.34p 100% ] reserve 1.12
2026-08-12 07:55:46.509795: Unfiltered charge windows [ 12-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:00:00 @ 18.59p 75%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 08:00:00 @ 26.34p 100% ] reserve 1.12
2026-08-12 07:55:46.510112: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 08:00:00 @ 26.34p 100% ] reserve 1.12
2026-08-12 07:55:46.570926: Previous plan best metric is 321.32 (cost 339.9) and new plan best metric is 321.22 (cost 339.91)
2026-08-12 07:55:46.571222: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 07:55:46.571374: Plan valid is now true after recompute was False
2026-08-12 07:55:46.611307: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 484.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 20.47kWh, PV 0.0kWh
2026-08-12 07:55:46.862856: Battery has 0.67 hours left - now at 1.44kWh
2026-08-12 07:55:46.937614: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 502.96p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 21.15kWh, PV 0.0kWh
2026-08-12 07:55:47.123099: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 406.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 21.15kWh, PV 0.0kWh
2026-08-12 07:55:47.284284: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 389.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:35:00, load 20.47kWh, PV 0.0kWh
2026-08-12 07:55:47.301040: Saving plan best values to HA entities
2026-08-12 07:55:47.722170: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 07:55:47.742722: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 07:55:47.749713: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.89kWh, house 1.66kWh, export 0.0kWh, metric 389.88p, metric10 406.0p
2026-08-12 07:55:47.899636: Marginal costs baseline metric (no standing charge): 339.9007
2026-08-12 07:55:48.427547: Marginal energy costs matrix computed: min=18.21 max=39.86
2026-08-12 07:55:48.518697: Rate array import [{'start': 475, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 27.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 475, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 07:55:48.519647: - Your estimated bill for today is £3.33 and tomorrow is £5.42
2026-08-12 07:55:48.519732: - Import rates are cheap (17.5p - 27.0p) for the next 8 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 07:55:48.519759: - The battery is currently at 9% and is in eco mode for the next 3 hours.
2026-08-12 07:55:48.519780: - For the next 48 hours there will be no solar generation.
2026-08-12 07:55:48.519812: - You will run out of battery in 40 minutes.
2026-08-12 07:55:48.519862: - Your next charge slot will be in 3 hours where import rates will be cheap (17.5p).
2026-08-12 07:55:48.519884: 
2026-08-12 07:55:48.565010: Plan calculation took 41.99 seconds
2026-08-12 07:55:48.565368: Inverter 0: Type SK Sunsynk
2026-08-12 07:55:48.565574: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 07:55:48.565829: Reserve min: 7%, battery_min: 7%
2026-08-12 07:55:48.565987: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 07:55:48.566291: Inverter 0 SoC: 1.44kW 9%, current charge rate 5000W, current discharge rate 5250W, current battery power 255W, current battery voltage 51.2V, grid power -55W, load power 305W, PV Power 0W
2026-08-12 07:55:48.566458: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:55:48.566737: Inverter 0 scheduled charge enable is True
2026-08-12 07:55:48.566813: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 07:55:48.566987: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 07:55:48.567135: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:55:48.567175: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:55:48.567404: Inverter 0 scheduled discharge enable is False
2026-08-12 07:55:48.567595: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:55:48.567636: Inverter 0 discharge windows currently []
2026-08-12 07:55:48.567679: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:55:48.567784: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:55:48.567823: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:55:48.640779: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 9%, target 100%
2026-08-12 07:55:48.640922: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 07:55:00 charge start time 08-12 13:00:00)
2026-08-12 07:55:48.641067: No export window planned
2026-08-12 07:55:48.641289: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 07:55:48.641341: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 07:55:48.641578: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 07:55:48.641822: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 07:55:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 07:55:48.641885: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 07:55:48.642026: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 07:55:48.642168: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:55:48.642220: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:55:48.642327: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:55:48.642375: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:55:48.642441: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:55:48.642556: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:55:48.642625: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 07:55:48.642756: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:55:48.642899: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:55:48.643004: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:55:48.643050: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:55:48.643129: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:55:48.643172: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:55:48.643232: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 07:55:48.643342: Inverter 0 count register writes 0
2026-08-12 07:55:48.670402: Total inverter register writes now 767
2026-08-12 07:55:48.713594: Info: Completed run status Demand (Holiday)
2026-08-12 07:55:48.722844: Info: record_status Demand (Holiday)
2026-08-12 07:55:48.733188: Saved current settings to /config/predbat_config.json
2026-08-12 07:55:48.733471: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 07:55:57.395132: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0082 val_mae=0.0036 kWh val_bias=-0.0008 kWh (-1.2%) combined=0.0018 kWh ema_combined=0.0018 kWh
2026-08-12 07:56:22.089146: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0088 val_mae=0.0034 kWh val_bias=-0.0003 kWh (-0.4%) combined=0.0024 kWh ema_combined=0.0020 kWh
2026-08-12 07:56:23.894646: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:56:23.894982: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:56:23.895037: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:56:23.895220: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:56:23.895270: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:56:23.895301: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:56:23.895390: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:56:46.142163: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0104 val_mae=0.0033 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0017 kWh ema_combined=0.0019 kWh
2026-08-12 07:57:09.363547: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0093 val_mae=0.0031 kWh val_bias=-0.0012 kWh (-1.9%) combined=0.0023 kWh ema_combined=0.0020 kWh
2026-08-12 07:57:33.703641: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0099 val_mae=0.0029 kWh val_bias=-0.0008 kWh (-1.3%) combined=0.0018 kWh ema_combined=0.0020 kWh
2026-08-12 07:57:56.944360: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0096 val_mae=0.0034 kWh val_bias=-0.0017 kWh (-2.7%) combined=0.0032 kWh ema_combined=0.0023 kWh
2026-08-12 07:58:20.616217: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0101 val_mae=0.0029 kWh val_bias=+0.0002 kWh (+0.3%) combined=0.0018 kWh ema_combined=0.0022 kWh
2026-08-12 07:58:24.255990: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 07:58:24.256315: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 07:58:24.256369: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 07:58:24.256537: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 07:58:24.256584: Note: Inverter does not support discharge freeze - disabled
2026-08-12 07:58:24.256751: Note: Inverter does not support charge freeze - disabled
2026-08-12 07:58:24.256805: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 07:58:43.175130: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0103 val_mae=0.0024 kWh val_bias=-0.0005 kWh (-0.7%) combined=0.0015 kWh ema_combined=0.0020 kWh
2026-08-12 07:59:06.680601: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0101 val_mae=0.0029 kWh val_bias=-0.0003 kWh (-0.4%) combined=0.0021 kWh ema_combined=0.0020 kWh
2026-08-12 07:59:31.558993: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0085 val_mae=0.0026 kWh val_bias=+0.0004 kWh (+0.7%) combined=0.0019 kWh ema_combined=0.0020 kWh
2026-08-12 07:59:56.255691: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0074 val_mae=0.0022 kWh val_bias=+0.0002 kWh (+0.3%) combined=0.0013 kWh ema_combined=0.0018 kWh
2026-08-12 08:00:00.606363: --------------- PredBat - update at 2026-08-12 08:00:00+01:00 with clock skew 0 minutes, minutes now 480
2026-08-12 08:00:00.607142: Saved current settings to /config/predbat_config.json
2026-08-12 08:00:00.607270: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 100.0 minutes
2026-08-12 08:00:00.607345: 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-12 08:00:00.607648: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 08:00:00.633498: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 08:00:00.633831: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 08:00:00.634572: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 08:00:00.634746: Predbat mode is set to Control charge & discharge
2026-08-12 08:00:01.133349: Found 21602 load_today datapoints going back 28 days
2026-08-12 08:00:01.133584: Using load_power data to fill gaps in load_today data
2026-08-12 08:00:02.330396: Processing 721 30-minute periods for power integration
2026-08-12 08:00:02.629012: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 08:00:02.629281: Car charging hold False, threshold 6.0kWh
2026-08-12 08:00:02.629439: Current data so far today: load 6.22kWh, import 0.4kWh, export 0.0kWh, PV 0kWh
2026-08-12 08:00:02.645153: Cars: SoC: [29.886]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 08:00:02.646301: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 08:00:02.647458: Standing charge is set to 49.98p
2026-08-12 08:00:02.680595: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 08:00:02.680867: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 08:00:02.681160: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 480.0 minutes
2026-08-12 08:00:02.681738: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 479.3 minutes
2026-08-12 08:00:02.686162: Loaded 47 datapoints of futurerate analysis
2026-08-12 08:00:02.832971: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 08:00:02.954120: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 08:00:02.959668: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 08:00:02.960174: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 08:00:03.019277: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 08:00:03.019608: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 08:00:03.021504: High export rate found rates in range 99p to -99p
2026-08-12 08:00:03.263424: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 08:00:03.263916: Car 0 charging is not planned as it is not plugged in
2026-08-12 08:00:03.279583: Battery level now 1.44kWh, -1hr ago 1.76kWh, at midnight 7.49kWh, battery value change in the last hour -6.0p, change today -113.41p, rate_forward 18.75p
2026-08-12 08:00:03.280012: Last hour: net energy 0.02kWh, import 0.02kWh, export 0.0kWh, car 0kWh, load 0.35kWh, net cost 0.57p, import 0.57p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 08:00:03.356718: Today's energy total net 0.4kWh, import 0.4kWh, export 0.0kWh, cost 59.51p, import 9.53p, export 0.0p, carbon 0.0kg
2026-08-12 08:00:03.356893: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 08:00:03.484398: Using weighted-bucket historical load forecast over 14 days
2026-08-12 08:00:03.534657: Today's load divergence 114.36%, in-day adjustment 104.44%, damping 0.95x, yesterday 99.84% today 113.64% blend 66.67%
2026-08-12 08:00:03.534775: Today's predicted so far 4.29kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.29kWh forecast extra.
2026-08-12 08:00:03.534823: Today's actual load so far 6.28kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 08:00:03.635479: Inverter 0: Type SK Sunsynk
2026-08-12 08:00:03.635587: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 08:00:03.635812: Reserve min: 7%, battery_min: 7%
2026-08-12 08:00:03.635907: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 08:00:03.636213: Inverter 0 SoC: 1.44kW 9%, current charge rate 5000W, current discharge rate 5250W, current battery power 251W, current battery voltage 51.2V, grid power -54W, load power 302W, PV Power 0W
2026-08-12 08:00:03.636388: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:00:03.636482: Inverter 0 scheduled charge enable is True
2026-08-12 08:00:03.636531: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 08:00:03.636619: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 08:00:03.636866: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:00:03.637076: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:00:03.637273: Inverter 0 scheduled discharge enable is False
2026-08-12 08:00:03.637609: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:00:03.637798: Inverter 0 discharge windows currently []
2026-08-12 08:00:03.637935: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:00:03.638091: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:00:03.638229: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:00:03.778637: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 08:00:03.778927: Plan was last updated on 2026-08-12 07:55:00+01:00 and is now 5.0 minutes old
2026-08-12 08:00:03.779313: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 08:00:03.779444: Best export window [  ]
2026-08-12 08:00:03.780578: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 08:00:03.784687: Load divergence over 8.0 hours mean 373.26W, min 191.4W, max 905.4W, std dev 167.24W, divergence 22.4%
2026-08-12 08:00:03.805257: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 08:00:03.805529: LoadML is_calculating True
2026-08-12 08:00:03.805664: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 08:00:03.855510: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 485.25p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:40:00, load 20.62kWh, PV 0.0kWh
2026-08-12 08:00:04.118316: Battery has 0.67 hours left - now at 1.44kWh
2026-08-12 08:00:04.211053: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 503.5p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:40:00, load 21.3kWh, PV 0.0kWh
2026-08-12 08:00:04.353491: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 412.5p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:40:00, load 21.3kWh, PV 0.0kWh
2026-08-12 08:00:04.524228: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 397.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:40:00, load 20.62kWh, PV 0.0kWh
2026-08-12 08:00:04.524686: Saving plan best values to HA entities
2026-08-12 08:00:04.864495: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 08:00:04.876488: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 08:00:04.885685: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.91kWh, house 1.63kWh, export 0.0kWh, metric 397.53p, metric10 412.5p
2026-08-12 08:00:05.007754: Marginal costs baseline metric (no standing charge): 347.5451
2026-08-12 08:00:05.530640: Marginal energy costs matrix computed: min=18.26 max=40.45
2026-08-12 08:00:05.722276: Rate array import [{'start': 480, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 480, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 08:00:05.723219: - Your estimated bill for today is £3.32 and tomorrow is £5.41
2026-08-12 08:00:05.723272: - Import rates are cheap (17.5p - 22.8p) for the next 8 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 08:00:05.723301: - The battery is currently at 9% and is in eco mode for the next 3 hours.
2026-08-12 08:00:05.723326: - For the next 48 hours there will be no solar generation.
2026-08-12 08:00:05.723351: - You will run out of battery in 40 minutes.
2026-08-12 08:00:05.723376: - Your next charge slot will be in 3 hours where import rates will be cheap (17.5p).
2026-08-12 08:00:05.723437: 
2026-08-12 08:00:05.821525: Plan calculation took 2.04 seconds
2026-08-12 08:00:05.839471: No high rate period found
2026-08-12 08:00:05.987176: Import threshold used for optimisation was 22.24p
2026-08-12 08:00:06.194981: Low import rate windows [0: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 1: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 2: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 3: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 4: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 5: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 6: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 7: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 8: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 9: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 10: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 11: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 12: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 13: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 14: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 15: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 16: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 17: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 18: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 19: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 20: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 21: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 22: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 23: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 24: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 25: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 26: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 27: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 28: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 29: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 30: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 31: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 32: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 33: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 34: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 35: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 36: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 37: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 38: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 39: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 40: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 41: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 42: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 43: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 44: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 45: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 46: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 47: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 48: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 49: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 50: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 51: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 52: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 53: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 54: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 55: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 56: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 57: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 58: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 59: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 60: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 61: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 62: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 63: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 64: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 65: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 66: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 67: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 68: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 69: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 70: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 71: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 72: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 73: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 74: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 75: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 76: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 77: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 78: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 79: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 80: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 81: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 82: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 83: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 84: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 85: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 86: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 87: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 88: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 89: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 90: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 91: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 92: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 93: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94, 94: 08-14 07:30:00 - 08-14 08:00:00 @ 26.95]
2026-08-12 08:00:06.207971: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 9%, target 100%
2026-08-12 08:00:06.208243: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 08:00:00 charge start time 08-12 13:00:00)
2026-08-12 08:00:06.208304: No export window planned
2026-08-12 08:00:06.208505: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 08:00:06.208557: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 08:00:06.208804: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 08:00:06.209128: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 08:00:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 08:00:06.209278: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 08:00:06.209368: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 08:00:06.209553: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:00:06.209606: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:00:06.209721: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:00:06.209765: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:00:06.209891: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:00:06.209938: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:00:06.210034: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:00:06.210165: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:00:06.210212: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:00:06.210349: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:00:06.210404: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:00:06.210514: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:00:06.210560: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:00:06.210662: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:00:06.210701: Inverter 0 count register writes 0
2026-08-12 08:00:06.240377: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 08:00:06.252085: Total inverter register writes now 767
2026-08-12 08:00:06.320717: Info: Completed run status Demand (Holiday)
2026-08-12 08:00:06.329076: Info: record_status Demand (Holiday)
2026-08-12 08:00:06.338352: Saved current settings to /config/predbat_config.json
2026-08-12 08:00:06.338616: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 08:00:32.020845: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0082 val_mae=0.0024 kWh val_bias=-0.0013 kWh (-2.0%) combined=0.0019 kWh ema_combined=0.0018 kWh
2026-08-12 08:00:39.549840: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:00:39.550158: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:00:39.550211: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:00:39.550380: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:00:39.550426: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:00:39.550454: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:00:39.550484: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:01:01.928740: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0072 val_mae=0.0023 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0012 kWh ema_combined=0.0016 kWh
2026-08-12 08:01:31.111729: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0069 val_mae=0.0023 kWh val_bias=+0.0000 kWh (+0.0%) combined=0.0013 kWh ema_combined=0.0015 kWh
2026-08-12 08:01:54.907912: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0062 val_mae=0.0018 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0012 kWh ema_combined=0.0014 kWh
2026-08-12 08:02:18.423370: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0061 val_mae=0.0024 kWh val_bias=-0.0009 kWh (-1.3%) combined=0.0013 kWh ema_combined=0.0014 kWh
2026-08-12 08:02:41.971769: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0059 val_mae=0.0023 kWh val_bias=-0.0011 kWh (-1.6%) combined=0.0015 kWh ema_combined=0.0014 kWh
2026-08-12 08:02:54.080885: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:02:54.081214: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:02:54.081265: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:02:54.081440: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:02:54.081491: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:02:54.081514: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:02:54.081532: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:03:07.155777: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0060 val_mae=0.0025 kWh val_bias=-0.0017 kWh (-2.6%) combined=0.0022 kWh ema_combined=0.0017 kWh
2026-08-12 08:03:33.666239: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0057 val_mae=0.0018 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0011 kWh ema_combined=0.0015 kWh
2026-08-12 08:03:57.848446: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0052 val_mae=0.0018 kWh val_bias=+0.0006 kWh (+0.9%) combined=0.0013 kWh ema_combined=0.0014 kWh
2026-08-12 08:04:22.729993: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0053 val_mae=0.0017 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0013 kWh ema_combined=0.0014 kWh
2026-08-12 08:04:48.492634: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0048 val_mae=0.0019 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0013 kWh ema_combined=0.0014 kWh
2026-08-12 08:04:54.480764: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:04:54.481208: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:04:54.481288: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:04:54.481466: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:04:54.481517: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:04:54.481546: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:04:54.481693: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:05:00.739076: --------------- PredBat - update at 2026-08-12 08:05:00+01:00 with clock skew 0 minutes, minutes now 485
2026-08-12 08:05:00.740007: Saved current settings to /config/predbat_config.json
2026-08-12 08:05:00.740154: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 105.0 minutes
2026-08-12 08:05:00.740258: 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-12 08:05:00.740383: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 08:05:00.809237: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 08:05:00.809402: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 08:05:00.810174: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 08:05:00.810518: Predbat mode is set to Control charge & discharge
2026-08-12 08:05:01.231986: Found 21602 load_today datapoints going back 28 days
2026-08-12 08:05:01.232179: Using load_power data to fill gaps in load_today data
2026-08-12 08:05:02.353584: Processing 721 30-minute periods for power integration
2026-08-12 08:05:02.553027: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 08:05:02.554274: Car charging hold False, threshold 6.0kWh
2026-08-12 08:05:02.554491: Current data so far today: load 6.25kWh, import 0.4kWh, export 0.0kWh, PV 0kWh
2026-08-12 08:05:02.570046: Cars: SoC: [29.3]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 08:05:02.586075: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 08:05:02.586206: Standing charge is set to 49.98p
2026-08-12 08:05:02.674313: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 08:05:02.674560: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 08:05:02.674918: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 485.0 minutes
2026-08-12 08:05:02.675581: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 484.3 minutes
2026-08-12 08:05:02.679187: Loaded 47 datapoints of futurerate analysis
2026-08-12 08:05:02.855504: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 08:05:03.040144: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 08:05:03.049524: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 08:05:03.049991: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 08:05:03.092193: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 08:05:03.092393: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 08:05:03.093736: High export rate found rates in range 99p to -99p
2026-08-12 08:05:03.189480: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 08:05:03.189744: Car 0 charging is not planned as it is not plugged in
2026-08-12 08:05:03.211604: Battery level now 1.44kWh, -1hr ago 1.76kWh, at midnight 7.49kWh, battery value change in the last hour -6.0p, change today -113.41p, rate_forward 18.75p
2026-08-12 08:05:03.212269: Last hour: net energy 0.02kWh, import 0.02kWh, export 0.0kWh, car 0kWh, load 0.35kWh, net cost 0.45p, import 0.45p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 08:05:03.396673: Today's energy total net 0.4kWh, import 0.4kWh, export 0.0kWh, cost 59.51p, import 9.53p, export 0.0p, carbon 0.0kg
2026-08-12 08:05:03.397077: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 08:05:03.535818: Using weighted-bucket historical load forecast over 14 days
2026-08-12 08:05:03.563986: Today's load divergence 114.58%, in-day adjustment 104.56%, damping 0.95x, yesterday 99.84% today 113.85% blend 66.32%
2026-08-12 08:05:03.564346: Today's predicted so far 4.35kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.35kWh forecast extra.
2026-08-12 08:05:03.564397: Today's actual load so far 6.38kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 08:05:03.624179: Inverter 0: Type SK Sunsynk
2026-08-12 08:05:03.624294: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 08:05:03.624525: Reserve min: 7%, battery_min: 7%
2026-08-12 08:05:03.624616: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 08:05:03.624994: Inverter 0 SoC: 1.44kW 9%, current charge rate 5000W, current discharge rate 5250W, current battery power 296W, current battery voltage 51.2V, grid power -54W, load power 344W, PV Power 0W
2026-08-12 08:05:03.625197: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:05:03.625308: Inverter 0 scheduled charge enable is True
2026-08-12 08:05:03.625368: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 08:05:03.625476: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 08:05:03.625623: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:05:03.625669: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:05:03.625717: Inverter 0 scheduled discharge enable is False
2026-08-12 08:05:03.625875: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:05:03.625942: Inverter 0 discharge windows currently []
2026-08-12 08:05:03.625975: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:05:03.626011: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:05:03.626036: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:05:03.727767: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 08:05:03.727974: Plan was last updated on 2026-08-12 07:55:00+01:00 and is now 10.0 minutes old
2026-08-12 08:05:03.728454: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 08:05:03.728553: Best export window [  ]
2026-08-12 08:05:03.730028: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 08:05:03.735043: Load divergence over 8.0 hours mean 374.83W, min 186.0W, max 891.0W, std dev 169.88W, divergence 22.66%
2026-08-12 08:05:03.752862: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 08:05:03.753210: LoadML is_calculating True
2026-08-12 08:05:03.753328: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 08:05:03.806220: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 485.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:45:00, load 20.65kWh, PV 0.0kWh
2026-08-12 08:05:04.069081: Battery has 0.67 hours left - now at 1.44kWh
2026-08-12 08:05:04.145245: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 503.71p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:45:00, load 21.34kWh, PV 0.0kWh
2026-08-12 08:05:04.252134: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 418.72p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:45:00, load 21.34kWh, PV 0.0kWh
2026-08-12 08:05:04.381961: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 404.94p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:45:00, load 20.65kWh, PV 0.0kWh
2026-08-12 08:05:04.382234: Saving plan best values to HA entities
2026-08-12 08:05:04.805281: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 08:05:04.825813: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 08:05:04.833759: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.89kWh, house 1.61kWh, export 0.0kWh, metric 404.94p, metric10 418.72p
2026-08-12 08:05:04.967612: Marginal costs baseline metric (no standing charge): 354.9542
2026-08-12 08:05:05.460924: Marginal energy costs matrix computed: min=18.21 max=40.15
2026-08-12 08:05:05.664991: Rate array import [{'start': 485, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 485, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 08:05:05.665956: - Your estimated bill for today is £3.32 and tomorrow is £5.40
2026-08-12 08:05:05.666016: - Import rates are cheap (17.5p - 22.8p) for the next 7  hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 08:05:05.666046: - The battery is currently at 9% and is in eco mode for the next 2  hours.
2026-08-12 08:05:05.666071: - For the next 48 hours there will be no solar generation.
2026-08-12 08:05:05.666101: - You will run out of battery in 40 minutes.
2026-08-12 08:05:05.666126: - Your next charge slot will be in 2  hours where import rates will be cheap (17.5p).
2026-08-12 08:05:05.666159: 
2026-08-12 08:05:05.777109: Plan calculation took 2.05 seconds
2026-08-12 08:05:05.780623: No high rate period found
2026-08-12 08:05:05.973987: Import threshold used for optimisation was 22.24p
2026-08-12 08:05:06.095704: Low import rate windows [0: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 1: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 2: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 3: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 4: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 5: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 6: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 7: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 8: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 9: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 10: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 11: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 12: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 13: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 14: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 15: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 16: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 17: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 18: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 19: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 20: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 21: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 22: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 23: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 24: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 25: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 26: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 27: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 28: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 29: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 30: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 31: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 32: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 33: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 34: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 35: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 36: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 37: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 38: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 39: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 40: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 41: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 42: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 43: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 44: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 45: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 46: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 47: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 48: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 49: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 50: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 51: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 52: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 53: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 54: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 55: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 56: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 57: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 58: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 59: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 60: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 61: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 62: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 63: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 64: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 65: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 66: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 67: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 68: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 69: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 70: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 71: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 72: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 73: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 74: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 75: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 76: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 77: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 78: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 79: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 80: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 81: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 82: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 83: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 84: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 85: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 86: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 87: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 88: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 89: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 90: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 91: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 92: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 93: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94, 94: 08-14 07:30:00 - 08-14 08:00:00 @ 26.95, 95: 08-14 08:00:00 - 08-14 08:30:00 @ 22.72]
2026-08-12 08:05:06.111300: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 9%, target 100%
2026-08-12 08:05:06.111692: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 08:05:00 charge start time 08-12 13:00:00)
2026-08-12 08:05:06.111845: No export window planned
2026-08-12 08:05:06.112242: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 08:05:06.112416: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 08:05:06.112846: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 08:05:06.113260: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 08:05:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 08:05:06.113488: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 08:05:06.113700: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 08:05:06.113985: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:05:06.114138: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:05:06.114370: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:05:06.114509: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:05:06.114729: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:05:06.114867: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:05:06.115104: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:05:06.115345: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:05:06.115546: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:05:06.115684: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:05:06.115918: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:05:06.116060: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:05:06.116280: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:05:06.116421: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:05:06.116601: Inverter 0 count register writes 0
2026-08-12 08:05:06.153485: 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-12 08:05:06.153951: Recompute is saving previous plan...
2026-08-12 08:05:06.158882: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 7% ]
2026-08-12 08:05:06.159145: Best export window [  ]
2026-08-12 08:05:06.160646: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 08:05:06.166739: Load divergence over 8.0 hours mean 374.83W, min 186.0W, max 891.0W, std dev 169.88W, divergence 22.66%
2026-08-12 08:05:06.187424: Calculating data from yesterday for savings calculation
2026-08-12 08:05:06.206944: Yesterday basic charge window best: [{'start': 810, 'end': 840, 'average': 16.76}] charge limit best: [16.0] based on max charge slots 1
2026-08-12 08:05:06.285546: predict yesterday end_record 08-13 00:00:00, final soc 1.12kWh, metric 358.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.44kWh, PV 0.0kWh
2026-08-12 08:05:06.336805: predict yesterday10 end_record 08-13 00:00:00, final soc 1.12kWh, metric 366.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.44kWh, PV 0.0kWh
2026-08-12 08:05:06.379142: predict yesterday end_record 08-13 00:00:00, final soc 1.12kWh, metric 358.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.44kWh, PV 0.0kWh
2026-08-12 08:05:06.418395: Yesterday: Predbat disabled was £3.59 (adjusted £3.38) vs £3.26 (adjusted £1.8), saving £0.33 (adjusted £1.58) with import 12.78kWh, export 0.0kWh, battery_cycle 4.66kWh, start_soc 1.12kWh,  final_soc 1.12kWh and battery_value 21.0kWh
2026-08-12 08:05:06.532494: predict yesterday end_record 08-13 00:00:00, final soc 0.0kWh, metric 376.32p, metric_keep 0kWh, min_soc 0kWh @ 08-12 00:00:00, load 12.44kWh, PV 0.0kWh
2026-08-12 08:05:06.532681: Yesterday: No Battery/PV system cost predicted was £3.76 (adjusted £3.76) vs £3.26 (adjusted £1.8), saving £0.51 (adjusted £1.96) with import 12.44kWh, export 0kWh and battery_value 0.0kWh
2026-08-12 08:05:06.558745: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 08:05:06.558945: LoadML is_calculating True
2026-08-12 08:05:06.559000: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 08:05:06.572934: 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-12 08:05:06.574748: Optimise levels pass started at 2026-08-12 08:05:06
2026-08-12 08:05:06.574816: Optimise all windows, total charge 95 export 1
2026-08-12 08:05:08.942207: >> Region optimisation pass width 960
2026-08-12 08:05:09.817951: >> Region optimisation pass width 480
2026-08-12 08:05:10.766947: >> Region optimisation pass width 240
2026-08-12 08:05:12.150988: >> Region optimisation pass width 120
2026-08-12 08:05:15.802330: 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 53
2026-08-12 08:05:15.802466: Optimise levels pass ended at 2026-08-12 08:05:15, duration 9.2 seconds tried 322 combinations
2026-08-12 08:05:15.802640: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 544.69p, best_keep 0kWh, best_cycle 44.87kWh, best_carbon 0kg, best_import 29.64kWh
2026-08-12 08:05:15.827469: 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, 12.25, 12.25, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 08:05:15.829645: Best charge windows best_metric 322.03p, best_cost 340.82p, best_carbon 0kg, best_import 42.71kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:05:15.829770: Best export windows best_metric 322.03p, best_cost 340.82p, best_carbon 0kg, best_import 42.71kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:05:15.829924: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.03p, best_cost 340.82p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 08:05:16.071528: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.54p, best_cost 340.16p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 08:05:16.357892: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.54p, best_cost 340.16p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 08:05:16.752773: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 321.54p, best_cost 340.16p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 08:05:17.675420: Best charge windows best_metric 321.54p, best_cost 340.16p, best_carbon 0kg, best_import 42.71kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:05:17.689574: Best export windows best_metric 321.54p, best_cost 340.16p, best_carbon 0kg, best_import 42.71kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:05:17.691366: Best charge windows best_metric 321.54p, best_cost 340.16p, best_carbon 0kg, best_import 42.71kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:05:17.691612: Best export windows best_metric 321.54p, best_cost 340.16p, best_carbon 0kg, best_import 42.71kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:05:17.691843: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.54p, best_cost 340.16p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 08:05:17.758447: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.54p, best_cost 340.16p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 08:05:17.834452: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.54p, best_cost 340.16p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 08:05:17.901289: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 321.54p, best_cost 340.16p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 08:05:18.657407: Best charge windows best_metric 321.54p, best_cost 340.16p, best_carbon 0kg, best_import 42.71kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:05:18.657701: Best export windows best_metric 321.54p, best_cost 340.16p, best_carbon 0kg, best_import 42.71kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:05:18.659603: Best charge windows best_metric 321.54p, best_cost 340.16p, best_carbon 0kg, best_import 42.71kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:05:18.659813: Best export windows best_metric 321.54p, best_cost 340.16p, best_carbon 0kg, best_import 42.71kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:05:18.660072: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.54p, best_cost 340.16p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 08:05:18.985106: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.54p, best_cost 340.16p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 08:05:19.337776: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.54p, best_cost 340.16p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 08:05:19.380588: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 321.54p, best_cost 340.16p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 08:05:19.650292: Best charge windows best_metric 321.54p, best_cost 340.16p, best_carbon 0kg, best_import 42.71kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:05:19.650547: Best export windows best_metric 321.54p, best_cost 340.16p, best_carbon 0kg, best_import 42.71kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:05:19.650631: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 321.54p, best_cost 340.16p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 08:05:19.797497: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 321.54p, best_cost 340.16p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 08:05:19.844268: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 321.54p, best_cost 340.16p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 08:05:19.943083: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 321.54p, best_cost 340.16p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 08:05:20.030956: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 321.54p, best_cost 340.16p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 08:05:20.753715: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 320.78p, best_cost 339.38p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:21.099153: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 320.62p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:21.580837: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 320.62p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:21.829070: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 320.62p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:22.132463: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 320.62p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:23.272576: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:23.625371: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:25.533188: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:26.484215: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:26.677600: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:26.914667: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:27.280652: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:27.616594: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:27.841144: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:28.357924: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:28.771210: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:29.014452: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:29.441394: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:29.842194: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:30.066466: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:30.303126: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:30.543260: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:30.772333: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:30.953895: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:31.253887: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:31.490567: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:31.596896: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0058 val_mae=0.0016 kWh val_bias=-0.0006 kWh (-0.9%) combined=0.0012 kWh ema_combined=0.0013 kWh
2026-08-12 08:05:31.873258: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:32.269532: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:32.431703: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:32.677231: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:33.167713: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:33.469945: Best charge windows best_metric 320.6p, best_cost 339.31p, best_carbon 0kg, best_import 42.66kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:05:33.470146: Best export windows best_metric 320.6p, best_cost 339.31p, best_carbon 0kg, best_import 42.66kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:05:33.472466: Best charge windows best_metric 320.6p, best_cost 339.31p, best_carbon 0kg, best_import 42.66kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:05:33.472570: Best export windows best_metric 320.6p, best_cost 339.31p, best_carbon 0kg, best_import 42.66kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:05:33.472832: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:33.872514: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:34.105104: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:34.411004: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:34.603152: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 320.6p, best_cost 339.31p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 08:05:34.938283: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 320.42p, best_cost 339.1p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:05:35.149222: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 320.42p, best_cost 339.1p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:05:36.054726: Best charge windows best_metric 320.42p, best_cost 339.1p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:05:36.055531: Best export windows best_metric 320.42p, best_cost 339.1p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:05:36.056595: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 320.42p, best_cost 339.1p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:05:36.581260: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 320.42p, best_cost 339.1p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:05:36.904211: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 320.42p, best_cost 339.1p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:05:37.131134: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 320.42p, best_cost 339.1p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:05:37.358958: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 320.42p, best_cost 339.1p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:05:37.430383: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 320.42p, best_cost 339.1p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:05:37.563447: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 320.42p, best_cost 339.1p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:05:38.094417: Best charge windows best_metric 320.42p, best_cost 339.1p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:05:38.094592: Best export windows best_metric 320.42p, best_cost 339.1p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:05:38.102218: Best charge windows best_metric 320.42p, best_cost 339.1p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:05:38.107737: Best export windows best_metric 320.42p, best_cost 339.1p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:05:38.108135: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 320.42p, best_cost 339.1p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:05:38.566361: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 320.42p, best_cost 339.1p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:05:38.896204: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 320.42p, best_cost 339.1p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:05:39.246928: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 320.42p, best_cost 339.1p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:05:39.699423: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 320.42p, best_cost 339.1p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:05:39.843571: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 320.42p, best_cost 339.1p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:05:39.989421: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 320.42p, best_cost 339.1p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:05:40.299737: Best charge windows best_metric 320.42p, best_cost 339.1p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:05:40.299898: Best export windows best_metric 320.42p, best_cost 339.1p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:05:40.300064: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 320.42p, best_cost 339.1p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:05:40.429930: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 320.42p, best_cost 339.1p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:05:40.545089: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 320.42p, best_cost 339.1p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:05:40.637510: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 320.42p, best_cost 339.1p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:05:40.704363: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 320.42p, best_cost 339.1p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:05:40.851092: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 320.42p, best_cost 339.1p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:05:40.944984: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 320.42p, best_cost 339.1p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:05:41.252006: Best charge windows best_metric 320.42p, best_cost 339.1p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:05:41.252182: Best export windows best_metric 320.42p, best_cost 339.1p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:05:41.252592: Tweak plan optimisation started
2026-08-12 08:05:43.060029: Tweak optimisation finished metric 320.42 cost 339.1 metric_keep 0 cycle 22.08 carbon 0 import 42.62
2026-08-12 08:05:43.110006: Swap charge optimisation started metric 320.42p, cost 339.1p, min_improvement_swap 0.1p
2026-08-12 08:05:50.345970: Swap charge optimisation finished metric 320.42p, cost 339.1p
2026-08-12 08:05:50.358009: Raw charge windows [ 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 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 75%, 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 0%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ] reserve 1.12
2026-08-12 08:05:50.359519: Unclipped charge windows [ 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:00:00 @ 18.59p 75%, 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 - 14-08 08:30:00 @ 24.53p 100% ] reserve 1.12
2026-08-12 08:05:50.359821: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 08:30:00 @ 24.53p 100% ] reserve 1.12
2026-08-12 08:05:50.360022: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 08:30:00 @ 24.53p 100% ] reserve 1.12
2026-08-12 08:05:50.400810: Previous plan best metric is 320.51 (cost 339.09) and new plan best metric is 320.42 (cost 339.1)
2026-08-12 08:05:50.401196: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 08:05:50.401434: Plan valid is now true after recompute was False
2026-08-12 08:05:50.430456: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 484.13p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:45:00, load 20.58kWh, PV 0.0kWh
2026-08-12 08:05:50.600531: Battery has 0.67 hours left - now at 1.44kWh
2026-08-12 08:05:50.697847: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 502.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:45:00, load 21.26kWh, PV 0.0kWh
2026-08-12 08:05:50.851599: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 405.22p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:45:00, load 21.26kWh, PV 0.0kWh
2026-08-12 08:05:50.983297: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 389.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:45:00, load 20.58kWh, PV 0.0kWh
2026-08-12 08:05:50.983423: Saving plan best values to HA entities
2026-08-12 08:05:51.293914: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 08:05:51.301639: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 08:05:51.311071: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.89kWh, house 1.61kWh, export 0.0kWh, metric 389.07p, metric10 405.22p
2026-08-12 08:05:51.401874: Marginal costs baseline metric (no standing charge): 339.0915
2026-08-12 08:05:51.690385: Marginal energy costs matrix computed: min=18.21 max=40.15
2026-08-12 08:05:51.869638: Rate array import [{'start': 485, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 485, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 08:05:51.870699: - Your estimated bill for today is £3.32 and tomorrow is £5.40
2026-08-12 08:05:51.870795: - Import rates are cheap (17.5p - 22.8p) for the next 7  hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 08:05:51.870967: - The battery is currently at 9% and is in eco mode for the next 2  hours.
2026-08-12 08:05:51.871042: - For the next 48 hours there will be no solar generation.
2026-08-12 08:05:51.871177: - You will run out of battery in 40 minutes.
2026-08-12 08:05:51.871260: - Your next charge slot will be in 2  hours where import rates will be cheap (17.5p).
2026-08-12 08:05:51.871369: 
2026-08-12 08:05:51.938593: Plan calculation took 45.78 seconds
2026-08-12 08:05:51.939347: Inverter 0: Type SK Sunsynk
2026-08-12 08:05:51.939454: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 08:05:51.939836: Reserve min: 7%, battery_min: 7%
2026-08-12 08:05:51.940000: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 08:05:51.940434: Inverter 0 SoC: 1.44kW 9%, current charge rate 5000W, current discharge rate 5250W, current battery power 296W, current battery voltage 51.2V, grid power -54W, load power 344W, PV Power 0W
2026-08-12 08:05:51.940722: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:05:51.940886: Inverter 0 scheduled charge enable is True
2026-08-12 08:05:51.940997: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 08:05:51.941206: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 08:05:51.941436: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:05:51.941499: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:05:51.941587: Inverter 0 scheduled discharge enable is False
2026-08-12 08:05:51.941870: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:05:51.942031: Inverter 0 discharge windows currently []
2026-08-12 08:05:51.942156: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:05:51.942272: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:05:51.942384: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:05:52.041712: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 9%, target 100%
2026-08-12 08:05:52.041885: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 08:05:00 charge start time 08-12 13:00:00)
2026-08-12 08:05:52.042055: No export window planned
2026-08-12 08:05:52.042346: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 08:05:52.042428: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 08:05:52.042769: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 08:05:52.043065: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 08:05:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 08:05:52.043185: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 08:05:52.043315: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 08:05:52.043494: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:05:52.043605: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:05:52.043713: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:05:52.043817: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:05:52.043933: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:05:52.044041: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:05:52.044173: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:05:52.044335: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:05:52.044434: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:05:52.044539: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:05:52.044639: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:05:52.044739: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:05:52.044839: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:05:52.044982: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:05:52.045048: Inverter 0 count register writes 0
2026-08-12 08:05:52.081527: Total inverter register writes now 767
2026-08-12 08:05:52.144264: Info: Completed run status Demand (Holiday)
2026-08-12 08:05:52.156612: Info: record_status Demand (Holiday)
2026-08-12 08:05:52.169094: Saved current settings to /config/predbat_config.json
2026-08-12 08:05:52.169323: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 08:06:07.596164: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0048 val_mae=0.0018 kWh val_bias=-0.0005 kWh (-0.7%) combined=0.0010 kWh ema_combined=0.0012 kWh
2026-08-12 08:06:24.312313: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:06:24.312624: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:06:24.312677: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:06:24.312842: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:06:24.312889: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:06:24.312917: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:06:24.313123: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:06:30.268897: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0046 val_mae=0.0017 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-12 08:06:54.947038: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0049 val_mae=0.0017 kWh val_bias=-0.0009 kWh (-1.3%) combined=0.0015 kWh ema_combined=0.0012 kWh
2026-08-12 08:07:18.235497: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0048 val_mae=0.0015 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0009 kWh ema_combined=0.0011 kWh
2026-08-12 08:07:42.567939: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0047 val_mae=0.0015 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0008 kWh ema_combined=0.0010 kWh
2026-08-12 08:08:07.063158: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0044 val_mae=0.0016 kWh val_bias=-0.0006 kWh (-0.9%) combined=0.0011 kWh ema_combined=0.0011 kWh
2026-08-12 08:08:30.670122: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0045 val_mae=0.0016 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-12 08:08:30.671086: ML Predictor: Restored best weights from epoch with val_mae=0.0015 kWh val_bias=-0.0001 kWh (-0.1%)
2026-08-12 08:08:30.671369: ML Predictor: Training complete, final val_mae=0.0015 kWh val_bias=-0.0001 kWh (-0.1%)
2026-08-12 08:08:37.558485: ML Predictor: AR rollout over holdout: ar_mae=0.0016 kWh ar_bias=+0.0000 kWh (+0.0%) [drift vs teacher-forced: +0.0001 kWh]
2026-08-12 08:08:37.567320: ML Predictor: Curriculum pass 3/5 complete, val_mae=0.0015 kWh
2026-08-12 08:08:37.707182: ML Predictor: Curriculum pass 4/5: window=53.0 days (1272 hours of data)
2026-08-12 08:08:37.707308: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-12 08:08:38.336801: ML Predictor: Creating dataset with 1272 hours of training data, 48 hours validation
2026-08-12 08:08:38.794042: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:08:38.799645: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:08:38.799756: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:08:38.800028: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:08:38.800105: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:08:38.805331: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:08:38.810600: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:08:43.110894: ML Predictor: Created 14976 training samples, 576 validation samples
2026-08-12 08:08:43.163227: 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.5517 std=4.4006) import_rate(mean=24.1766 std=2.0069) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1919 std=0.5203)
2026-08-12 08:08:43.235587: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-12 08:08:43.249546: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-12 08:08:43.296130: ML Predictor: Baseline (pre-finetune) val_mae=0.0039 kWh val_bias=-0.0009 kWh
2026-08-12 08:09:09.511922: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0070 val_mae=0.0038 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0020 kWh ema_combined=0.0020 kWh
2026-08-12 08:09:34.983904: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0101 val_mae=0.0033 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0016 kWh ema_combined=0.0019 kWh
2026-08-12 08:10:00.309988: --------------- PredBat - update at 2026-08-12 08:10:00+01:00 with clock skew 0 minutes, minutes now 490
2026-08-12 08:10:00.310942: Saved current settings to /config/predbat_config.json
2026-08-12 08:10:00.311178: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 110.0 minutes
2026-08-12 08:10:00.311324: 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-12 08:10:00.311486: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 08:10:00.358073: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 08:10:00.358452: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 08:10:00.359396: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 08:10:00.359711: Predbat mode is set to Control charge & discharge
2026-08-12 08:10:00.823671: Found 21602 load_today datapoints going back 28 days
2026-08-12 08:10:00.824031: Using load_power data to fill gaps in load_today data
2026-08-12 08:10:01.092520: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0089 val_mae=0.0032 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0016 kWh ema_combined=0.0018 kWh
2026-08-12 08:10:02.327510: Processing 721 30-minute periods for power integration
2026-08-12 08:10:02.546056: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 08:10:02.546236: Car charging hold False, threshold 6.0kWh
2026-08-12 08:10:02.546294: Current data so far today: load 6.2kWh, import 0.4kWh, export 0.0kWh, PV 0kWh
2026-08-12 08:10:02.569461: Cars: SoC: [28.714000000000002]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 08:10:02.570630: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 08:10:02.570859: Standing charge is set to 49.98p
2026-08-12 08:10:02.706525: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 08:10:02.706664: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 08:10:02.706937: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 490.0 minutes
2026-08-12 08:10:02.707646: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 489.3 minutes
2026-08-12 08:10:02.713145: Loaded 47 datapoints of futurerate analysis
2026-08-12 08:10:02.845830: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 08:10:03.027191: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 08:10:03.044597: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 08:10:03.045145: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 08:10:03.080532: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 08:10:03.080646: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 08:10:03.081739: High export rate found rates in range 99p to -99p
2026-08-12 08:10:03.157172: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 08:10:03.157410: Car 0 charging is not planned as it is not plugged in
2026-08-12 08:10:03.183743: Battery level now 1.44kWh, -1hr ago 1.76kWh, at midnight 7.49kWh, battery value change in the last hour -6.0p, change today -113.41p, rate_forward 18.75p
2026-08-12 08:10:03.184316: Last hour: net energy 0.01kWh, import 0.01kWh, export 0.0kWh, car 0kWh, load 0.28kWh, net cost 0.34p, import 0.34p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 08:10:03.286186: Today's energy total net 0.4kWh, import 0.4kWh, export 0.0kWh, cost 59.51p, import 9.53p, export 0.0p, carbon 0.0kg
2026-08-12 08:10:03.286394: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 08:10:03.446606: Using weighted-bucket historical load forecast over 14 days
2026-08-12 08:10:03.492141: Today's load divergence 114.05%, in-day adjustment 104.44%, damping 0.95x, yesterday 99.84% today 113.35% blend 65.97%
2026-08-12 08:10:03.492548: Today's predicted so far 4.35kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.35kWh forecast extra.
2026-08-12 08:10:03.492754: Today's actual load so far 6.29kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 08:10:03.548400: Inverter 0: Type SK Sunsynk
2026-08-12 08:10:03.548507: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 08:10:03.548832: Reserve min: 7%, battery_min: 7%
2026-08-12 08:10:03.549001: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 08:10:03.549382: Inverter 0 SoC: 1.44kW 9%, current charge rate 5000W, current discharge rate 5250W, current battery power 351W, current battery voltage 51.2V, grid power -55W, load power 403W, PV Power 0W
2026-08-12 08:10:03.549566: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:10:03.549671: Inverter 0 scheduled charge enable is True
2026-08-12 08:10:03.549730: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 08:10:03.549851: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 08:10:03.550002: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:10:03.550048: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:10:03.550093: Inverter 0 scheduled discharge enable is False
2026-08-12 08:10:03.550247: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:10:03.550292: Inverter 0 discharge windows currently []
2026-08-12 08:10:03.550321: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:10:03.550356: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:10:03.550380: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:10:03.649319: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 08:10:03.649489: Plan was last updated on 2026-08-12 08:05:00+01:00 and is now 5.0 minutes old
2026-08-12 08:10:03.649716: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 08:10:03.649761: Best export window [  ]
2026-08-12 08:10:03.650687: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 08:10:03.653389: Load divergence over 8.0 hours mean 374.93W, min 177.6W, max 900.6W, std dev 164.6W, divergence 21.95%
2026-08-12 08:10:03.666175: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 08:10:03.666265: LoadML is_calculating True
2026-08-12 08:10:03.666287: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 08:10:03.736100: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 483.41p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:55:00, load 20.51kWh, PV 0.0kWh
2026-08-12 08:10:04.007071: Battery has 0.75 hours left - now at 1.44kWh
2026-08-12 08:10:04.084261: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 501.56p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:50:00, load 21.19kWh, PV 0.0kWh
2026-08-12 08:10:04.355323: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 410.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:50:00, load 21.19kWh, PV 0.0kWh
2026-08-12 08:10:04.501257: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 395.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 08:55:00, load 20.51kWh, PV 0.0kWh
2026-08-12 08:10:04.501456: Saving plan best values to HA entities
2026-08-12 08:10:04.792426: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 08:10:04.798539: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 08:10:04.818128: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.9kWh, house 1.55kWh, export 0.0kWh, metric 395.79p, metric10 410.65p
2026-08-12 08:10:04.930081: Marginal costs baseline metric (no standing charge): 345.8074
2026-08-12 08:10:05.498251: Marginal energy costs matrix computed: min=18.15 max=39.83
2026-08-12 08:10:05.675604: Rate array import [{'start': 490, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 490, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 08:10:05.676654: - Your estimated bill for today is £3.31 and tomorrow is £5.41
2026-08-12 08:10:05.676799: - Import rates are cheap (17.5p - 22.8p) for the next 7 and three quarters hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 08:10:05.676867: - The battery is currently at 9% and is in eco mode for the next 2 and three quarters hours.
2026-08-12 08:10:05.677005: - For the next 48 hours there will be no solar generation.
2026-08-12 08:10:05.677063: - You will run out of battery in 45 minutes.
2026-08-12 08:10:05.677139: - Your next charge slot will be in 2 and three quarters hours where import rates will be cheap (17.5p).
2026-08-12 08:10:05.677189: 
2026-08-12 08:10:05.778521: Plan calculation took 2.13 seconds
2026-08-12 08:10:05.794447: No high rate period found
2026-08-12 08:10:05.933074: Import threshold used for optimisation was 22.24p
2026-08-12 08:10:06.047708: Low import rate windows [0: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 1: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 2: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 3: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 4: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 5: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 6: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 7: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 8: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 9: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 10: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 11: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 12: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 13: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 14: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 15: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 16: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 17: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 18: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 19: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 20: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 21: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 22: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 23: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 24: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 25: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 26: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 27: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 28: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 29: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 30: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 31: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 32: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 33: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 34: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 35: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 36: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 37: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 38: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 39: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 40: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 41: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 42: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 43: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 44: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 45: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 46: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 47: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 48: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 49: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 50: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 51: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 52: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 53: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 54: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 55: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 56: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 57: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 58: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 59: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 60: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 61: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 62: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 63: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 64: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 65: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 66: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 67: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 68: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 69: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 70: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 71: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 72: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 73: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 74: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 75: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 76: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 77: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 78: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 79: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 80: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 81: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 82: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 83: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 84: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 85: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 86: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 87: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 88: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 89: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 90: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 91: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 92: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 93: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94, 94: 08-14 07:30:00 - 08-14 08:00:00 @ 26.95, 95: 08-14 08:00:00 - 08-14 08:30:00 @ 22.72]
2026-08-12 08:10:06.066849: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 9%, target 100%
2026-08-12 08:10:06.067193: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 08:10:00 charge start time 08-12 13:00:00)
2026-08-12 08:10:06.067344: No export window planned
2026-08-12 08:10:06.067621: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 08:10:06.067775: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 08:10:06.068132: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 08:10:06.068456: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 08:10:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 08:10:06.068623: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 08:10:06.068796: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 08:10:06.069062: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:10:06.069234: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:10:06.069389: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:10:06.069550: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:10:06.069716: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:10:06.069901: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:10:06.070069: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:10:06.070287: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:10:06.070483: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:10:06.070647: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:10:06.070810: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:10:06.071008: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:10:06.071189: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:10:06.071325: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:10:06.071436: Inverter 0 count register writes 0
2026-08-12 08:10:06.106462: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 08:10:06.117928: Total inverter register writes now 767
2026-08-12 08:10:06.180205: Info: Completed run status Demand (Holiday)
2026-08-12 08:10:06.191690: Info: record_status Demand (Holiday)
2026-08-12 08:10:06.203373: Saved current settings to /config/predbat_config.json
2026-08-12 08:10:06.203708: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 08:10:30.875501: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0083 val_mae=0.0032 kWh val_bias=+0.0005 kWh (+0.8%) combined=0.0026 kWh ema_combined=0.0020 kWh
2026-08-12 08:10:39.336660: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:10:39.337032: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:10:39.337088: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:10:39.337237: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:10:39.337278: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:10:39.337299: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:10:39.337317: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:10:55.032931: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0094 val_mae=0.0028 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0014 kWh ema_combined=0.0019 kWh
2026-08-12 08:11:20.220461: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0093 val_mae=0.0032 kWh val_bias=-0.0018 kWh (-3.1%) combined=0.0032 kWh ema_combined=0.0023 kWh
2026-08-12 08:11:49.355028: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0090 val_mae=0.0032 kWh val_bias=-0.0017 kWh (-2.9%) combined=0.0025 kWh ema_combined=0.0023 kWh
2026-08-12 08:12:13.573789: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0091 val_mae=0.0029 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0014 kWh ema_combined=0.0021 kWh
2026-08-12 08:12:38.840650: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0075 val_mae=0.0029 kWh val_bias=-0.0009 kWh (-1.6%) combined=0.0019 kWh ema_combined=0.0020 kWh
2026-08-12 08:12:53.766594: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:12:53.767078: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:12:53.767132: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:12:53.767370: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:12:53.767419: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:12:53.767480: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:12:53.767596: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:13:02.579707: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0072 val_mae=0.0027 kWh val_bias=+0.0005 kWh (+0.8%) combined=0.0017 kWh ema_combined=0.0019 kWh
2026-08-12 08:13:26.592550: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0075 val_mae=0.0024 kWh val_bias=-0.0009 kWh (-1.5%) combined=0.0018 kWh ema_combined=0.0019 kWh
2026-08-12 08:13:53.577921: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0067 val_mae=0.0023 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0012 kWh ema_combined=0.0017 kWh
2026-08-12 08:14:17.691676: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0066 val_mae=0.0023 kWh val_bias=-0.0005 kWh (-1.0%) combined=0.0017 kWh ema_combined=0.0017 kWh
2026-08-12 08:14:44.859402: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0075 val_mae=0.0024 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0013 kWh ema_combined=0.0016 kWh
2026-08-12 08:14:54.180574: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:14:54.180900: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:14:54.180980: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:14:54.181157: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:14:54.181204: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:14:54.181225: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:14:54.181244: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:15:00.339201: --------------- PredBat - update at 2026-08-12 08:15:00+01:00 with clock skew 0 minutes, minutes now 495
2026-08-12 08:15:00.340193: Saved current settings to /config/predbat_config.json
2026-08-12 08:15:00.340403: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 115.0 minutes
2026-08-12 08:15:00.340613: 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-12 08:15:00.340777: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 08:15:00.378284: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 08:15:00.378539: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 08:15:00.379244: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 08:15:00.379465: Predbat mode is set to Control charge & discharge
2026-08-12 08:15:00.859882: Found 21602 load_today datapoints going back 28 days
2026-08-12 08:15:00.860237: Using load_power data to fill gaps in load_today data
2026-08-12 08:15:02.042411: Processing 721 30-minute periods for power integration
2026-08-12 08:15:02.392690: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 08:15:02.393079: Car charging hold False, threshold 6.0kWh
2026-08-12 08:15:02.393136: Current data so far today: load 6.2kWh, import 0.4kWh, export 0.0kWh, PV 0kWh
2026-08-12 08:15:02.405152: Cars: SoC: [28.714000000000002]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 08:15:02.405949: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 08:15:02.406018: Standing charge is set to 49.98p
2026-08-12 08:15:02.429423: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 08:15:02.429520: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 08:15:02.429688: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 495.0 minutes
2026-08-12 08:15:02.430035: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 494.3 minutes
2026-08-12 08:15:02.432898: Loaded 47 datapoints of futurerate analysis
2026-08-12 08:15:02.506708: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 08:15:02.564003: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 08:15:02.569994: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 08:15:02.570496: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 08:15:02.611989: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 08:15:02.612237: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 08:15:02.614035: High export rate found rates in range 99p to -99p
2026-08-12 08:15:02.750153: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 08:15:02.750500: Car 0 charging is not planned as it is not plugged in
2026-08-12 08:15:02.773749: Battery level now 1.44kWh, -1hr ago 1.75kWh, at midnight 7.49kWh, battery value change in the last hour -5.85p, change today -113.41p, rate_forward 18.75p
2026-08-12 08:15:02.774448: Last hour: net energy 0.01kWh, import 0.01kWh, export 0.0kWh, car 0kWh, load 0.25kWh, net cost 0.23p, import 0.23p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 08:15:02.932176: Today's energy total net 0.4kWh, import 0.4kWh, export 0.0kWh, cost 59.51p, import 9.53p, export 0.0p, carbon 0.0kg
2026-08-12 08:15:02.932497: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 08:15:03.053398: Using weighted-bucket historical load forecast over 14 days
2026-08-12 08:15:03.077983: Today's load divergence 113.95%, in-day adjustment 104.45%, damping 0.95x, yesterday 99.84% today 113.25% blend 65.62%
2026-08-12 08:15:03.078138: Today's predicted so far 4.34kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.34kWh forecast extra.
2026-08-12 08:15:03.078184: Today's actual load so far 6.28kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 08:15:03.146833: Inverter 0: Type SK Sunsynk
2026-08-12 08:15:03.146944: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 08:15:03.147179: Reserve min: 7%, battery_min: 7%
2026-08-12 08:15:03.147289: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 08:15:03.147674: Inverter 0 SoC: 1.48kW 9%, current charge rate 5000W, current discharge rate 5250W, current battery power -4465W, current battery voltage 51.2V, grid power -5281W, load power 284W, PV Power 0W
2026-08-12 08:15:03.147892: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:15:03.148019: Inverter 0 scheduled charge enable is True
2026-08-12 08:15:03.148083: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 08:15:03.148216: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 08:15:03.148413: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:15:03.148464: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:15:03.148518: Inverter 0 scheduled discharge enable is False
2026-08-12 08:15:03.148698: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:15:03.148764: Inverter 0 discharge windows currently []
2026-08-12 08:15:03.148799: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:15:03.148830: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:15:03.148857: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:15:03.324624: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 08:15:03.324776: Plan was last updated on 2026-08-12 08:05:00+01:00 and is now 10.0 minutes old
2026-08-12 08:15:03.325135: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 08:15:03.325200: Best export window [  ]
2026-08-12 08:15:03.326519: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 08:15:03.331672: Load divergence over 8.0 hours mean 374.92W, min 174.0W, max 921.6W, std dev 165.16W, divergence 22.03%
2026-08-12 08:15:03.363080: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 08:15:03.363227: LoadML is_calculating True
2026-08-12 08:15:03.363260: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 08:15:03.426389: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 482.54p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:05:00, load 20.52kWh, PV 0.0kWh
2026-08-12 08:15:03.604635: Battery has 0.83 hours left - now at 1.48kWh
2026-08-12 08:15:03.671173: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 500.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:00:00, load 21.2kWh, PV 0.0kWh
2026-08-12 08:15:03.850646: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 415.74p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:00:00, load 21.2kWh, PV 0.0kWh
2026-08-12 08:15:03.984265: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 402.13p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:05:00, load 20.52kWh, PV 0.0kWh
2026-08-12 08:15:03.984395: Saving plan best values to HA entities
2026-08-12 08:15:04.312473: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 08:15:04.319591: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 08:15:04.326777: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.91kWh, house 1.48kWh, export 0.0kWh, metric 402.13p, metric10 415.74p
2026-08-12 08:15:04.421011: Marginal costs baseline metric (no standing charge): 352.1504
2026-08-12 08:15:04.871173: Marginal energy costs matrix computed: min=18.09 max=39.51
2026-08-12 08:15:05.021852: Rate array import [{'start': 495, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 495, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 08:15:05.022812: - Your estimated bill for today is £3.29 and tomorrow is £5.42
2026-08-12 08:15:05.022980: - Import rates are cheap (17.5p - 22.8p) for the next 7 and three quarters hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 08:15:05.023132: - The battery is currently at 9% and is in eco mode for the next 2 and three quarters hours.
2026-08-12 08:15:05.023261: - For the next 48 hours there will be no solar generation.
2026-08-12 08:15:05.023369: - You will run out of battery in 50 minutes.
2026-08-12 08:15:05.023895: - Your next charge slot will be in 2 and three quarters hours where import rates will be cheap (17.5p).
2026-08-12 08:15:05.024135: 
2026-08-12 08:15:05.094263: Plan calculation took 1.77 seconds
2026-08-12 08:15:05.099291: No high rate period found
2026-08-12 08:15:05.222740: Import threshold used for optimisation was 22.24p
2026-08-12 08:15:05.332702: Low import rate windows [0: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 1: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 2: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 3: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 4: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 5: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 6: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 7: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 8: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 9: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 10: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 11: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 12: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 13: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 14: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 15: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 16: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 17: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 18: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 19: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 20: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 21: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 22: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 23: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 24: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 25: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 26: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 27: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 28: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 29: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 30: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 31: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 32: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 33: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 34: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 35: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 36: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 37: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 38: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 39: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 40: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 41: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 42: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 43: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 44: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 45: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 46: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 47: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 48: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 49: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 50: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 51: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 52: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 53: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 54: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 55: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 56: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 57: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 58: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 59: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 60: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 61: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 62: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 63: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 64: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 65: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 66: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 67: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 68: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 69: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 70: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 71: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 72: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 73: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 74: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 75: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 76: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 77: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 78: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 79: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 80: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 81: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 82: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 83: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 84: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 85: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 86: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 87: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 88: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 89: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 90: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 91: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 92: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 93: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94, 94: 08-14 07:30:00 - 08-14 08:00:00 @ 26.95, 95: 08-14 08:00:00 - 08-14 08:30:00 @ 22.72]
2026-08-12 08:15:05.346427: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 9%, target 100%
2026-08-12 08:15:05.346593: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 08:15:00 charge start time 08-12 13:00:00)
2026-08-12 08:15:05.346742: No export window planned
2026-08-12 08:15:05.346980: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 08:15:05.347033: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 08:15:05.347296: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 08:15:05.347583: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 08:15:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 08:15:05.347653: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 08:15:05.347847: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 08:15:05.348016: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:15:05.348078: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:15:05.348217: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:15:05.348273: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:15:05.348404: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:15:05.348462: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:15:05.348591: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:15:05.348754: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:15:05.348818: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:15:05.348975: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:15:05.349040: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:15:05.349161: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:15:05.349216: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:15:05.349336: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:15:05.349407: Inverter 0 count register writes 0
2026-08-12 08:15:05.397903: 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-12 08:15:05.398232: Recompute is saving previous plan...
2026-08-12 08:15:05.407472: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 7% ]
2026-08-12 08:15:05.416055: Best export window [  ]
2026-08-12 08:15:05.417447: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 08:15:05.422408: Load divergence over 8.0 hours mean 374.92W, min 174.0W, max 921.6W, std dev 165.16W, divergence 22.03%
2026-08-12 08:15:05.460201: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 08:15:05.460344: LoadML is_calculating True
2026-08-12 08:15:05.460375: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 08:15:05.495906: 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-12 08:15:05.498047: Optimise levels pass started at 2026-08-12 08:15:05
2026-08-12 08:15:05.498120: Optimise all windows, total charge 95 export 1
2026-08-12 08:15:07.712446: >> Region optimisation pass width 960
2026-08-12 08:15:08.699771: >> Region optimisation pass width 480
2026-08-12 08:15:09.566793: >> Region optimisation pass width 240
2026-08-12 08:15:10.703966: >> Region optimisation pass width 120
2026-08-12 08:15:14.146603: 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 53
2026-08-12 08:15:14.146823: Optimise levels pass ended at 2026-08-12 08:15:14, duration 8.6 seconds tried 322 combinations
2026-08-12 08:15:14.146970: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 543.23p, best_keep 0kWh, best_cycle 44.94kWh, best_carbon 0kg, best_import 29.53kWh
2026-08-12 08:15:14.163853: 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, 12.25, 12.25, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 08:15:14.165269: Best charge windows best_metric 319.2p, best_cost 338.01p, best_carbon 0kg, best_import 42.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:15:14.165366: Best export windows best_metric 319.2p, best_cost 338.01p, best_carbon 0kg, best_import 42.65kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:15:14.165483: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 319.2p, best_cost 338.01p, best_cycle 23.3kWh, best_carbon 0kg, best_import 42.65kWh
2026-08-12 08:15:14.369627: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 318.71p, best_cost 337.35p, best_cycle 23.3kWh, best_carbon 0kg, best_import 42.65kWh
2026-08-12 08:15:14.567434: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 318.66p, best_cost 337.29p, best_cycle 22.8kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:15:14.858851: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 318.66p, best_cost 337.29p, best_cycle 22.8kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:15:15.739485: Best charge windows best_metric 318.66p, best_cost 337.29p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:15:15.739839: Best export windows best_metric 318.66p, best_cost 337.29p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:15:15.742119: Best charge windows best_metric 318.66p, best_cost 337.29p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:15:15.742494: Best export windows best_metric 318.66p, best_cost 337.29p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:15:15.742802: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 318.66p, best_cost 337.29p, best_cycle 22.8kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:15:16.069238: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 318.66p, best_cost 337.29p, best_cycle 22.8kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:15:16.107928: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 318.66p, best_cost 337.29p, best_cycle 22.8kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:15:16.186834: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 318.66p, best_cost 337.29p, best_cycle 22.8kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:15:17.002943: Best charge windows best_metric 318.66p, best_cost 337.29p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:15:17.004102: Best export windows best_metric 318.66p, best_cost 337.29p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:15:17.006894: Best charge windows best_metric 318.66p, best_cost 337.29p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:15:17.008062: Best export windows best_metric 318.66p, best_cost 337.29p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:15:17.008347: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 318.66p, best_cost 337.29p, best_cycle 22.8kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:15:17.316806: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 318.66p, best_cost 337.29p, best_cycle 22.8kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:15:17.634867: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 318.66p, best_cost 337.29p, best_cycle 22.8kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:15:17.676425: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 318.66p, best_cost 337.29p, best_cycle 22.8kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:15:17.816859: Best charge windows best_metric 318.66p, best_cost 337.29p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:15:17.817060: Best export windows best_metric 318.66p, best_cost 337.29p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:15:17.817139: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 318.66p, best_cost 337.29p, best_cycle 22.8kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:15:18.074964: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 318.66p, best_cost 337.29p, best_cycle 22.8kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:15:18.112238: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 318.66p, best_cost 337.29p, best_cycle 22.8kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:15:18.146670: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 318.66p, best_cost 337.29p, best_cycle 22.8kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:15:18.203048: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 318.66p, best_cost 337.29p, best_cycle 22.8kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 08:15:19.070713: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 317.91p, best_cost 336.53p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:19.235673: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 317.62p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:19.662814: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 317.62p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:20.014443: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 317.62p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:20.354987: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 317.62p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:21.664475: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:22.013170: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:23.775978: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:24.605261: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:24.879933: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:25.149253: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:25.346379: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:25.650780: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:25.940737: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:26.103657: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:26.104200: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0060 val_mae=0.0021 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0012 kWh ema_combined=0.0015 kWh
2026-08-12 08:15:26.291621: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:26.438039: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:26.616208: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:26.910831: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:27.067016: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:27.203811: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:27.435871: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:27.616107: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:27.805335: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:28.121541: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:28.270577: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:28.449465: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:28.617578: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:28.890281: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:29.213250: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:29.482145: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:29.816871: Best charge windows best_metric 317.61p, best_cost 336.31p, best_carbon 0kg, best_import 42.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:15:29.818059: Best export windows best_metric 317.61p, best_cost 336.31p, best_carbon 0kg, best_import 42.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:15:29.820681: Best charge windows best_metric 317.61p, best_cost 336.31p, best_carbon 0kg, best_import 42.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:15:29.820981: Best export windows best_metric 317.61p, best_cost 336.31p, best_carbon 0kg, best_import 42.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:15:29.821219: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:30.118073: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:30.296437: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:30.583368: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:30.911595: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:31.224704: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:31.405942: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:32.221839: Best charge windows best_metric 317.61p, best_cost 336.31p, best_carbon 0kg, best_import 42.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:15:32.222008: Best export windows best_metric 317.61p, best_cost 336.31p, best_carbon 0kg, best_import 42.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:15:32.222187: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:32.333206: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:32.392676: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:32.491578: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:32.591408: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:32.656029: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:32.759022: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 317.61p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:33.332129: Best charge windows best_metric 317.6p, best_cost 336.31p, best_carbon 0kg, best_import 42.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:15:33.332317: Best export windows best_metric 317.6p, best_cost 336.31p, best_carbon 0kg, best_import 42.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:15:33.333751: Best charge windows best_metric 317.6p, best_cost 336.31p, best_carbon 0kg, best_import 42.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:15:33.334062: Best export windows best_metric 317.6p, best_cost 336.31p, best_carbon 0kg, best_import 42.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:15:33.334162: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 317.6p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:33.720361: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 317.6p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:33.939620: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 317.6p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:34.233278: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 317.6p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:34.503610: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 317.6p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:34.688873: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 317.6p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:34.824260: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 317.6p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:35.066097: Best charge windows best_metric 317.6p, best_cost 336.31p, best_carbon 0kg, best_import 42.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:15:35.066258: Best export windows best_metric 317.6p, best_cost 336.31p, best_carbon 0kg, best_import 42.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:15:35.066421: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 317.6p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:35.163252: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 317.6p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:35.230489: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 317.6p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:35.287799: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 317.6p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:35.347777: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 317.6p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:35.467003: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 317.6p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:35.532523: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 317.6p, best_cost 336.31p, best_cycle 22.12kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-12 08:15:35.786029: Best charge windows best_metric 317.6p, best_cost 336.31p, best_carbon 0kg, best_import 42.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:15:35.787120: Best export windows best_metric 317.6p, best_cost 336.31p, best_carbon 0kg, best_import 42.57kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:15:35.787581: Tweak plan optimisation started
2026-08-12 08:15:37.593119: Tweak optimisation finished metric 317.61 cost 336.31 metric_keep 0 cycle 22.12 carbon 0 import 42.57
2026-08-12 08:15:37.624329: Swap charge optimisation started metric 317.61p, cost 336.31p, min_improvement_swap 0.1p
2026-08-12 08:15:44.912630: Swap charge optimisation finished metric 317.61p, cost 336.31p
2026-08-12 08:15:44.925817: Raw charge windows [ 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 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 75%, 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 0%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ] reserve 1.12
2026-08-12 08:15:44.926454: Unclipped charge windows [ 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:00:00 @ 18.59p 75%, 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 - 14-08 08:30:00 @ 24.53p 100% ] reserve 1.12
2026-08-12 08:15:44.926889: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 08:30:00 @ 24.53p 100% ] reserve 1.12
2026-08-12 08:15:44.927115: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 08:30:00 @ 24.53p 100% ] reserve 1.12
2026-08-12 08:15:44.959073: Previous plan best metric is 317.7 (cost 336.31) and new plan best metric is 317.61 (cost 336.31)
2026-08-12 08:15:44.959535: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 08:15:44.960626: Plan valid is now true after recompute was False
2026-08-12 08:15:44.993164: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 481.24p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:05:00, load 20.44kWh, PV 0.0kWh
2026-08-12 08:15:45.127919: Battery has 0.83 hours left - now at 1.48kWh
2026-08-12 08:15:45.191458: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 499.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:00:00, load 21.12kWh, PV 0.0kWh
2026-08-12 08:15:45.356454: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 402.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:00:00, load 21.12kWh, PV 0.0kWh
2026-08-12 08:15:45.600057: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 386.29p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:05:00, load 20.44kWh, PV 0.0kWh
2026-08-12 08:15:45.600170: Saving plan best values to HA entities
2026-08-12 08:15:46.011188: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 08:15:46.021209: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 08:15:46.046416: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.91kWh, house 1.48kWh, export 0.0kWh, metric 386.29p, metric10 402.26p
2026-08-12 08:15:46.219845: Marginal costs baseline metric (no standing charge): 336.3052
2026-08-12 08:15:46.604494: Marginal energy costs matrix computed: min=18.09 max=39.51
2026-08-12 08:15:46.747695: Rate array import [{'start': 495, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 495, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 08:15:46.748460: - Your estimated bill for today is £3.29 and tomorrow is £5.42
2026-08-12 08:15:46.748520: - Import rates are cheap (17.5p - 22.8p) for the next 7 and three quarters hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 08:15:46.748549: - The battery is currently at 9% and is in eco mode for the next 2 and three quarters hours.
2026-08-12 08:15:46.758123: - For the next 48 hours there will be no solar generation.
2026-08-12 08:15:46.758301: - You will run out of battery in 50 minutes.
2026-08-12 08:15:46.758343: - Your next charge slot will be in 2 and three quarters hours where import rates will be cheap (17.5p).
2026-08-12 08:15:46.758364: 
2026-08-12 08:15:46.812335: Plan calculation took 41.41 seconds
2026-08-12 08:15:46.812885: Inverter 0: Type SK Sunsynk
2026-08-12 08:15:46.812995: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 08:15:46.813197: Reserve min: 7%, battery_min: 7%
2026-08-12 08:15:46.813264: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 08:15:46.813508: Inverter 0 SoC: 1.48kW 9%, current charge rate 5000W, current discharge rate 5250W, current battery power -4465W, current battery voltage 51.2V, grid power -5281W, load power 284W, PV Power 0W
2026-08-12 08:15:46.813660: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:15:46.813759: Inverter 0 scheduled charge enable is True
2026-08-12 08:15:46.813804: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 08:15:46.813885: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 08:15:46.813993: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:15:46.814024: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:15:46.814616: Inverter 0 scheduled discharge enable is False
2026-08-12 08:15:46.814775: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:15:46.814815: Inverter 0 discharge windows currently []
2026-08-12 08:15:46.814840: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:15:46.814860: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:15:46.814876: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:15:47.014067: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 9%, target 100%
2026-08-12 08:15:47.014249: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 08:15:00 charge start time 08-12 13:00:00)
2026-08-12 08:15:47.014317: No export window planned
2026-08-12 08:15:47.014480: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 08:15:47.014524: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 08:15:47.014703: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 08:15:47.014906: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 08:15:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 08:15:47.018506: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 08:15:47.018588: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 08:15:47.018686: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:15:47.018753: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:15:47.018789: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:15:47.018873: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:15:47.018938: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:15:47.018997: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:15:47.019107: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:15:47.019239: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:15:47.019324: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:15:47.019371: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:15:47.019516: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:15:47.019677: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:15:47.019898: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:15:47.020091: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:15:47.020253: Inverter 0 count register writes 0
2026-08-12 08:15:47.085857: Total inverter register writes now 767
2026-08-12 08:15:47.201693: Info: Completed run status Demand (Holiday)
2026-08-12 08:15:47.215258: Info: record_status Demand (Holiday)
2026-08-12 08:15:47.230359: Saved current settings to /config/predbat_config.json
2026-08-12 08:15:47.230687: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 08:16:07.069377: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0063 val_mae=0.0020 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0014 kWh ema_combined=0.0015 kWh
2026-08-12 08:16:24.356437: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:16:24.357351: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:16:24.357466: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:16:24.357737: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:16:24.357803: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:16:24.357841: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:16:24.357883: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:16:32.264726: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0059 val_mae=0.0019 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0012 kWh ema_combined=0.0014 kWh
2026-08-12 08:16:58.263412: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0058 val_mae=0.0020 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0012 kWh ema_combined=0.0013 kWh
2026-08-12 08:17:23.053038: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0052 val_mae=0.0019 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0011 kWh ema_combined=0.0012 kWh
2026-08-12 08:17:48.619575: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0064 val_mae=0.0018 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0010 kWh ema_combined=0.0012 kWh
2026-08-12 08:18:15.007958: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0050 val_mae=0.0021 kWh val_bias=-0.0008 kWh (-1.4%) combined=0.0014 kWh ema_combined=0.0013 kWh
2026-08-12 08:18:38.909568: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:18:38.909905: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:18:38.909961: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:18:38.910133: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:18:38.910180: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:18:38.910208: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:18:38.910256: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:18:41.316069: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0051 val_mae=0.0020 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0011 kWh ema_combined=0.0012 kWh
2026-08-12 08:19:06.497318: Storage: Cleaned up expired cache file octopus_free_url_cache (module=octopus_free)
2026-08-12 08:19:06.824128: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0047 val_mae=0.0018 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0011 kWh ema_combined=0.0012 kWh
2026-08-12 08:19:32.309101: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0046 val_mae=0.0017 kWh val_bias=-0.0007 kWh (-1.2%) combined=0.0014 kWh ema_combined=0.0013 kWh
2026-08-12 08:19:54.335795: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0045 val_mae=0.0016 kWh val_bias=-0.0003 kWh (-0.4%) combined=0.0009 kWh ema_combined=0.0011 kWh
2026-08-12 08:20:00.307176: --------------- PredBat - update at 2026-08-12 08:20:00+01:00 with clock skew 0 minutes, minutes now 500
2026-08-12 08:20:00.311895: Saved current settings to /config/predbat_config.json
2026-08-12 08:20:00.312240: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 120.0 minutes
2026-08-12 08:20:00.312462: 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-12 08:20:00.312633: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 08:20:00.362662: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 08:20:00.362938: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 08:20:00.364575: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 08:20:00.364831: Predbat mode is set to Control charge & discharge
2026-08-12 08:20:00.758887: Found 21602 load_today datapoints going back 28 days
2026-08-12 08:20:00.759453: Using load_power data to fill gaps in load_today data
2026-08-12 08:20:01.926491: Processing 721 30-minute periods for power integration
2026-08-12 08:20:02.211547: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 08:20:02.211743: Car charging hold False, threshold 6.0kWh
2026-08-12 08:20:02.211803: Current data so far today: load 6.32kWh, import 0.6kWh, export 0.0kWh, PV 0kWh
2026-08-12 08:20:02.261890: Cars: SoC: [28.714000000000002]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 08:20:02.280264: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 08:20:02.280480: Standing charge is set to 49.98p
2026-08-12 08:20:02.368341: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 08:20:02.368456: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 08:20:02.368740: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 500.0 minutes
2026-08-12 08:20:02.369346: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 499.3 minutes
2026-08-12 08:20:02.372429: Loaded 47 datapoints of futurerate analysis
2026-08-12 08:20:02.463554: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 08:20:02.522903: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 08:20:02.529749: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 08:20:02.530320: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 08:20:02.596743: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 08:20:02.596927: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 08:20:02.599849: High export rate found rates in range 99p to -99p
2026-08-12 08:20:02.818088: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 08:20:02.818233: Car 0 charging is not planned as it is not plugged in
2026-08-12 08:20:02.848430: Battery level now 1.48kWh, -1hr ago 1.6kWh, at midnight 7.49kWh, battery value change in the last hour -2.25p, change today -112.66p, rate_forward 18.75p
2026-08-12 08:20:02.848829: Last hour: net energy 0.2kWh, import 0.2kWh, export 0.0kWh, car 0kWh, load 0.35kWh, net cost 5.2p, import 5.2p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 08:20:02.941064: Today's energy total net 0.6kWh, import 0.6kWh, export 0.0kWh, cost 64.61p, import 14.62p, export 0.0p, carbon 0.0kg
2026-08-12 08:20:02.941377: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 08:20:03.112182: Using weighted-bucket historical load forecast over 14 days
2026-08-12 08:20:03.143063: Today's load divergence 114.23%, in-day adjustment 104.59%, damping 0.95x, yesterday 99.84% today 113.52% blend 65.28%
2026-08-12 08:20:03.143257: Today's predicted so far 4.36kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.36kWh forecast extra.
2026-08-12 08:20:03.143416: Today's actual load so far 6.34kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 08:20:03.198249: Inverter 0: Type SK Sunsynk
2026-08-12 08:20:03.201057: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 08:20:03.201360: Reserve min: 7%, battery_min: 7%
2026-08-12 08:20:03.201441: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 08:20:03.201740: Inverter 0 SoC: 1.48kW 9%, current charge rate 5000W, current discharge rate 5250W, current battery power -4472W, current battery voltage 51.2V, grid power -5217W, load power 221W, PV Power 0W
2026-08-12 08:20:03.201889: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:20:03.201969: Inverter 0 scheduled charge enable is True
2026-08-12 08:20:03.202010: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 08:20:03.202093: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 08:20:03.202201: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:20:03.202229: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:20:03.202265: Inverter 0 scheduled discharge enable is False
2026-08-12 08:20:03.202379: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:20:03.202408: Inverter 0 discharge windows currently []
2026-08-12 08:20:03.202452: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:20:03.202473: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:20:03.202493: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:20:03.296684: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 08:20:03.296853: Plan was last updated on 2026-08-12 08:15:00+01:00 and is now 5.0 minutes old
2026-08-12 08:20:03.297259: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 08:20:03.297331: Best export window [  ]
2026-08-12 08:20:03.298730: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 08:20:03.304900: Load divergence over 8.0 hours mean 373.4W, min 192.6W, max 930.0W, std dev 165.24W, divergence 22.13%
2026-08-12 08:20:03.329819: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 08:20:03.330242: LoadML is_calculating True
2026-08-12 08:20:03.330395: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 08:20:03.416937: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 486.42p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:10:00, load 20.58kWh, PV 0.0kWh
2026-08-12 08:20:03.579407: Battery has 0.83 hours left - now at 1.48kWh
2026-08-12 08:20:03.632831: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 504.47p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:05:00, load 21.26kWh, PV 0.0kWh
2026-08-12 08:20:03.745944: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 413.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:05:00, load 21.26kWh, PV 0.0kWh
2026-08-12 08:20:03.967087: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 398.71p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:10:00, load 20.58kWh, PV 0.0kWh
2026-08-12 08:20:03.967208: Saving plan best values to HA entities
2026-08-12 08:20:04.357471: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 08:20:04.376115: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 08:20:04.383392: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.91kWh, house 1.45kWh, export 0.0kWh, metric 398.71p, metric10 413.46p
2026-08-12 08:20:04.482261: Marginal costs baseline metric (no standing charge): 348.7265
2026-08-12 08:20:04.841582: Marginal energy costs matrix computed: min=18.03 max=39.2
2026-08-12 08:20:05.005373: Rate array import [{'start': 500, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 500, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 08:20:05.006574: - Your estimated bill for today is £3.34 and tomorrow is £5.42
2026-08-12 08:20:05.006904: - Import rates are cheap (17.5p - 22.8p) for the next 7 and three quarters hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 08:20:05.006953: - The battery is currently at 9% and is in eco mode for the next 2 and three quarters hours.
2026-08-12 08:20:05.006975: - For the next 48 hours there will be no solar generation.
2026-08-12 08:20:05.007033: - You will run out of battery in 50 minutes.
2026-08-12 08:20:05.007120: - Your next charge slot will be in 2 and three quarters hours where import rates will be cheap (17.5p).
2026-08-12 08:20:05.007178: 
2026-08-12 08:20:05.082561: Plan calculation took 1.79 seconds
2026-08-12 08:20:05.106788: No high rate period found
2026-08-12 08:20:05.278763: Import threshold used for optimisation was 22.24p
2026-08-12 08:20:05.400540: Low import rate windows [0: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 1: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 2: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 3: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 4: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 5: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 6: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 7: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 8: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 9: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 10: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 11: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 12: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 13: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 14: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 15: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 16: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 17: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 18: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 19: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 20: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 21: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 22: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 23: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 24: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 25: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 26: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 27: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 28: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 29: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 30: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 31: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 32: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 33: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 34: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 35: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 36: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 37: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 38: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 39: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 40: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 41: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 42: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 43: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 44: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 45: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 46: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 47: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 48: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 49: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 50: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 51: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 52: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 53: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 54: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 55: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 56: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 57: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 58: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 59: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 60: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 61: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 62: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 63: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 64: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 65: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 66: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 67: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 68: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 69: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 70: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 71: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 72: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 73: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 74: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 75: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 76: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 77: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 78: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 79: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 80: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 81: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 82: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 83: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 84: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 85: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 86: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 87: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 88: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 89: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 90: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 91: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 92: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 93: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94, 94: 08-14 07:30:00 - 08-14 08:00:00 @ 26.95, 95: 08-14 08:00:00 - 08-14 08:30:00 @ 22.72]
2026-08-12 08:20:05.410471: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 9%, target 100%
2026-08-12 08:20:05.410613: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 08:20:00 charge start time 08-12 13:00:00)
2026-08-12 08:20:05.410644: No export window planned
2026-08-12 08:20:05.410827: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 08:20:05.410878: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 08:20:05.411059: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 08:20:05.411221: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 08:20:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 08:20:05.411274: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 08:20:05.411322: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 08:20:05.411409: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:20:05.411451: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:20:05.411579: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:20:05.411631: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:20:05.411742: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:20:05.411819: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:20:05.411950: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:20:05.412090: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:20:05.412139: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:20:05.412246: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:20:05.412292: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:20:05.412392: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:20:05.412439: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:20:05.412539: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:20:05.412578: Inverter 0 count register writes 0
2026-08-12 08:20:05.437314: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 08:20:05.445092: Total inverter register writes now 767
2026-08-12 08:20:05.492503: Info: Completed run status Demand (Holiday)
2026-08-12 08:20:05.501217: Info: record_status Demand (Holiday)
2026-08-12 08:20:05.511008: Saved current settings to /config/predbat_config.json
2026-08-12 08:20:05.511297: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 08:20:22.137339: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0047 val_mae=0.0016 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0009 kWh ema_combined=0.0011 kWh
2026-08-12 08:20:38.666404: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:20:38.666880: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:20:38.666952: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:20:38.667246: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:20:38.667307: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:20:38.667396: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:20:38.667481: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:20:44.928809: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0044 val_mae=0.0017 kWh val_bias=-0.0007 kWh (-1.3%) combined=0.0013 kWh ema_combined=0.0011 kWh
2026-08-12 08:21:12.055171: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0043 val_mae=0.0016 kWh val_bias=+0.0000 kWh (+0.0%) combined=0.0009 kWh ema_combined=0.0011 kWh
2026-08-12 08:21:13.859394: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-12 08:21:14.028811: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-12 08:21:36.815748: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0045 val_mae=0.0015 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0008 kWh ema_combined=0.0010 kWh
2026-08-12 08:22:03.399665: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0049 val_mae=0.0016 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0010 kWh ema_combined=0.0010 kWh
2026-08-12 08:22:03.400489: ML Predictor: Restored best weights from epoch with val_mae=0.0015 kWh val_bias=-0.0002 kWh (-0.3%)
2026-08-12 08:22:03.400615: ML Predictor: Training complete, final val_mae=0.0015 kWh val_bias=-0.0002 kWh (-0.3%)
2026-08-12 08:22:09.562141: ML Predictor: AR rollout over holdout: ar_mae=0.0016 kWh ar_bias=-0.0002 kWh (-0.3%) [drift vs teacher-forced: +0.0001 kWh]
2026-08-12 08:22:09.568305: ML Predictor: Curriculum pass 4/5 complete, val_mae=0.0015 kWh
2026-08-12 08:22:09.568586: ML Predictor: Curriculum final pass 5/5: full dataset (53.8 days)
2026-08-12 08:22:09.568780: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-12 08:22:10.294036: ML Predictor: Creating dataset with 1291 hours of training data, 48 hours validation
2026-08-12 08:22:15.673241: ML Predictor: Created 15207 training samples, 576 validation samples
2026-08-12 08:22:15.726351: 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.5454 std=4.4019) import_rate(mean=24.1788 std=2.0127) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1916 std=0.5207)
2026-08-12 08:22:15.815131: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-12 08:22:15.833514: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-12 08:22:15.887109: ML Predictor: Baseline (pre-finetune) val_mae=0.0060 kWh val_bias=-0.0028 kWh
2026-08-12 08:22:39.378997: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:22:39.379337: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:22:39.379482: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:22:39.379764: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:22:39.379824: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:22:39.379913: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:22:39.379991: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:22:43.979903: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0098 val_mae=0.0048 kWh val_bias=+0.0007 kWh (+1.1%) combined=0.0034 kWh ema_combined=0.0034 kWh
2026-08-12 08:23:08.731624: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0094 val_mae=0.0049 kWh val_bias=+0.0014 kWh (+2.3%) combined=0.0030 kWh ema_combined=0.0032 kWh
2026-08-12 08:23:34.606441: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0097 val_mae=0.0045 kWh val_bias=-0.0012 kWh (-2.0%) combined=0.0026 kWh ema_combined=0.0031 kWh
2026-08-12 08:24:00.131489: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0108 val_mae=0.0042 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0024 kWh ema_combined=0.0029 kWh
2026-08-12 08:24:26.903327: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0098 val_mae=0.0052 kWh val_bias=-0.0006 kWh (-1.1%) combined=0.0028 kWh ema_combined=0.0029 kWh
2026-08-12 08:24:53.739657: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0096 val_mae=0.0039 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0021 kWh ema_combined=0.0026 kWh
2026-08-12 08:24:53.808566: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:24:53.809254: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:24:53.809360: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:24:53.809602: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:24:53.809676: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:24:53.809743: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:24:53.809776: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:25:00.079044: --------------- PredBat - update at 2026-08-12 08:25:00+01:00 with clock skew 0 minutes, minutes now 505
2026-08-12 08:25:00.080654: Saved current settings to /config/predbat_config.json
2026-08-12 08:25:00.906688: 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-12 08:25:00.906921: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 08:25:00.958034: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 08:25:00.958212: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 08:25:00.958910: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 08:25:00.959037: Predbat mode is set to Control charge & discharge
2026-08-12 08:25:01.325574: Found 21602 load_today datapoints going back 28 days
2026-08-12 08:25:01.334923: Using load_power data to fill gaps in load_today data
2026-08-12 08:25:02.537757: Processing 721 30-minute periods for power integration
2026-08-12 08:25:02.871561: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 08:25:02.871860: Car charging hold False, threshold 6.0kWh
2026-08-12 08:25:02.871973: Current data so far today: load 6.35kWh, import 0.6kWh, export 0.0kWh, PV 0kWh
2026-08-12 08:25:02.887994: Cars: SoC: [28.714000000000002]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 08:25:02.889161: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 08:25:02.889481: Standing charge is set to 49.98p
2026-08-12 08:25:02.923385: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 08:25:02.923520: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 08:25:02.923762: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 505.0 minutes
2026-08-12 08:25:02.924447: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 504.3 minutes
2026-08-12 08:25:02.928848: Loaded 47 datapoints of futurerate analysis
2026-08-12 08:25:03.066465: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 08:25:03.232647: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 08:25:03.254629: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 08:25:03.255122: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 08:25:03.325398: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 08:25:03.326102: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 08:25:03.327625: High export rate found rates in range 99p to -99p
2026-08-12 08:25:03.422933: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 08:25:03.423716: Car 0 charging is not planned as it is not plugged in
2026-08-12 08:25:03.443681: Battery level now 1.48kWh, -1hr ago 1.6kWh, at midnight 7.49kWh, battery value change in the last hour -2.25p, change today -112.66p, rate_forward 18.75p
2026-08-12 08:25:03.444089: Last hour: net energy 0.2kWh, import 0.2kWh, export 0.0kWh, car 0kWh, load 0.35kWh, net cost 5.09p, import 5.09p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 08:25:03.534524: Today's energy total net 0.6kWh, import 0.6kWh, export 0.0kWh, cost 64.61p, import 14.62p, export 0.0p, carbon 0.0kg
2026-08-12 08:25:03.534713: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 08:25:03.655077: Using weighted-bucket historical load forecast over 14 days
2026-08-12 08:25:03.692572: Today's load divergence 113.87%, in-day adjustment 104.52%, damping 0.95x, yesterday 99.84% today 113.18% blend 64.93%
2026-08-12 08:25:03.692897: Today's predicted so far 4.39kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 4.39kWh forecast extra.
2026-08-12 08:25:03.693180: Today's actual load so far 6.31kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-08-12 08:25:03.753154: Inverter 0: Type SK Sunsynk
2026-08-12 08:25:03.753431: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 08:25:03.753814: Reserve min: 7%, battery_min: 7%
2026-08-12 08:25:03.754031: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 08:25:03.754547: Inverter 0 SoC: 1.83kW 11%, current charge rate 5000W, current discharge rate 5250W, current battery power 297W, current battery voltage 51.2V, grid power -56W, load power 352W, PV Power 0W
2026-08-12 08:25:03.754881: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:25:03.755114: Inverter 0 scheduled charge enable is True
2026-08-12 08:25:03.755313: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 08:25:03.755566: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 08:25:03.755869: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:25:03.756029: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:25:03.756206: Inverter 0 scheduled discharge enable is False
2026-08-12 08:25:03.756511: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:25:03.756671: Inverter 0 discharge windows currently []
2026-08-12 08:25:03.756830: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:25:03.756997: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:25:03.757143: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:25:03.885763: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 08:25:03.885898: Plan was last updated on 2026-08-12 08:15:00+01:00 and is now 10.0 minutes old
2026-08-12 08:25:03.886222: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 08:25:03.886275: Best export window [  ]
2026-08-12 08:25:03.887594: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 08:25:03.894779: Load divergence over 8.0 hours mean 371.93W, min 186.0W, max 928.8W, std dev 172.02W, divergence 23.13%
2026-08-12 08:25:03.933120: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 08:25:03.933277: LoadML is_calculating True
2026-08-12 08:25:03.933311: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 08:25:03.977399: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 479.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:50:00, load 20.61kWh, PV 0.0kWh
2026-08-12 08:25:04.174092: Battery has 1.42 hours left - now at 1.83kWh
2026-08-12 08:25:04.286856: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 497.08p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:45:00, load 21.28kWh, PV 0.0kWh
2026-08-12 08:25:04.420105: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 412.01p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:45:00, load 21.28kWh, PV 0.0kWh
2026-08-12 08:25:04.557263: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 398.47p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:50:00, load 20.61kWh, PV 0.0kWh
2026-08-12 08:25:04.557601: Saving plan best values to HA entities
2026-08-12 08:25:04.884305: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 08:25:04.893502: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 08:25:04.902830: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.9kWh, house 1.11kWh, export 0.0kWh, metric 398.47p, metric10 412.01p
2026-08-12 08:25:05.021922: Marginal costs baseline metric (no standing charge): 348.4846
2026-08-12 08:25:05.551354: Marginal energy costs matrix computed: min=17.97 max=38.88
2026-08-12 08:25:05.703415: Rate array import [{'start': 505, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 505, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 08:25:05.708541: - Your estimated bill for today is £3.25 and tomorrow is £5.42
2026-08-12 08:25:05.708746: - Import rates are cheap (17.5p - 22.8p) for the next 7 and a half hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 08:25:05.708866: - The battery is currently at 11% and is in eco mode for the next 2 and a half hours.
2026-08-12 08:25:05.709023: - For the next 48 hours there will be no solar generation.
2026-08-12 08:25:05.709141: - You will run out of battery in 1 and a half hours.
2026-08-12 08:25:05.709251: - Your next charge slot will be in 2 and a half hours where import rates will be cheap (17.5p).
2026-08-12 08:25:05.709353: 
2026-08-12 08:25:05.776736: Plan calculation took 1.89 seconds
2026-08-12 08:25:05.784649: No high rate period found
2026-08-12 08:25:05.910217: Import threshold used for optimisation was 22.24p
2026-08-12 08:25:06.018293: Low import rate windows [0: 08-12 08:00:00 - 08-12 08:30:00 @ 22.72, 1: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 2: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 3: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 4: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 5: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 6: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 7: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 8: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 9: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 10: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 11: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 12: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 13: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 14: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 15: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 16: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 17: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 18: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 19: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 20: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 21: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 22: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 23: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 24: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 25: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 26: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 27: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 28: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 29: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 30: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 31: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 32: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 33: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 34: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 35: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 36: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 37: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 38: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 39: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 40: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 41: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 42: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 43: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 44: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 45: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 46: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 47: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 48: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 49: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 50: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 51: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 52: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 53: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 54: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 55: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 56: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 57: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 58: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 59: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 60: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 61: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 62: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 63: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 64: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 65: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 66: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 67: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 68: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 69: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 70: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 71: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 72: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 73: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 74: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 75: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 76: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 77: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 78: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 79: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 80: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 81: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 82: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 83: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 84: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 85: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 86: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 87: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 88: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 89: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 90: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 91: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 92: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 93: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94, 94: 08-14 07:30:00 - 08-14 08:00:00 @ 26.95, 95: 08-14 08:00:00 - 08-14 08:30:00 @ 22.72]
2026-08-12 08:25:06.027387: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 11%, target 100%
2026-08-12 08:25:06.027656: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 08:25:00 charge start time 08-12 13:00:00)
2026-08-12 08:25:06.027869: No export window planned
2026-08-12 08:25:06.028137: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 08:25:06.028612: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 08:25:06.028996: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 08:25:06.036196: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 08:25:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 08:25:06.036405: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 08:25:06.036561: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 08:25:06.036808: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:25:06.036941: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:25:06.037114: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:25:06.037222: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:25:06.037332: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:25:06.037438: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:25:06.037556: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:25:06.037751: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:25:06.037905: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:25:06.038014: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:25:06.038125: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:25:06.038227: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:25:06.038372: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:25:06.038477: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:25:06.038578: Inverter 0 count register writes 0
2026-08-12 08:25:06.075516: 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-12 08:25:06.075891: Recompute is saving previous plan...
2026-08-12 08:25:06.081371: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 7% ]
2026-08-12 08:25:06.081623: Best export window [  ]
2026-08-12 08:25:06.082879: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 08:25:06.104741: Load divergence over 8.0 hours mean 371.93W, min 186.0W, max 928.8W, std dev 172.02W, divergence 23.13%
2026-08-12 08:25:06.149873: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 08:25:06.150069: LoadML is_calculating True
2026-08-12 08:25:06.150184: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 08:25:06.169980: 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-12 08:25:06.187203: Optimise levels pass started at 2026-08-12 08:25:06
2026-08-12 08:25:06.187463: Optimise all windows, total charge 95 export 1
2026-08-12 08:25:08.266169: >> Region optimisation pass width 960
2026-08-12 08:25:08.969159: >> Region optimisation pass width 480
2026-08-12 08:25:09.783609: >> Region optimisation pass width 240
2026-08-12 08:25:11.156037: >> Region optimisation pass width 120
2026-08-12 08:25:14.073125: 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 53
2026-08-12 08:25:14.073315: Optimise levels pass ended at 2026-08-12 08:25:14, duration 7.9 seconds tried 322 combinations
2026-08-12 08:25:14.073358: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 540.89p, best_keep 0kWh, best_cycle 45.36kWh, best_carbon 0kg, best_import 29.13kWh
2026-08-12 08:25:14.089561: 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, 12.25, 12.25, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 08:25:14.091531: Best charge windows best_metric 315.57p, best_cost 334.4p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:25:14.091729: Best export windows best_metric 315.57p, best_cost 334.4p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:25:14.091887: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 315.57p, best_cost 334.4p, best_cycle 23.64kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 08:25:14.292899: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 315.08p, best_cost 333.74p, best_cycle 23.64kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 08:25:14.555933: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 315.08p, best_cost 333.74p, best_cycle 23.64kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 08:25:14.797222: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 315.08p, best_cost 333.74p, best_cycle 23.64kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 08:25:15.620289: Best charge windows best_metric 315.08p, best_cost 333.74p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:25:15.621953: Best export windows best_metric 315.08p, best_cost 333.74p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:25:15.627331: Best charge windows best_metric 315.08p, best_cost 333.74p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:25:15.627526: Best export windows best_metric 315.08p, best_cost 333.74p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:25:15.627724: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 315.08p, best_cost 333.74p, best_cycle 23.64kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 08:25:15.783782: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 315.08p, best_cost 333.74p, best_cycle 23.64kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 08:25:15.977690: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 315.08p, best_cost 333.74p, best_cycle 23.64kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 08:25:16.167434: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 315.08p, best_cost 333.74p, best_cycle 23.64kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 08:25:16.841179: Best charge windows best_metric 315.08p, best_cost 333.74p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:25:16.841328: Best export windows best_metric 315.08p, best_cost 333.74p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:25:16.842856: Best charge windows best_metric 315.08p, best_cost 333.74p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:25:16.842963: Best export windows best_metric 315.08p, best_cost 333.74p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:25:16.843077: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 315.08p, best_cost 333.74p, best_cycle 23.64kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 08:25:17.171379: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 315.08p, best_cost 333.74p, best_cycle 23.64kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 08:25:17.457836: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 315.08p, best_cost 333.74p, best_cycle 23.64kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 08:25:17.545240: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 315.08p, best_cost 333.74p, best_cycle 23.64kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 08:25:17.795475: Best charge windows best_metric 315.08p, best_cost 333.74p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:25:17.795659: Best export windows best_metric 315.08p, best_cost 333.74p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:25:17.795755: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 315.08p, best_cost 333.74p, best_cycle 23.64kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 08:25:18.123035: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 315.08p, best_cost 333.74p, best_cycle 23.64kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 08:25:18.160492: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 315.08p, best_cost 333.74p, best_cycle 23.64kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 08:25:18.199127: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 315.08p, best_cost 333.74p, best_cycle 23.64kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 08:25:18.241923: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 315.08p, best_cost 333.74p, best_cycle 23.64kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-12 08:25:18.903129: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 314.33p, best_cost 332.97p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:19.202578: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 314.19p, best_cost 332.92p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:19.506286: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 314.19p, best_cost 332.92p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:19.838583: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 314.19p, best_cost 332.92p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:20.105267: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 314.19p, best_cost 332.92p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:21.521451: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 314.14p, best_cost 332.89p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:21.770164: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 314.14p, best_cost 332.89p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:23.592677: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 314.14p, best_cost 332.89p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:24.434679: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 314.14p, best_cost 332.89p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:24.751291: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 314.14p, best_cost 332.89p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:25.199722: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 314.14p, best_cost 332.89p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:25.421969: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 314.14p, best_cost 332.89p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:25.636967: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 314.14p, best_cost 332.89p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:25.957125: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 314.14p, best_cost 332.89p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:26.249173: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 314.14p, best_cost 332.89p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:26.539217: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 314.14p, best_cost 332.89p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:26.846239: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 314.14p, best_cost 332.89p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:27.243335: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 314.14p, best_cost 332.89p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:27.561258: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 314.14p, best_cost 332.89p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:27.828298: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 314.14p, best_cost 332.89p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:28.236302: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 314.14p, best_cost 332.89p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:28.488823: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 314.14p, best_cost 332.89p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:28.714482: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 314.14p, best_cost 332.89p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:29.025782: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 314.14p, best_cost 332.89p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:29.273147: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 314.14p, best_cost 332.89p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:29.608283: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 314.14p, best_cost 332.89p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:29.870506: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 314.14p, best_cost 332.89p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:30.209636: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 314.14p, best_cost 332.89p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:30.378830: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 314.14p, best_cost 332.89p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:30.711716: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 314.14p, best_cost 332.89p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:30.969527: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 314.14p, best_cost 332.89p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:31.298057: Best charge windows best_metric 314.14p, best_cost 332.89p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:25:31.298478: Best export windows best_metric 314.14p, best_cost 332.89p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:25:31.301133: Best charge windows best_metric 314.14p, best_cost 332.89p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:25:31.301435: Best export windows best_metric 314.14p, best_cost 332.89p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:25:31.301750: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 314.14p, best_cost 332.89p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:31.788570: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 314.14p, best_cost 332.89p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:32.087518: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 314.14p, best_cost 332.89p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:32.305976: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 314.14p, best_cost 332.89p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:32.600660: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 314.14p, best_cost 332.89p, best_cycle 22.96kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-12 08:25:32.821256: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 313.94p, best_cost 332.66p, best_cycle 22.46kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:25:33.069082: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 313.94p, best_cost 332.66p, best_cycle 22.46kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:25:33.854786: Best charge windows best_metric 313.94p, best_cost 332.66p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:25:33.854977: Best export windows best_metric 313.94p, best_cost 332.66p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:25:33.869277: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 313.94p, best_cost 332.66p, best_cycle 22.46kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:25:34.591750: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 313.94p, best_cost 332.66p, best_cycle 22.46kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:25:34.741725: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 313.94p, best_cost 332.66p, best_cycle 22.46kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:25:34.939566: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 313.94p, best_cost 332.66p, best_cycle 22.46kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:25:35.248861: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 313.94p, best_cost 332.66p, best_cycle 22.46kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:25:35.301379: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 313.94p, best_cost 332.66p, best_cycle 22.46kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:25:35.489347: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 313.94p, best_cost 332.66p, best_cycle 22.46kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:25:35.963974: Best charge windows best_metric 313.94p, best_cost 332.66p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:25:35.964232: Best export windows best_metric 313.94p, best_cost 332.66p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:25:35.965618: Best charge windows best_metric 313.94p, best_cost 332.66p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:25:35.965797: Best export windows best_metric 313.94p, best_cost 332.66p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:25:35.965972: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 313.94p, best_cost 332.66p, best_cycle 22.46kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:25:36.590649: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 313.94p, best_cost 332.66p, best_cycle 22.46kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:25:36.866356: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 313.94p, best_cost 332.66p, best_cycle 22.46kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:25:37.124033: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 313.94p, best_cost 332.66p, best_cycle 22.46kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:25:37.337364: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 313.94p, best_cost 332.66p, best_cycle 22.46kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:25:37.685393: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 313.94p, best_cost 332.66p, best_cycle 22.46kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:25:37.876668: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 313.94p, best_cost 332.66p, best_cycle 22.46kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:25:38.166669: Best charge windows best_metric 313.94p, best_cost 332.66p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:25:38.166856: Best export windows best_metric 313.94p, best_cost 332.66p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:25:38.167039: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 313.94p, best_cost 332.66p, best_cycle 22.46kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:25:38.437290: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 313.94p, best_cost 332.66p, best_cycle 22.46kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:25:38.531920: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 313.94p, best_cost 332.66p, best_cycle 22.46kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:25:38.649097: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 313.94p, best_cost 332.66p, best_cycle 22.46kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:25:38.694867: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 313.94p, best_cost 332.66p, best_cycle 22.46kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:25:38.738990: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 313.94p, best_cost 332.66p, best_cycle 22.46kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:25:38.809796: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 313.94p, best_cost 332.66p, best_cycle 22.46kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:25:39.080535: Best charge windows best_metric 313.94p, best_cost 332.66p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 9%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ]
2026-08-12 08:25:39.081904: Best export windows best_metric 313.94p, best_cost 332.66p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:25:39.097320: Tweak plan optimisation started
2026-08-12 08:25:40.701830: Tweak optimisation finished metric 313.94 cost 332.66 metric_keep 0 cycle 22.46 carbon 0 import 42.25
2026-08-12 08:25:40.727059: Swap charge optimisation started metric 313.94p, cost 332.66p, min_improvement_swap 0.1p
2026-08-12 08:25:48.795216: Swap charge optimisation finished metric 313.94p, cost 332.66p
2026-08-12 08:25:48.816324: Raw charge windows [ 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 9%, 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 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 75%, 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 0%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100% ] reserve 1.12
2026-08-12 08:25:48.817460: Unclipped charge windows [ 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 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:00:00 @ 18.59p 75%, 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 - 14-08 08:30:00 @ 24.53p 100% ] reserve 1.12
2026-08-12 08:25:48.817973: Unfiltered charge windows [ 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 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:00:00 @ 18.59p 75%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 08:30:00 @ 24.53p 100% ] reserve 1.12
2026-08-12 08:25:48.818677: Filtered charge windows [ 12-08 08:30:00 - 12-08 09:00:00 @ 22.24p 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 08:30:00 @ 24.53p 100% ] reserve 1.12
2026-08-12 08:25:48.886618: Previous plan best metric is 314.07 (cost 332.69) and new plan best metric is 313.94 (cost 332.66)
2026-08-12 08:25:48.887044: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 08:25:48.887222: Plan valid is now true after recompute was False
2026-08-12 08:25:48.927003: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 477.84p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:50:00, load 20.54kWh, PV 0.0kWh
2026-08-12 08:25:49.190102: Battery has 1.42 hours left - now at 1.83kWh
2026-08-12 08:25:49.275132: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 495.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:45:00, load 21.21kWh, PV 0.0kWh
2026-08-12 08:25:49.512721: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 398.58p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:45:00, load 21.21kWh, PV 0.0kWh
2026-08-12 08:25:49.707532: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 382.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 09:50:00, load 20.54kWh, PV 0.0kWh
2026-08-12 08:25:49.707872: Saving plan best values to HA entities
2026-08-12 08:25:50.002345: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 08:25:50.017767: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 08:25:50.041131: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.9kWh, house 1.11kWh, export 0.0kWh, metric 382.67p, metric10 398.58p
2026-08-12 08:25:50.235007: Marginal costs baseline metric (no standing charge): 332.6866
2026-08-12 08:25:50.636034: Marginal energy costs matrix computed: min=17.97 max=38.88
2026-08-12 08:25:50.796676: Rate array import [{'start': 505, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 505, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 08:25:50.798008: - Your estimated bill for today is £3.25 and tomorrow is £5.42
2026-08-12 08:25:50.798204: - Import rates are cheap (17.5p - 22.8p) for the next 7 and a half hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 08:25:50.798260: - The battery is currently at 11% and is in eco mode for the next 2 and a half hours.
2026-08-12 08:25:50.798345: - For the next 48 hours there will be no solar generation.
2026-08-12 08:25:50.798400: - You will run out of battery in 1 and a half hours.
2026-08-12 08:25:50.798495: - Your next charge slot will be in 2 and a half hours where import rates will be cheap (17.5p).
2026-08-12 08:25:50.798558: 
2026-08-12 08:25:50.877526: Plan calculation took 44.80 seconds
2026-08-12 08:25:50.877984: Inverter 0: Type SK Sunsynk
2026-08-12 08:25:50.878062: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 08:25:50.878506: Reserve min: 7%, battery_min: 7%
2026-08-12 08:25:50.878711: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 08:25:50.879223: Inverter 0 SoC: 2.08kW 13%, current charge rate 5000W, current discharge rate 5250W, current battery power 286W, current battery voltage 51.2V, grid power -54W, load power 340W, PV Power 0W
2026-08-12 08:25:50.879550: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:25:50.879798: Inverter 0 scheduled charge enable is True
2026-08-12 08:25:50.879957: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 08:25:50.880213: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 08:25:50.880509: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:25:50.880587: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:25:50.880817: Inverter 0 scheduled discharge enable is False
2026-08-12 08:25:50.881174: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:25:50.881262: Inverter 0 discharge windows currently []
2026-08-12 08:25:50.881440: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:25:50.881519: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:25:50.881635: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:25:51.016356: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 13%, target 100%
2026-08-12 08:25:51.016528: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 08:25:00 charge start time 08-12 13:00:00)
2026-08-12 08:25:51.016579: No export window planned
2026-08-12 08:25:51.016767: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 08:25:51.016825: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 08:25:51.017125: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 08:25:51.017366: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 08:25:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 08:25:51.017439: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 08:25:51.017506: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 08:25:51.017625: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:25:51.017689: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:25:51.017796: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:25:51.017840: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:25:51.017893: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:25:51.017934: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:25:51.017983: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:25:51.018078: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:25:51.018138: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:25:51.018183: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:25:51.018232: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:25:51.018274: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:25:51.018321: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:25:51.018366: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:25:51.018410: Inverter 0 count register writes 0
2026-08-12 08:25:51.108143: Total inverter register writes now 767
2026-08-12 08:25:51.220874: Info: Completed run status Demand (Holiday)
2026-08-12 08:25:51.232109: Info: record_status Demand (Holiday)
2026-08-12 08:25:51.243368: Saved current settings to /config/predbat_config.json
2026-08-12 08:25:51.243573: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 08:25:52.631674: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0093 val_mae=0.0041 kWh val_bias=-0.0013 kWh (-2.2%) combined=0.0023 kWh ema_combined=0.0025 kWh
2026-08-12 08:26:16.319438: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0088 val_mae=0.0042 kWh val_bias=+0.0000 kWh (+0.1%) combined=0.0030 kWh ema_combined=0.0027 kWh
2026-08-12 08:26:24.416279: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:26:24.416797: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:26:24.417009: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:26:24.417332: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:26:24.417484: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:26:24.417615: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:26:24.417758: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:26:41.701683: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0085 val_mae=0.0041 kWh val_bias=-0.0007 kWh (-1.1%) combined=0.0022 kWh ema_combined=0.0025 kWh
2026-08-12 08:27:06.508122: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0100 val_mae=0.0047 kWh val_bias=-0.0013 kWh (-2.3%) combined=0.0036 kWh ema_combined=0.0028 kWh
2026-08-12 08:27:31.211387: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0095 val_mae=0.0043 kWh val_bias=-0.0019 kWh (-3.2%) combined=0.0027 kWh ema_combined=0.0028 kWh
2026-08-12 08:27:57.223443: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0081 val_mae=0.0040 kWh val_bias=-0.0020 kWh (-3.3%) combined=0.0027 kWh ema_combined=0.0028 kWh
2026-08-12 08:28:22.884274: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0074 val_mae=0.0039 kWh val_bias=-0.0010 kWh (-1.8%) combined=0.0020 kWh ema_combined=0.0026 kWh
2026-08-12 08:28:38.910456: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:28:38.911010: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:28:38.911224: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:28:38.911580: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:28:38.911789: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:28:38.911929: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:28:38.912090: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:28:48.229159: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0073 val_mae=0.0035 kWh val_bias=-0.0008 kWh (-1.4%) combined=0.0018 kWh ema_combined=0.0023 kWh
2026-08-12 08:29:16.595454: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0073 val_mae=0.0035 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0021 kWh ema_combined=0.0023 kWh
2026-08-12 08:29:41.017781: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0071 val_mae=0.0033 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0021 kWh ema_combined=0.0022 kWh
2026-08-12 08:30:00.267003: --------------- PredBat - update at 2026-08-12 08:30:00+01:00 with clock skew 0 minutes, minutes now 510
2026-08-12 08:30:00.267772: Saved current settings to /config/predbat_config.json
2026-08-12 08:30:00.267893: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 5.0 minutes
2026-08-12 08:30:00.267972: 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-12 08:30:00.268036: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 08:30:00.305040: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 08:30:00.305523: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 08:30:00.306501: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 08:30:00.306852: Predbat mode is set to Control charge & discharge
2026-08-12 08:30:00.710262: Found 21602 load_today datapoints going back 28 days
2026-08-12 08:30:00.710439: Using load_power data to fill gaps in load_today data
2026-08-12 08:30:02.289306: Processing 721 30-minute periods for power integration
2026-08-12 08:30:02.693046: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 08:30:02.693233: Car charging hold False, threshold 6.0kWh
2026-08-12 08:30:02.693307: Current data so far today: load 6.3kWh, import 1.2kWh, export 0.0kWh, PV 0kWh
2026-08-12 08:30:02.708936: Cars: SoC: [28.714000000000002]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 08:30:02.710320: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 08:30:02.710522: Standing charge is set to 49.98p
2026-08-12 08:30:02.759567: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 08:30:02.759713: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 08:30:02.759998: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 510.0 minutes
2026-08-12 08:30:02.760647: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 509.3 minutes
2026-08-12 08:30:02.765127: Loaded 47 datapoints of futurerate analysis
2026-08-12 08:30:02.953648: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 08:30:03.071119: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 08:30:03.081974: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 08:30:03.082606: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 08:30:03.177117: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 08:30:03.177701: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 08:30:03.179807: High export rate found rates in range 99p to -99p
2026-08-12 08:30:03.354119: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 08:30:03.354363: Car 0 charging is not planned as it is not plugged in
2026-08-12 08:30:03.373309: Battery level now 1.83kWh, -1hr ago 1.6kWh, at midnight 7.49kWh, battery value change in the last hour 4.35p, change today -106.06p, rate_forward 18.75p
2026-08-12 08:30:03.373702: Last hour: net energy 0.78kWh, import 0.78kWh, export 0.0kWh, car 0kWh, load 0.25kWh, net cost 18.21p, import 18.21p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 08:30:03.443469: Today's energy total net 1.2kWh, import 1.2kWh, export 0.0kWh, cost 78.24p, import 28.26p, export 0.0p, carbon 0.0kg
2026-08-12 08:30:03.443619: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 08:30:03.713665: Using weighted-bucket historical load forecast over 14 days
2026-08-12 08:30:03.769242: Today's load divergence 114.35%, in-day adjustment 104.72%, damping 0.95x, yesterday 99.84% today 113.63% blend 64.58%
2026-08-12 08:30:03.769996: Today's predicted so far 4.35kWh with 0.0kWh car/iBoost excluded, 0.13kWh import ignored, and 4.48kWh forecast extra.
2026-08-12 08:30:03.770074: Today's actual load so far 6.32kWh with 0.0kWh car/iBoost excluded, and 0.05kWh import ignored.
2026-08-12 08:30:03.822184: Inverter 0: Type SK Sunsynk
2026-08-12 08:30:03.822434: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 08:30:03.822796: Reserve min: 7%, battery_min: 7%
2026-08-12 08:30:03.823002: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 08:30:03.835384: Inverter 0 SoC: 2.08kW 13%, current charge rate 5000W, current discharge rate 5250W, current battery power 279W, current battery voltage 51.2V, grid power -55W, load power 338W, PV Power 0W
2026-08-12 08:30:03.835783: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:30:03.836035: Inverter 0 scheduled charge enable is True
2026-08-12 08:30:03.836160: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 08:30:03.836376: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 08:30:03.836634: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:30:03.836738: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:30:03.836900: Inverter 0 scheduled discharge enable is False
2026-08-12 08:30:03.837195: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:30:03.837257: Inverter 0 discharge windows currently []
2026-08-12 08:30:03.837383: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:30:03.837429: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:30:03.837533: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:30:03.980280: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 08:30:03.980417: Plan was last updated on 2026-08-12 08:25:00+01:00 and is now 5.0 minutes old
2026-08-12 08:30:03.980756: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 08:30:03.980811: Best export window [  ]
2026-08-12 08:30:03.982485: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 08:30:03.987570: Load divergence over 8.0 hours mean 372.01W, min 191.4W, max 905.4W, std dev 167.14W, divergence 22.46%
2026-08-12 08:30:04.013591: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 08:30:04.013714: LoadML is_calculating True
2026-08-12 08:30:04.013763: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 08:30:04.092919: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 486.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 20.51kWh, PV 0.0kWh
2026-08-12 08:30:04.418189: Battery has 1.67 hours left - now at 2.08kWh
2026-08-12 08:30:04.469272: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 504.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.18kWh, PV 0.0kWh
2026-08-12 08:30:04.594969: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 413.73p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.18kWh, PV 0.0kWh
2026-08-12 08:30:04.785909: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 398.98p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 20.51kWh, PV 0.0kWh
2026-08-12 08:30:04.786550: Saving plan best values to HA entities
2026-08-12 08:30:05.184878: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 08:30:05.193399: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 08:30:05.207984: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.92kWh, house 0.85kWh, export 0.0kWh, metric 398.98p, metric10 413.73p
2026-08-12 08:30:05.331208: Marginal costs baseline metric (no standing charge): 348.992
2026-08-12 08:30:05.785541: Marginal energy costs matrix computed: min=17.91 max=38.6
2026-08-12 08:30:05.981456: Rate array import [{'start': 510, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 510, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 08:30:05.984097: - Your estimated bill for today is £3.33 and tomorrow is £5.41
2026-08-12 08:30:05.984181: - Import rates are cheap (17.5p - 22.8p) for the next 7 and a half hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 08:30:05.984340: - The battery is currently at 13% and is in eco mode for the next 2 and a half hours.
2026-08-12 08:30:05.984429: - For the next 48 hours there will be no solar generation.
2026-08-12 08:30:05.984472: - You will run out of battery in 1 and three quarters hours.
2026-08-12 08:30:05.984548: - Your next charge slot will be in 2 and a half hours where import rates will be cheap (17.5p).
2026-08-12 08:30:05.984625: 
2026-08-12 08:30:06.034710: Plan calculation took 2.05 seconds
2026-08-12 08:30:06.039699: No high rate period found
2026-08-12 08:30:06.157996: Import threshold used for optimisation was 22.24p
2026-08-12 08:30:06.318537: Low import rate windows [0: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 1: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 2: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 3: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 4: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 5: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 6: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 7: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 8: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 9: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 10: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 11: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 12: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 13: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 14: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 15: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 16: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 17: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 18: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 19: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 20: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 21: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 22: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 23: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 24: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 25: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 26: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 27: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 28: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 29: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 30: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 31: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 32: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 33: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 34: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 35: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 36: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 37: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 38: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 39: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 40: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 41: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 42: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 43: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 44: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 45: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 46: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 47: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 48: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 49: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 50: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 51: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 52: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 53: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 54: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 55: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 56: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 57: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 58: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 59: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 60: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 61: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 62: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 63: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 64: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 65: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 66: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 67: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 68: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 69: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 70: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 71: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 72: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 73: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 74: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 75: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 76: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 77: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 78: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 79: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 80: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 81: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 82: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 83: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 84: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 85: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 86: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 87: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 88: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 89: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 90: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 91: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 92: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94, 93: 08-14 07:30:00 - 08-14 08:00:00 @ 26.95, 94: 08-14 08:00:00 - 08-14 08:30:00 @ 22.72]
2026-08-12 08:30:06.335336: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 13%, target 100%
2026-08-12 08:30:06.336299: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 08:30:00 charge start time 08-12 13:00:00)
2026-08-12 08:30:06.336480: No export window planned
2026-08-12 08:30:06.336743: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 08:30:06.336878: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 08:30:06.337189: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 08:30:06.337464: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 08:30:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 08:30:06.337607: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 08:30:06.337769: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 08:30:06.337958: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:30:06.338099: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:30:06.338219: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:30:06.338339: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:30:06.338459: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:30:06.338575: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:30:06.338691: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:30:06.338878: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:30:06.339006: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:30:06.339124: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:30:06.339242: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:30:06.339359: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:30:06.339476: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:30:06.339647: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:30:06.339835: Inverter 0 count register writes 0
2026-08-12 08:30:06.363374: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 08:30:06.374736: Total inverter register writes now 767
2026-08-12 08:30:06.431568: Info: Completed run status Demand (Holiday)
2026-08-12 08:30:06.441550: Info: record_status Demand (Holiday)
2026-08-12 08:30:06.451738: Saved current settings to /config/predbat_config.json
2026-08-12 08:30:06.451964: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 08:30:11.528071: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0067 val_mae=0.0031 kWh val_bias=-0.0007 kWh (-1.2%) combined=0.0016 kWh ema_combined=0.0020 kWh
2026-08-12 08:30:39.647703: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:30:39.647997: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:30:39.648159: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:30:39.648423: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:30:39.648559: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:30:39.648700: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:30:39.648874: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:30:40.787673: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0063 val_mae=0.0032 kWh val_bias=-0.0007 kWh (-1.2%) combined=0.0018 kWh ema_combined=0.0020 kWh
2026-08-12 08:31:05.055712: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0064 val_mae=0.0031 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0017 kWh ema_combined=0.0019 kWh
2026-08-12 08:31:31.139309: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0058 val_mae=0.0028 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0018 kWh ema_combined=0.0019 kWh
2026-08-12 08:31:57.640187: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0055 val_mae=0.0031 kWh val_bias=-0.0009 kWh (-1.6%) combined=0.0017 kWh ema_combined=0.0018 kWh
2026-08-12 08:32:23.875131: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0054 val_mae=0.0028 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0015 kWh ema_combined=0.0017 kWh
2026-08-12 08:32:52.594635: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0058 val_mae=0.0028 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0014 kWh ema_combined=0.0016 kWh
2026-08-12 08:32:54.141550: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:32:54.141891: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:32:54.141947: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:32:54.142113: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:32:54.142158: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:32:54.142186: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:32:54.142210: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:33:19.629911: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0058 val_mae=0.0027 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0014 kWh ema_combined=0.0016 kWh
2026-08-12 08:33:43.420779: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0047 val_mae=0.0027 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0014 kWh ema_combined=0.0015 kWh
2026-08-12 08:34:09.326498: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0055 val_mae=0.0025 kWh val_bias=-0.0007 kWh (-1.2%) combined=0.0016 kWh ema_combined=0.0015 kWh
2026-08-12 08:34:35.439393: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0052 val_mae=0.0026 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0013 kWh ema_combined=0.0015 kWh
2026-08-12 08:34:54.602646: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:34:54.602946: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:34:54.603016: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:34:54.603155: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:34:54.603196: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:34:54.603216: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:34:54.603317: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:35:00.136013: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0051 val_mae=0.0025 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0013 kWh ema_combined=0.0014 kWh
2026-08-12 08:35:00.741536: --------------- PredBat - update at 2026-08-12 08:35:00+01:00 with clock skew 0 minutes, minutes now 515
2026-08-12 08:35:00.742734: Saved current settings to /config/predbat_config.json
2026-08-12 08:35:00.743288: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 10.0 minutes
2026-08-12 08:35:00.743484: 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-12 08:35:00.743875: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 08:35:00.810807: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 08:35:00.811450: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 08:35:00.825791: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 08:35:00.825981: Predbat mode is set to Control charge & discharge
2026-08-12 08:35:01.178308: Found 21602 load_today datapoints going back 28 days
2026-08-12 08:35:01.178495: Using load_power data to fill gaps in load_today data
2026-08-12 08:35:02.313288: Processing 721 30-minute periods for power integration
2026-08-12 08:35:02.505152: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 08:35:02.505442: Car charging hold False, threshold 6.0kWh
2026-08-12 08:35:02.505584: Current data so far today: load 6.3kWh, import 1.2kWh, export 0.0kWh, PV 0kWh
2026-08-12 08:35:02.520909: Cars: SoC: [28.714000000000002]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 08:35:02.521900: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 08:35:02.522254: Standing charge is set to 49.98p
2026-08-12 08:35:02.657956: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 08:35:02.658291: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 08:35:02.658680: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 515.0 minutes
2026-08-12 08:35:02.659412: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 514.3 minutes
2026-08-12 08:35:02.663702: Loaded 47 datapoints of futurerate analysis
2026-08-12 08:35:02.794312: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 08:35:02.841832: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 08:35:02.846257: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 08:35:02.846903: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 08:35:02.879955: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 08:35:02.880168: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 08:35:02.881270: High export rate found rates in range 99p to -99p
2026-08-12 08:35:03.026488: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 08:35:03.044232: Car 0 charging is not planned as it is not plugged in
2026-08-12 08:35:03.074138: Battery level now 2.08kWh, -1hr ago 1.6kWh, at midnight 7.49kWh, battery value change in the last hour 9.0p, change today -101.41p, rate_forward 18.75p
2026-08-12 08:35:03.075057: Last hour: net energy 0.76kWh, import 0.76kWh, export 0.0kWh, car 0kWh, load 0.2kWh, net cost 17.67p, import 17.67p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 08:35:03.211792: Today's energy total net 1.2kWh, import 1.2kWh, export 0.0kWh, cost 78.24p, import 28.26p, export 0.0p, carbon 0.0kg
2026-08-12 08:35:03.212096: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 08:35:03.305032: Using weighted-bucket historical load forecast over 14 days
2026-08-12 08:35:03.331600: Today's load divergence 114.35%, in-day adjustment 104.77%, damping 0.95x, yesterday 99.84% today 113.63% blend 64.24%
2026-08-12 08:35:03.332263: Today's predicted so far 4.44kWh with 0.0kWh car/iBoost excluded, 0.1kWh import ignored, and 4.54kWh forecast extra.
2026-08-12 08:35:03.332313: Today's actual load so far 6.42kWh with 0.0kWh car/iBoost excluded, and 0.03kWh import ignored.
2026-08-12 08:35:03.394781: Inverter 0: Type SK Sunsynk
2026-08-12 08:35:03.394889: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 08:35:03.395112: Reserve min: 7%, battery_min: 7%
2026-08-12 08:35:03.395202: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 08:35:03.395555: Inverter 0 SoC: 1.92kW 12%, current charge rate 5000W, current discharge rate 5250W, current battery power 264W, current battery voltage 51.2V, grid power -55W, load power 325W, PV Power 0W
2026-08-12 08:35:03.395743: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:35:03.395871: Inverter 0 scheduled charge enable is True
2026-08-12 08:35:03.395930: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 08:35:03.396038: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 08:35:03.396187: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:35:03.396233: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:35:03.396277: Inverter 0 scheduled discharge enable is False
2026-08-12 08:35:03.396434: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:35:03.396479: Inverter 0 discharge windows currently []
2026-08-12 08:35:03.396509: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:35:03.396542: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:35:03.396576: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:35:03.523411: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 08:35:03.523550: Plan was last updated on 2026-08-12 08:25:00+01:00 and is now 10.0 minutes old
2026-08-12 08:35:03.523891: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 08:35:03.523945: Best export window [  ]
2026-08-12 08:35:03.525295: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 08:35:03.530164: Load divergence over 8.0 hours mean 372.05W, min 186.0W, max 891.0W, std dev 169.83W, divergence 22.82%
2026-08-12 08:35:03.551345: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 08:35:03.551470: LoadML is_calculating True
2026-08-12 08:35:03.551502: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 08:35:03.626200: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 490.19p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:00:00, load 20.52kWh, PV 0.0kWh
2026-08-12 08:35:03.807267: Battery has 1.42 hours left - now at 1.92kWh
2026-08-12 08:35:03.911577: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 507.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:00:00, load 21.19kWh, PV 0.0kWh
2026-08-12 08:35:04.041375: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 422.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:00:00, load 21.19kWh, PV 0.0kWh
2026-08-12 08:35:04.219590: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 409.48p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:00:00, load 20.52kWh, PV 0.0kWh
2026-08-12 08:35:04.219717: Saving plan best values to HA entities
2026-08-12 08:35:04.562270: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 08:35:04.583643: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 08:35:04.605311: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.89kWh, house 0.98kWh, export 0.0kWh, metric 409.48p, metric10 422.89p
2026-08-12 08:35:04.744496: Marginal costs baseline metric (no standing charge): 359.5012
2026-08-12 08:35:05.238964: Marginal energy costs matrix computed: min=17.85 max=38.2
2026-08-12 08:35:05.396000: Rate array import [{'start': 515, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 515, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 08:35:05.396918: - Your estimated bill for today is £3.36 and tomorrow is £5.40
2026-08-12 08:35:05.396999: - Import rates are cheap (17.5p - 22.8p) for the next 7 and a half hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 08:35:05.397033: - The battery is currently at 12% and is in eco mode for the next 2 and a half hours.
2026-08-12 08:35:05.397059: - For the next 48 hours there will be no solar generation.
2026-08-12 08:35:05.397194: - You will run out of battery in 1 and a half hours.
2026-08-12 08:35:05.397244: - Your next charge slot will be in 2 and a half hours where import rates will be cheap (17.5p).
2026-08-12 08:35:05.397320: 
2026-08-12 08:35:05.440771: Plan calculation took 1.92 seconds
2026-08-12 08:35:05.445498: No high rate period found
2026-08-12 08:35:05.519237: Import threshold used for optimisation was 22.24p
2026-08-12 08:35:05.597096: Low import rate windows [0: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 1: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 2: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 3: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 4: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 5: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 6: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 7: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 8: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 9: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 10: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 11: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 12: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 13: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 14: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 15: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 16: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 17: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 18: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 19: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 20: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 21: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 22: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 23: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 24: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 25: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 26: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 27: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 28: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 29: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 30: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 31: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 32: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 33: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 34: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 35: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 36: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 37: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 38: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 39: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 40: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 41: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 42: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 43: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 44: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 45: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 46: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 47: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 48: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 49: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 50: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 51: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 52: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 53: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 54: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 55: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 56: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 57: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 58: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 59: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 60: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 61: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 62: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 63: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 64: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 65: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 66: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 67: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 68: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 69: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 70: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 71: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 72: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 73: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 74: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 75: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 76: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 77: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 78: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 79: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 80: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 81: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 82: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 83: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 84: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 85: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 86: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 87: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 88: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 89: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 90: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 91: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 92: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94, 93: 08-14 07:30:00 - 08-14 08:00:00 @ 26.95, 94: 08-14 08:00:00 - 08-14 08:30:00 @ 22.72, 95: 08-14 08:30:00 - 08-14 09:00:00 @ 22.24]
2026-08-12 08:35:05.609040: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 12%, target 100%
2026-08-12 08:35:05.609221: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 08:35:00 charge start time 08-12 13:00:00)
2026-08-12 08:35:05.609352: No export window planned
2026-08-12 08:35:05.609534: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 08:35:05.609596: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 08:35:05.610025: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 08:35:05.610240: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 08:35:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 08:35:05.610296: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 08:35:05.610366: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 08:35:05.610464: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:35:05.610504: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:35:05.610539: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:35:05.610573: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:35:05.610606: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:35:05.610640: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:35:05.610673: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:35:05.610764: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:35:05.610806: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:35:05.610840: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:35:05.610873: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:35:05.610906: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:35:05.610939: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:35:05.610972: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:35:05.611000: Inverter 0 count register writes 0
2026-08-12 08:35:05.635942: 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-12 08:35:05.636165: Recompute is saving previous plan...
2026-08-12 08:35:05.640831: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 7% ]
2026-08-12 08:35:05.641168: Best export window [  ]
2026-08-12 08:35:05.642769: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 08:35:05.647839: Load divergence over 8.0 hours mean 372.05W, min 186.0W, max 891.0W, std dev 169.83W, divergence 22.82%
2026-08-12 08:35:05.668418: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 08:35:05.668687: LoadML is_calculating True
2026-08-12 08:35:05.668735: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-12 08:35:05.683722: 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-12 08:35:05.685360: Optimise levels pass started at 2026-08-12 08:35:05
2026-08-12 08:35:05.685422: Optimise all windows, total charge 95 export 1
2026-08-12 08:35:07.872081: >> Region optimisation pass width 960
2026-08-12 08:35:08.847288: >> Region optimisation pass width 480
2026-08-12 08:35:09.657139: >> Region optimisation pass width 240
2026-08-12 08:35:11.223832: >> Region optimisation pass width 120
2026-08-12 08:35:14.119277: 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 52
2026-08-12 08:35:14.119406: Optimise levels pass ended at 2026-08-12 08:35:14, duration 8.4 seconds tried 313 combinations
2026-08-12 08:35:14.119455: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 553.15p, best_keep 0kWh, best_cycle 45.54kWh, best_carbon 0kg, best_import 29.01kWh
2026-08-12 08:35:14.148481: 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, 12.25, 12.25, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 08:35:14.150927: Best charge windows best_metric 326.52p, best_cost 345.37p, best_carbon 0kg, best_import 42.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:35:14.151094: Best export windows best_metric 326.52p, best_cost 345.37p, best_carbon 0kg, best_import 42.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:35:14.151259: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 326.52p, best_cost 345.37p, best_cycle 23.74kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-12 08:35:14.524659: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 326.04p, best_cost 344.71p, best_cycle 23.74kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-12 08:35:14.724347: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 326.04p, best_cost 344.71p, best_cycle 23.74kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-12 08:35:14.896896: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 326.04p, best_cost 344.71p, best_cycle 23.74kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-12 08:35:15.491667: Best charge windows best_metric 326.04p, best_cost 344.71p, best_carbon 0kg, best_import 42.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:35:15.491885: Best export windows best_metric 326.04p, best_cost 344.71p, best_carbon 0kg, best_import 42.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:35:15.494147: Best charge windows best_metric 326.04p, best_cost 344.71p, best_carbon 0kg, best_import 42.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:35:15.494252: Best export windows best_metric 326.04p, best_cost 344.71p, best_carbon 0kg, best_import 42.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:35:15.494394: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 326.04p, best_cost 344.71p, best_cycle 23.74kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-12 08:35:15.555826: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 326.04p, best_cost 344.71p, best_cycle 23.74kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-12 08:35:15.603845: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 326.04p, best_cost 344.71p, best_cycle 23.74kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-12 08:35:15.649615: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 326.03p, best_cost 344.71p, best_cycle 23.74kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-12 08:35:16.353735: Best charge windows best_metric 326.03p, best_cost 344.71p, best_carbon 0kg, best_import 42.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:35:16.353908: Best export windows best_metric 326.03p, best_cost 344.71p, best_carbon 0kg, best_import 42.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:35:16.355838: Best charge windows best_metric 326.03p, best_cost 344.71p, best_carbon 0kg, best_import 42.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:35:16.355974: Best export windows best_metric 326.03p, best_cost 344.71p, best_carbon 0kg, best_import 42.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:35:16.356127: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 326.03p, best_cost 344.71p, best_cycle 23.74kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-12 08:35:16.587794: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 326.03p, best_cost 344.71p, best_cycle 23.74kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-12 08:35:16.946261: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 326.03p, best_cost 344.71p, best_cycle 23.74kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-12 08:35:16.987530: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 326.03p, best_cost 344.71p, best_cycle 23.74kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-12 08:35:17.102499: Best charge windows best_metric 326.03p, best_cost 344.71p, best_carbon 0kg, best_import 42.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:35:17.102673: Best export windows best_metric 326.03p, best_cost 344.71p, best_carbon 0kg, best_import 42.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:35:17.102732: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 326.03p, best_cost 344.71p, best_cycle 23.74kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-12 08:35:17.290392: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 326.03p, best_cost 344.71p, best_cycle 23.74kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-12 08:35:17.381542: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 326.03p, best_cost 344.71p, best_cycle 23.74kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-12 08:35:17.458800: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 326.03p, best_cost 344.71p, best_cycle 23.74kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-12 08:35:17.499580: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 326.03p, best_cost 344.71p, best_cycle 23.74kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-12 08:35:18.274215: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 325.27p, best_cost 343.92p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:18.589224: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 325.09p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:19.078099: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 325.09p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:19.578996: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 325.09p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:19.765218: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 325.09p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:21.275159: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 325.07p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:21.552358: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 325.07p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:23.500769: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 325.07p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:24.457616: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 325.07p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:24.651694: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 325.07p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:25.033813: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 325.07p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:25.470560: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 325.07p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:25.741233: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 325.07p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:26.081286: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 325.07p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:26.302707: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 325.07p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:26.500504: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 325.07p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:26.824095: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 325.07p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:27.041116: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 325.07p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:27.372566: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 325.07p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:27.590074: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 325.07p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:28.023958: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 325.07p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:28.231998: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 325.07p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:28.553690: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 325.07p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:28.757962: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 325.07p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:29.055011: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 325.07p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:29.311084: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 325.07p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:29.494855: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 325.07p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:29.727342: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 325.07p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:29.990461: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 325.07p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:30.182206: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 325.07p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:30.501950: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 325.07p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:30.765975: Best charge windows best_metric 325.07p, best_cost 343.83p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:35:30.766141: Best export windows best_metric 325.07p, best_cost 343.83p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:35:30.768604: Best charge windows best_metric 325.07p, best_cost 343.83p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:35:30.768744: Best export windows best_metric 325.07p, best_cost 343.83p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:35:30.768895: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 325.07p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:31.146874: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 325.07p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:31.316099: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 325.07p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:31.606000: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 325.07p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:31.771727: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 325.07p, best_cost 343.83p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-12 08:35:32.036548: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 324.91p, best_cost 343.64p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:35:32.279921: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 324.91p, best_cost 343.64p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:35:32.971409: Best charge windows best_metric 324.91p, best_cost 343.64p, best_carbon 0kg, best_import 42.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:35:32.971551: Best export windows best_metric 324.91p, best_cost 343.64p, best_carbon 0kg, best_import 42.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:35:32.971676: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 324.91p, best_cost 343.64p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:35:33.380220: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 324.91p, best_cost 343.64p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:35:33.690260: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 324.91p, best_cost 343.64p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:35:33.973381: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 324.91p, best_cost 343.64p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:35:34.226540: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 324.91p, best_cost 343.64p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:35:34.272414: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 324.91p, best_cost 343.64p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:35:34.333486: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 324.91p, best_cost 343.64p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:35:34.982008: Best charge windows best_metric 324.9p, best_cost 343.64p, best_carbon 0kg, best_import 42.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:35:34.982228: Best export windows best_metric 324.9p, best_cost 343.64p, best_carbon 0kg, best_import 42.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:35:34.984258: Best charge windows best_metric 324.9p, best_cost 343.64p, best_carbon 0kg, best_import 42.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:35:34.984637: Best export windows best_metric 324.9p, best_cost 343.64p, best_carbon 0kg, best_import 42.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:35:34.984820: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 324.9p, best_cost 343.64p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:35:35.578666: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 324.9p, best_cost 343.64p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:35:35.743838: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 324.9p, best_cost 343.64p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:35:36.055042: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 324.9p, best_cost 343.64p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:35:36.289221: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 324.9p, best_cost 343.64p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:35:36.591598: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 324.9p, best_cost 343.64p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:35:36.723856: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 324.9p, best_cost 343.64p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:35:36.911812: Best charge windows best_metric 324.9p, best_cost 343.64p, best_carbon 0kg, best_import 42.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:35:36.912196: Best export windows best_metric 324.9p, best_cost 343.64p, best_carbon 0kg, best_import 42.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:35:36.912547: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 324.9p, best_cost 343.64p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:35:37.079520: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 324.9p, best_cost 343.64p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:35:37.146412: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 324.9p, best_cost 343.64p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:35:37.230953: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 324.9p, best_cost 343.64p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:35:37.292915: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 324.9p, best_cost 343.64p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:35:37.403083: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 324.9p, best_cost 343.64p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:35:37.521792: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 324.9p, best_cost 343.64p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:35:37.683165: Best charge windows best_metric 324.9p, best_cost 343.64p, best_carbon 0kg, best_import 42.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:35:37.683470: Best export windows best_metric 324.9p, best_cost 343.64p, best_carbon 0kg, best_import 42.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:35:37.683855: Tweak plan optimisation started
2026-08-12 08:35:39.681221: Tweak optimisation finished metric 324.91 cost 343.64 metric_keep 0 cycle 22.55 carbon 0 import 42.19
2026-08-12 08:35:39.702500: Swap charge optimisation started metric 324.91p, cost 343.64p, min_improvement_swap 0.1p
2026-08-12 08:35:46.424256: Swap charge optimisation finished metric 324.91p, cost 343.64p
2026-08-12 08:35:46.464105: Raw charge windows [ 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 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 75%, 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 0%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ] reserve 1.12
2026-08-12 08:35:46.465219: Unclipped charge windows [ 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:00:00 @ 18.59p 75%, 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 - 14-08 09:00:00 @ 23.38p 100% ] reserve 1.12
2026-08-12 08:35:46.468975: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 09:00:00 @ 23.38p 100% ] reserve 1.12
2026-08-12 08:35:46.469440: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 09:00:00 @ 23.38p 100% ] reserve 1.12
2026-08-12 08:35:46.592337: Previous plan best metric is 325.0 (cost 343.64) and new plan best metric is 324.91 (cost 343.64)
2026-08-12 08:35:46.593048: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 08:35:46.593275: Plan valid is now true after recompute was False
2026-08-12 08:35:46.623600: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 488.87p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:00:00, load 20.44kWh, PV 0.0kWh
2026-08-12 08:35:46.941628: Battery has 1.42 hours left - now at 1.92kWh
2026-08-12 08:35:47.069311: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 506.62p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:00:00, load 21.11kWh, PV 0.0kWh
2026-08-12 08:35:47.218269: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 409.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:00:00, load 21.11kWh, PV 0.0kWh
2026-08-12 08:35:47.405478: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 393.62p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:00:00, load 20.44kWh, PV 0.0kWh
2026-08-12 08:35:47.405597: Saving plan best values to HA entities
2026-08-12 08:35:47.780450: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 08:35:47.798060: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 08:35:47.805091: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.89kWh, house 0.98kWh, export 0.0kWh, metric 393.62p, metric10 409.4p
2026-08-12 08:35:47.962548: Marginal costs baseline metric (no standing charge): 343.6386
2026-08-12 08:35:48.331271: Marginal energy costs matrix computed: min=17.85 max=38.2
2026-08-12 08:35:48.508625: Rate array import [{'start': 515, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 515, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 08:35:48.509630: - Your estimated bill for today is £3.36 and tomorrow is £5.40
2026-08-12 08:35:48.509703: - Import rates are cheap (17.5p - 22.8p) for the next 7 and a half hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 08:35:48.509733: - The battery is currently at 12% and is in eco mode for the next 2 and a half hours.
2026-08-12 08:35:48.509788: - For the next 48 hours there will be no solar generation.
2026-08-12 08:35:48.509823: - You will run out of battery in 1 and a half hours.
2026-08-12 08:35:48.509848: - Your next charge slot will be in 2 and a half hours where import rates will be cheap (17.5p).
2026-08-12 08:35:48.509873: 
2026-08-12 08:35:48.575990: Plan calculation took 42.94 seconds
2026-08-12 08:35:48.576778: Inverter 0: Type SK Sunsynk
2026-08-12 08:35:48.577015: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 08:35:48.577435: Reserve min: 7%, battery_min: 7%
2026-08-12 08:35:48.577623: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 08:35:48.578060: Inverter 0 SoC: 1.92kW 12%, current charge rate 5000W, current discharge rate 5250W, current battery power 264W, current battery voltage 51.2V, grid power -55W, load power 325W, PV Power 0W
2026-08-12 08:35:48.578347: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:35:48.578542: Inverter 0 scheduled charge enable is True
2026-08-12 08:35:48.578692: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 08:35:48.578916: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 08:35:48.579165: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:35:48.579294: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:35:48.579418: Inverter 0 scheduled discharge enable is False
2026-08-12 08:35:48.579665: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:35:48.579973: Inverter 0 discharge windows currently []
2026-08-12 08:35:48.580096: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:35:48.580202: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:35:48.580334: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:35:48.652234: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 12%, target 100%
2026-08-12 08:35:48.652558: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 08:35:00 charge start time 08-12 13:00:00)
2026-08-12 08:35:48.652691: No export window planned
2026-08-12 08:35:48.652982: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 08:35:48.653119: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 08:35:48.653465: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 08:35:48.653791: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 08:35:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 08:35:48.653940: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 08:35:48.654153: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 08:35:48.654372: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:35:48.654510: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:35:48.654663: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:35:48.654830: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:35:48.654982: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:35:48.655132: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:35:48.655282: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:35:48.655508: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:35:48.655667: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:35:48.655838: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:35:48.655991: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:35:48.656140: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:35:48.656286: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:35:48.656436: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:35:48.656576: Inverter 0 count register writes 0
2026-08-12 08:35:48.684123: Total inverter register writes now 767
2026-08-12 08:35:48.728443: Info: Completed run status Demand (Holiday)
2026-08-12 08:35:48.739450: Info: record_status Demand (Holiday)
2026-08-12 08:35:48.751054: Saved current settings to /config/predbat_config.json
2026-08-12 08:35:48.751471: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 08:35:56.729702: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0046 val_mae=0.0024 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0014 kWh ema_combined=0.0014 kWh
2026-08-12 08:36:21.092561: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0051 val_mae=0.0024 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0015 kWh ema_combined=0.0014 kWh
2026-08-12 08:36:21.093491: ML Predictor: Restored best weights from epoch with val_mae=0.0024 kWh val_bias=-0.0005 kWh (-0.8%)
2026-08-12 08:36:21.093741: ML Predictor: Training complete, final val_mae=0.0024 kWh val_bias=-0.0005 kWh (-0.8%)
2026-08-12 08:36:23.941604: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:36:23.942112: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:36:23.942258: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:36:23.942532: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:36:23.942664: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:36:23.942802: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:36:23.942917: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:36:27.363977: ML Predictor: AR rollout over holdout: ar_mae=0.0026 kWh ar_bias=-0.0005 kWh (-0.8%) [drift vs teacher-forced: +0.0001 kWh]
2026-08-12 08:36:27.368071: ML Predictor: Curriculum training complete, final val_mae=0.0024 kWh
2026-08-12 08:36:27.377848: ML Component: Training successful, val_mae=0.0024 kWh
2026-08-12 08:36:27.497225: ML Predictor: Model saved to /config/predbat_ml_model.npz
2026-08-12 08:36:27.501902: ML Component: Generating predictions load data age 53.0 days, 15496 data points
2026-08-12 08:36:27.618570: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0291 max_dow {0: 0.10909062506761402, 1: 0.09740000026300549, 2: 0.11353750061187895, 3: 0.11580714310258627, 4: 0.1538964286442314, 5: 0.09046249974276871, 6: 0.1105406252272427}
2026-08-12 08:36:33.253934: ML Component: Generated 576 predictions (total 35.28 kWh over 48h)
2026-08-12 08:36:33.293713: ML Component: Prediction cycle completed
2026-08-12 08:36:33.407686: ML Component: Saved 15496 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-12 08:38:24.273596: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:38:24.273917: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:38:24.273968: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:38:24.274162: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:38:24.274208: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:38:24.274231: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:38:24.274248: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:39:20.870439: Info: HAHistory: Pruning history data started.
2026-08-12 08:39:20.873395: Info: HAHistory: Pruning history data completed.
2026-08-12 08:40:00.481436: --------------- PredBat - update at 2026-08-12 08:40:00+01:00 with clock skew 0 minutes, minutes now 520
2026-08-12 08:40:00.482220: Saved current settings to /config/predbat_config.json
2026-08-12 08:40:00.482408: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 15.0 minutes
2026-08-12 08:40:00.482532: 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-12 08:40:00.482593: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 08:40:00.502128: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 08:40:00.502253: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 08:40:00.502850: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 08:40:00.502964: Predbat mode is set to Control charge & discharge
2026-08-12 08:40:00.694813: Found 21602 load_today datapoints going back 27 days
2026-08-12 08:40:00.694969: Using load_power data to fill gaps in load_today data
2026-08-12 08:40:01.447022: Processing 721 30-minute periods for power integration
2026-08-12 08:40:01.599023: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 08:40:01.599146: Car charging hold False, threshold 6.0kWh
2026-08-12 08:40:01.599184: Current data so far today: load 6.42kWh, import 1.2kWh, export 0.0kWh, PV 0kWh
2026-08-12 08:40:01.610976: Cars: SoC: [28.128]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 08:40:01.611613: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 08:40:01.611672: Standing charge is set to 49.98p
2026-08-12 08:40:01.638585: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 08:40:01.638693: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 08:40:01.638909: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 520.0 minutes
2026-08-12 08:40:01.639305: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 519.3 minutes
2026-08-12 08:40:01.642423: Loaded 47 datapoints of futurerate analysis
2026-08-12 08:40:01.714482: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 08:40:01.763075: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 08:40:01.767434: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 08:40:01.767700: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 08:40:01.800224: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 08:40:01.800330: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 08:40:01.801535: High export rate found rates in range 99p to -99p
2026-08-12 08:40:01.875439: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 08:40:01.875561: Car 0 charging is not planned as it is not plugged in
2026-08-12 08:40:01.887191: Battery level now 1.92kWh, -1hr ago 1.6kWh, at midnight 7.49kWh, battery value change in the last hour 6.0p, change today -104.41p, rate_forward 18.75p
2026-08-12 08:40:01.887540: Last hour: net energy 0.74kWh, import 0.74kWh, export 0.0kWh, car 0kWh, load 0.3kWh, net cost 17.14p, import 17.14p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 08:40:01.937422: Today's energy total net 1.2kWh, import 1.2kWh, export 0.0kWh, cost 78.24p, import 28.26p, export 0.0p, carbon 0.0kg
2026-08-12 08:40:01.937588: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 08:40:02.003964: Using weighted-bucket historical load forecast over 14 days
2026-08-12 08:40:02.024501: Today's load divergence 114.44%, in-day adjustment 104.85%, damping 0.95x, yesterday 99.84% today 113.71% blend 63.89%
2026-08-12 08:40:02.024608: Today's predicted so far 4.47kWh with 0.0kWh car/iBoost excluded, 0.06kWh import ignored, and 4.53kWh forecast extra.
2026-08-12 08:40:02.024639: Today's actual load so far 6.47kWh with 0.0kWh car/iBoost excluded, and 0.04kWh import ignored.
2026-08-12 08:40:02.061970: Inverter 0: Type SK Sunsynk
2026-08-12 08:40:02.062067: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 08:40:02.062252: Reserve min: 7%, battery_min: 7%
2026-08-12 08:40:02.062320: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 08:40:02.062584: Inverter 0 SoC: 1.92kW 12%, current charge rate 5000W, current discharge rate 5250W, current battery power 259W, current battery voltage 51.2V, grid power -54W, load power 320W, PV Power 0W
2026-08-12 08:40:02.062746: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:40:02.062926: Inverter 0 scheduled charge enable is True
2026-08-12 08:40:02.062991: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 08:40:02.063106: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 08:40:02.063263: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:40:02.063300: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:40:02.063338: Inverter 0 scheduled discharge enable is False
2026-08-12 08:40:02.063498: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:40:02.063535: Inverter 0 discharge windows currently []
2026-08-12 08:40:02.063555: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:40:02.063579: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:40:02.063611: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:40:02.147373: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 08:40:02.147508: Plan was last updated on 2026-08-12 08:35:00+01:00 and is now 5.0 minutes old
2026-08-12 08:40:02.147769: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 08:40:02.147840: Best export window [  ]
2026-08-12 08:40:02.148739: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 08:40:02.152664: Load divergence over 8.0 hours mean 372.13W, min 177.6W, max 900.6W, std dev 164.93W, divergence 22.16%
2026-08-12 08:40:02.169981: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 08:40:02.170112: LoadML is_calculating False
2026-08-12 08:40:02.170187: Creating pool of 12 processes to match your CPU count
2026-08-12 08:40:02.287469: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 488.69p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 20.57kWh, PV 0.0kWh
2026-08-12 08:40:02.405185: Battery has 1.42 hours left - now at 1.92kWh
2026-08-12 08:40:02.443472: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 506.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:00:00, load 21.25kWh, PV 0.0kWh
2026-08-12 08:40:02.514335: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 415.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:00:00, load 21.25kWh, PV 0.0kWh
2026-08-12 08:40:02.588546: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 400.78p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 20.57kWh, PV 0.0kWh
2026-08-12 08:40:02.588635: Saving plan best values to HA entities
2026-08-12 08:40:02.742340: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 08:40:02.747588: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 08:40:02.752823: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.91kWh, house 0.93kWh, export 0.0kWh, metric 400.78p, metric10 415.46p
2026-08-12 08:40:02.825811: Marginal costs baseline metric (no standing charge): 350.7987
2026-08-12 08:40:03.063584: Marginal energy costs matrix computed: min=17.77 max=37.77
2026-08-12 08:40:03.140143: Rate array import [{'start': 520, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 520, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 08:40:03.140702: - Your estimated bill for today is £3.35 and tomorrow is £5.41
2026-08-12 08:40:03.140739: - Import rates are cheap (17.5p - 22.8p) for the next 7 and a quarter hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 08:40:03.140758: - The battery is currently at 12% and is in eco mode for the next 2 and a quarter hours.
2026-08-12 08:40:03.140773: - For the next 48 hours there will be no solar generation.
2026-08-12 08:40:03.140801: - You will run out of battery in 1 and a half hours.
2026-08-12 08:40:03.140816: - Your next charge slot will be in 2 and a quarter hours where import rates will be cheap (17.5p).
2026-08-12 08:40:03.140830: 
2026-08-12 08:40:03.196001: Plan calculation took 1.05 seconds
2026-08-12 08:40:03.199846: No high rate period found
2026-08-12 08:40:03.281232: Import threshold used for optimisation was 22.24p
2026-08-12 08:40:03.356082: Low import rate windows [0: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 1: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 2: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 3: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 4: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 5: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 6: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 7: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 8: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 9: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 10: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 11: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 12: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 13: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 14: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 15: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 16: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 17: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 18: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 19: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 20: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 21: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 22: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 23: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 24: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 25: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 26: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 27: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 28: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 29: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 30: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 31: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 32: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 33: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 34: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 35: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 36: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 37: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 38: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 39: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 40: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 41: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 42: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 43: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 44: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 45: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 46: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 47: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 48: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 49: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 50: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 51: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 52: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 53: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 54: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 55: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 56: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 57: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 58: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 59: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 60: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 61: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 62: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 63: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 64: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 65: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 66: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 67: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 68: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 69: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 70: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 71: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 72: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 73: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 74: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 75: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 76: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 77: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 78: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 79: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 80: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 81: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 82: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 83: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 84: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 85: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 86: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 87: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 88: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 89: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 90: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 91: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 92: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94, 93: 08-14 07:30:00 - 08-14 08:00:00 @ 26.95, 94: 08-14 08:00:00 - 08-14 08:30:00 @ 22.72, 95: 08-14 08:30:00 - 08-14 09:00:00 @ 22.24]
2026-08-12 08:40:03.363093: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 12%, target 100%
2026-08-12 08:40:03.363286: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 08:40:00 charge start time 08-12 13:00:00)
2026-08-12 08:40:03.363345: No export window planned
2026-08-12 08:40:03.363588: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 08:40:03.363654: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 08:40:03.363956: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 08:40:03.364234: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 08:40:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 08:40:03.364325: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 08:40:03.364400: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 08:40:03.364499: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:40:03.364541: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:40:03.364570: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:40:03.364595: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:40:03.364625: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:40:03.364649: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:40:03.364674: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:40:03.364792: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:40:03.364841: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:40:03.364870: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:40:03.364895: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:40:03.364919: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:40:03.364987: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:40:03.365038: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:40:03.365075: Inverter 0 count register writes 0
2026-08-12 08:40:03.380606: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 08:40:03.385462: Total inverter register writes now 767
2026-08-12 08:40:03.419727: Info: Completed run status Demand (Holiday)
2026-08-12 08:40:03.425910: Info: record_status Demand (Holiday)
2026-08-12 08:40:03.432259: Saved current settings to /config/predbat_config.json
2026-08-12 08:40:03.432579: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 08:40:39.538983: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:40:39.539298: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:40:39.539393: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:40:39.539577: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:40:39.539649: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:40:39.539681: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:40:39.539700: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:42:53.783119: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:42:53.783449: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:42:53.783530: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:42:53.783743: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:42:53.783791: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:42:53.783813: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:42:53.783849: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:44:54.011673: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:44:54.012010: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:44:54.012086: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:44:54.012246: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:44:54.012329: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:44:54.012372: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:44:54.012391: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:45:00.098573: --------------- PredBat - update at 2026-08-12 08:45:00+01:00 with clock skew 0 minutes, minutes now 525
2026-08-12 08:45:00.099468: Saved current settings to /config/predbat_config.json
2026-08-12 08:45:00.099649: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 20.0 minutes
2026-08-12 08:45:00.099794: 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-12 08:45:00.099924: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 08:45:00.119429: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 08:45:00.119582: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 08:45:00.120290: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 08:45:00.120484: Predbat mode is set to Control charge & discharge
2026-08-12 08:45:00.319993: Found 21602 load_today datapoints going back 27 days
2026-08-12 08:45:00.320154: Using load_power data to fill gaps in load_today data
2026-08-12 08:45:01.087166: Processing 721 30-minute periods for power integration
2026-08-12 08:45:01.240715: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 08:45:01.241449: Car charging hold False, threshold 6.0kWh
2026-08-12 08:45:01.241533: Current data so far today: load 6.45kWh, import 1.2kWh, export 0.0kWh, PV 0kWh
2026-08-12 08:45:01.253641: Cars: SoC: [28.128]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 08:45:01.254488: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 08:45:01.254594: Standing charge is set to 49.98p
2026-08-12 08:45:01.284983: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 08:45:01.285120: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 08:45:01.285382: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 525.0 minutes
2026-08-12 08:45:01.285766: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 524.3 minutes
2026-08-12 08:45:01.288614: Loaded 47 datapoints of futurerate analysis
2026-08-12 08:45:01.356630: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 08:45:01.404515: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 08:45:01.409022: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 08:45:01.409462: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 08:45:01.441287: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 08:45:01.441420: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 08:45:01.442500: High export rate found rates in range 99p to -99p
2026-08-12 08:45:01.511289: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 08:45:01.511414: Car 0 charging is not planned as it is not plugged in
2026-08-12 08:45:01.525291: Battery level now 1.92kWh, -1hr ago 1.44kWh, at midnight 7.49kWh, battery value change in the last hour 9.0p, change today -104.41p, rate_forward 18.75p
2026-08-12 08:45:01.525635: Last hour: net energy 0.72kWh, import 0.72kWh, export 0.0kWh, car 0kWh, load 0.3kWh, net cost 16.6p, import 16.6p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 08:45:01.581490: Today's energy total net 1.2kWh, import 1.2kWh, export 0.0kWh, cost 78.24p, import 28.26p, export 0.0p, carbon 0.0kg
2026-08-12 08:45:01.581639: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 08:45:01.646803: Using weighted-bucket historical load forecast over 14 days
2026-08-12 08:45:01.667291: Today's load divergence 114.4%, in-day adjustment 104.89%, damping 0.95x, yesterday 99.84% today 113.68% blend 63.54%
2026-08-12 08:45:01.667386: Today's predicted so far 4.46kWh with 0.0kWh car/iBoost excluded, 0.06kWh import ignored, and 4.52kWh forecast extra.
2026-08-12 08:45:01.667414: Today's actual load so far 6.46kWh with 0.0kWh car/iBoost excluded, and 0.04kWh import ignored.
2026-08-12 08:45:01.704601: Inverter 0: Type SK Sunsynk
2026-08-12 08:45:01.704687: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 08:45:01.704869: Reserve min: 7%, battery_min: 7%
2026-08-12 08:45:01.704934: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 08:45:01.705254: Inverter 0 SoC: 1.92kW 12%, current charge rate 5000W, current discharge rate 5250W, current battery power 523W, current battery voltage 51.2V, grid power -52W, load power 577W, PV Power 0W
2026-08-12 08:45:01.705433: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:45:01.705513: Inverter 0 scheduled charge enable is True
2026-08-12 08:45:01.705555: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 08:45:01.705627: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 08:45:01.705729: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:45:01.705755: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:45:01.705784: Inverter 0 scheduled discharge enable is False
2026-08-12 08:45:01.705880: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:45:01.705910: Inverter 0 discharge windows currently []
2026-08-12 08:45:01.705929: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:45:01.705944: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:45:01.705959: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:45:01.763020: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 08:45:01.763129: Plan was last updated on 2026-08-12 08:35:00+01:00 and is now 10.0 minutes old
2026-08-12 08:45:01.763403: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 08:45:01.763448: Best export window [  ]
2026-08-12 08:45:01.764263: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 08:45:01.767467: Load divergence over 8.0 hours mean 372.07W, min 174.0W, max 921.6W, std dev 165.91W, divergence 22.3%
2026-08-12 08:45:01.780873: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 08:45:01.781033: LoadML is_calculating False
2026-08-12 08:45:01.781109: Creating pool of 12 processes to match your CPU count
2026-08-12 08:45:01.899625: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 488.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 20.61kWh, PV 0.0kWh
2026-08-12 08:45:02.048787: Battery has 1.42 hours left - now at 1.92kWh
2026-08-12 08:45:02.088854: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 506.87p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 21.28kWh, PV 0.0kWh
2026-08-12 08:45:02.180112: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 421.62p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 21.28kWh, PV 0.0kWh
2026-08-12 08:45:02.306578: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 408.18p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 20.61kWh, PV 0.0kWh
2026-08-12 08:45:02.306683: Saving plan best values to HA entities
2026-08-12 08:45:02.481088: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 08:45:02.487944: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 08:45:02.494713: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.92kWh, house 0.9kWh, export 0.0kWh, metric 408.18p, metric10 421.62p
2026-08-12 08:45:02.574150: Marginal costs baseline metric (no standing charge): 358.1988
2026-08-12 08:45:02.784233: Marginal energy costs matrix computed: min=17.7 max=37.33
2026-08-12 08:45:02.855206: Rate array import [{'start': 525, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 525, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 08:45:02.855849: - Your estimated bill for today is £3.35 and tomorrow is £5.42
2026-08-12 08:45:02.855893: - Import rates are cheap (17.5p - 22.8p) for the next 7 and a quarter hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 08:45:02.855913: - The battery is currently at 12% and is in eco mode for the next 2 and a quarter hours.
2026-08-12 08:45:02.855933: - For the next 48 hours there will be no solar generation.
2026-08-12 08:45:02.855961: - You will run out of battery in 1 and a half hours.
2026-08-12 08:45:02.855993: - Your next charge slot will be in 2 and a quarter hours where import rates will be cheap (17.5p).
2026-08-12 08:45:02.856013: 
2026-08-12 08:45:02.905079: Plan calculation took 1.14 seconds
2026-08-12 08:45:02.908472: No high rate period found
2026-08-12 08:45:02.958524: Import threshold used for optimisation was 22.24p
2026-08-12 08:45:03.008481: Low import rate windows [0: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 1: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 2: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 3: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 4: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 5: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 6: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 7: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 8: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 9: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 10: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 11: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 12: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 13: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 14: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 15: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 16: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 17: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 18: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 19: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 20: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 21: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 22: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 23: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 24: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 25: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 26: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 27: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 28: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 29: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 30: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 31: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 32: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 33: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 34: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 35: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 36: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 37: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 38: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 39: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 40: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 41: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 42: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 43: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 44: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 45: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 46: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 47: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 48: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 49: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 50: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 51: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 52: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 53: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 54: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 55: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 56: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 57: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 58: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 59: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 60: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 61: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 62: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 63: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 64: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 65: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 66: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 67: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 68: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 69: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 70: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 71: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 72: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 73: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 74: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 75: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 76: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 77: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 78: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 79: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 80: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 81: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 82: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 83: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 84: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 85: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 86: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 87: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 88: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 89: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 90: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 91: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 92: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94, 93: 08-14 07:30:00 - 08-14 08:00:00 @ 26.95, 94: 08-14 08:00:00 - 08-14 08:30:00 @ 22.72, 95: 08-14 08:30:00 - 08-14 09:00:00 @ 22.24]
2026-08-12 08:45:03.014484: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 12%, target 100%
2026-08-12 08:45:03.014603: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 08:45:00 charge start time 08-12 13:00:00)
2026-08-12 08:45:03.014642: No export window planned
2026-08-12 08:45:03.014804: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 08:45:03.014848: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 08:45:03.015043: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 08:45:03.015238: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 08:45:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 08:45:03.015289: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 08:45:03.015350: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 08:45:03.015438: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:45:03.015472: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:45:03.015494: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:45:03.015514: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:45:03.015540: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:45:03.015561: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:45:03.015580: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:45:03.015631: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:45:03.015661: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:45:03.015682: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:45:03.015701: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:45:03.015738: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:45:03.015760: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:45:03.015785: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:45:03.015802: Inverter 0 count register writes 0
2026-08-12 08:45:03.030459: 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-12 08:45:03.030605: Recompute is saving previous plan...
2026-08-12 08:45:03.033230: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 7% ]
2026-08-12 08:45:03.033301: Best export window [  ]
2026-08-12 08:45:03.034029: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 08:45:03.036668: Load divergence over 8.0 hours mean 372.07W, min 174.0W, max 921.6W, std dev 165.91W, divergence 22.3%
2026-08-12 08:45:03.046262: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 08:45:03.046351: LoadML is_calculating False
2026-08-12 08:45:03.046412: Creating pool of 12 processes to match your CPU count
2026-08-12 08:45:03.132046: 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-12 08:45:03.134015: Optimise levels pass started at 2026-08-12 08:45:03
2026-08-12 08:45:03.134082: Optimise all windows, total charge 95 export 1
2026-08-12 08:45:03.472569: >> Region optimisation pass width 960
2026-08-12 08:45:03.880413: >> Region optimisation pass width 480
2026-08-12 08:45:04.249714: >> Region optimisation pass width 240
2026-08-12 08:45:04.855302: >> Region optimisation pass width 120
2026-08-12 08:45:06.008541: 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 52
2026-08-12 08:45:06.009966: Optimise levels pass ended at 2026-08-12 08:45:06, duration 2.9 seconds tried 313 combinations
2026-08-12 08:45:06.010052: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 553.04p, best_keep 0kWh, best_cycle 45.57kWh, best_carbon 0kg, best_import 28.96kWh
2026-08-12 08:45:06.031153: 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, 12.25, 12.25, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 08:45:06.033515: Best charge windows best_metric 325.22p, best_cost 344.06p, best_carbon 0kg, best_import 42.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:45:06.033679: Best export windows best_metric 325.22p, best_cost 344.06p, best_carbon 0kg, best_import 42.27kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:45:06.033826: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 325.22p, best_cost 344.06p, best_cycle 23.73kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-12 08:45:06.091798: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 324.73p, best_cost 343.4p, best_cycle 23.73kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-12 08:45:06.145028: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 324.7p, best_cost 343.37p, best_cycle 23.23kWh, best_carbon 0kg, best_import 42.23kWh
2026-08-12 08:45:06.183770: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 324.7p, best_cost 343.37p, best_cycle 23.23kWh, best_carbon 0kg, best_import 42.23kWh
2026-08-12 08:45:06.307600: Best charge windows best_metric 324.7p, best_cost 343.37p, best_carbon 0kg, best_import 42.23kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:45:06.307952: Best export windows best_metric 324.7p, best_cost 343.37p, best_carbon 0kg, best_import 42.23kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:45:06.310298: Best charge windows best_metric 324.7p, best_cost 343.37p, best_carbon 0kg, best_import 42.23kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:45:06.310446: Best export windows best_metric 324.7p, best_cost 343.37p, best_carbon 0kg, best_import 42.23kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:45:06.310616: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 324.7p, best_cost 343.37p, best_cycle 23.23kWh, best_carbon 0kg, best_import 42.23kWh
2026-08-12 08:45:06.355470: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 324.7p, best_cost 343.37p, best_cycle 23.23kWh, best_carbon 0kg, best_import 42.23kWh
2026-08-12 08:45:06.398533: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 324.7p, best_cost 343.37p, best_cycle 23.23kWh, best_carbon 0kg, best_import 42.23kWh
2026-08-12 08:45:06.436155: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 324.7p, best_cost 343.37p, best_cycle 23.23kWh, best_carbon 0kg, best_import 42.23kWh
2026-08-12 08:45:06.573370: Best charge windows best_metric 324.7p, best_cost 343.37p, best_carbon 0kg, best_import 42.23kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:45:06.573729: Best export windows best_metric 324.7p, best_cost 343.37p, best_carbon 0kg, best_import 42.23kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:45:06.576741: Best charge windows best_metric 324.7p, best_cost 343.37p, best_carbon 0kg, best_import 42.23kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:45:06.577351: Best export windows best_metric 324.7p, best_cost 343.37p, best_carbon 0kg, best_import 42.23kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:45:06.577583: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 324.7p, best_cost 343.37p, best_cycle 23.23kWh, best_carbon 0kg, best_import 42.23kWh
2026-08-12 08:45:06.626850: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 324.7p, best_cost 343.37p, best_cycle 23.23kWh, best_carbon 0kg, best_import 42.23kWh
2026-08-12 08:45:06.674411: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 324.7p, best_cost 343.37p, best_cycle 23.23kWh, best_carbon 0kg, best_import 42.23kWh
2026-08-12 08:45:06.717760: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 324.7p, best_cost 343.37p, best_cycle 23.23kWh, best_carbon 0kg, best_import 42.23kWh
2026-08-12 08:45:06.840485: Best charge windows best_metric 324.7p, best_cost 343.37p, best_carbon 0kg, best_import 42.23kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:45:06.840689: Best export windows best_metric 324.7p, best_cost 343.37p, best_carbon 0kg, best_import 42.23kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:45:06.840831: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 324.7p, best_cost 343.37p, best_cycle 23.23kWh, best_carbon 0kg, best_import 42.23kWh
2026-08-12 08:45:06.972599: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 324.7p, best_cost 343.37p, best_cycle 23.23kWh, best_carbon 0kg, best_import 42.23kWh
2026-08-12 08:45:07.011517: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 324.7p, best_cost 343.37p, best_cycle 23.23kWh, best_carbon 0kg, best_import 42.23kWh
2026-08-12 08:45:07.052863: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 324.7p, best_cost 343.37p, best_cycle 23.23kWh, best_carbon 0kg, best_import 42.23kWh
2026-08-12 08:45:07.097772: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 324.7p, best_cost 343.37p, best_cycle 23.23kWh, best_carbon 0kg, best_import 42.23kWh
2026-08-12 08:45:07.220860: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 323.95p, best_cost 342.6p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:07.272963: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 323.65p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:07.350350: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 323.65p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:07.393728: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 323.65p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:07.436336: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 323.65p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:07.635390: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:07.674066: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:07.916528: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:08.088974: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:08.139127: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:08.189169: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:08.242740: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:08.293290: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:08.343334: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:08.384433: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:08.425711: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:08.478767: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:08.532240: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:08.578435: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:08.621872: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:08.660936: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:08.711657: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:08.752941: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:08.794750: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:08.837197: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:08.877864: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:08.915235: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:08.952664: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:08.994091: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:09.038163: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:09.088036: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:09.137216: Best charge windows best_metric 323.63p, best_cost 342.36p, best_carbon 0kg, best_import 42.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:45:09.137423: Best export windows best_metric 323.63p, best_cost 342.36p, best_carbon 0kg, best_import 42.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:45:09.139496: Best charge windows best_metric 323.63p, best_cost 342.36p, best_carbon 0kg, best_import 42.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:45:09.139621: Best export windows best_metric 323.63p, best_cost 342.36p, best_carbon 0kg, best_import 42.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:45:09.139787: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:09.232629: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:09.276708: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:09.317343: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:09.360383: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:09.406380: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:09.445825: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:09.568141: Best charge windows best_metric 323.63p, best_cost 342.36p, best_carbon 0kg, best_import 42.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:45:09.568340: Best export windows best_metric 323.63p, best_cost 342.36p, best_carbon 0kg, best_import 42.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:45:09.568552: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:09.649153: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:09.684910: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:09.725800: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:09.764287: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:09.805199: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:09.844942: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 323.63p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:09.966379: Best charge windows best_metric 323.62p, best_cost 342.36p, best_carbon 0kg, best_import 42.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:45:09.966551: Best export windows best_metric 323.62p, best_cost 342.36p, best_carbon 0kg, best_import 42.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:45:09.968202: Best charge windows best_metric 323.62p, best_cost 342.36p, best_carbon 0kg, best_import 42.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:45:09.968527: Best export windows best_metric 323.62p, best_cost 342.36p, best_carbon 0kg, best_import 42.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:45:09.968789: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 323.62p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:10.050031: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 323.62p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:10.087294: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 323.62p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:10.133819: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 323.62p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:10.174684: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 323.62p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:10.220677: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 323.62p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:10.268514: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 323.62p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:10.404531: Best charge windows best_metric 323.62p, best_cost 342.36p, best_carbon 0kg, best_import 42.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:45:10.404741: Best export windows best_metric 323.62p, best_cost 342.36p, best_carbon 0kg, best_import 42.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:45:10.404939: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 323.62p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:10.502397: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 323.62p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:10.551464: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 323.62p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:10.608505: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 323.62p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:10.656860: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 323.62p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:10.698574: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 323.62p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:10.735661: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 323.62p, best_cost 342.36p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 08:45:10.862493: Best charge windows best_metric 323.62p, best_cost 342.36p, best_carbon 0kg, best_import 42.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:45:10.862705: Best export windows best_metric 323.62p, best_cost 342.36p, best_carbon 0kg, best_import 42.19kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:45:10.863090: Tweak plan optimisation started
2026-08-12 08:45:11.197807: Tweak optimisation finished metric 323.63 cost 342.36 metric_keep 0 cycle 22.55 carbon 0 import 42.19
2026-08-12 08:45:11.220148: Swap charge optimisation started metric 323.63p, cost 342.36p, min_improvement_swap 0.1p
2026-08-12 08:45:15.483873: Swap charge optimisation finished metric 323.63p, cost 342.36p
2026-08-12 08:45:15.497471: Raw charge windows [ 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 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 75%, 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 0%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ] reserve 1.12
2026-08-12 08:45:15.498169: Unclipped charge windows [ 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:00:00 @ 18.59p 75%, 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 - 14-08 09:00:00 @ 23.38p 100% ] reserve 1.12
2026-08-12 08:45:15.498525: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 09:00:00 @ 23.38p 100% ] reserve 1.12
2026-08-12 08:45:15.498738: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 09:00:00 @ 23.38p 100% ] reserve 1.12
2026-08-12 08:45:15.537469: Previous plan best metric is 323.72 (cost 342.35) and new plan best metric is 323.63 (cost 342.36)
2026-08-12 08:45:15.537709: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 08:45:15.537875: Plan valid is now true after recompute was False
2026-08-12 08:45:15.568747: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 487.6p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 20.53kWh, PV 0.0kWh
2026-08-12 08:45:15.684210: Battery has 1.42 hours left - now at 1.92kWh
2026-08-12 08:45:15.729666: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 505.52p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 21.2kWh, PV 0.0kWh
2026-08-12 08:45:15.796529: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 408.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 21.2kWh, PV 0.0kWh
2026-08-12 08:45:15.875909: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 392.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 20.53kWh, PV 0.0kWh
2026-08-12 08:45:15.876004: Saving plan best values to HA entities
2026-08-12 08:45:16.040117: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 08:45:16.047266: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 08:45:16.054898: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.92kWh, house 0.9kWh, export 0.0kWh, metric 392.34p, metric10 408.14p
2026-08-12 08:45:16.147345: Marginal costs baseline metric (no standing charge): 342.3537
2026-08-12 08:45:16.372817: Marginal energy costs matrix computed: min=17.7 max=37.33
2026-08-12 08:45:16.446283: Rate array import [{'start': 525, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 525, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 08:45:16.446868: - Your estimated bill for today is £3.35 and tomorrow is £5.42
2026-08-12 08:45:16.446905: - Import rates are cheap (17.5p - 22.8p) for the next 7 and a quarter hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 08:45:16.446923: - The battery is currently at 12% and is in eco mode for the next 2 and a quarter hours.
2026-08-12 08:45:16.446938: - For the next 48 hours there will be no solar generation.
2026-08-12 08:45:16.446952: - You will run out of battery in 1 and a half hours.
2026-08-12 08:45:16.446966: - Your next charge slot will be in 2 and a quarter hours where import rates will be cheap (17.5p).
2026-08-12 08:45:16.446979: 
2026-08-12 08:45:16.498268: Plan calculation took 13.47 seconds
2026-08-12 08:45:16.498714: Inverter 0: Type SK Sunsynk
2026-08-12 08:45:16.498777: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 08:45:16.499092: Reserve min: 7%, battery_min: 7%
2026-08-12 08:45:16.499197: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 08:45:16.499699: Inverter 0 SoC: 1.92kW 12%, current charge rate 5000W, current discharge rate 5250W, current battery power 426W, current battery voltage 51.2V, grid power -56W, load power 478W, PV Power 0W
2026-08-12 08:45:16.500022: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:45:16.500163: Inverter 0 scheduled charge enable is True
2026-08-12 08:45:16.500245: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 08:45:16.500410: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 08:45:16.500585: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:45:16.500642: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:45:16.500711: Inverter 0 scheduled discharge enable is False
2026-08-12 08:45:16.500904: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:45:16.500984: Inverter 0 discharge windows currently []
2026-08-12 08:45:16.501036: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:45:16.501074: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:45:16.501117: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:45:16.561054: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 12%, target 100%
2026-08-12 08:45:16.561239: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 08:45:00 charge start time 08-12 13:00:00)
2026-08-12 08:45:16.561295: No export window planned
2026-08-12 08:45:16.561492: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 08:45:16.561577: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 08:45:16.561890: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 08:45:16.562149: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 08:45:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 08:45:16.562217: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 08:45:16.562345: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 08:45:16.562496: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:45:16.562558: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:45:16.562609: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:45:16.562685: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:45:16.562757: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:45:16.562816: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:45:16.562852: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:45:16.562925: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:45:16.562972: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:45:16.563001: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:45:16.563025: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:45:16.563059: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:45:16.563122: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:45:16.563185: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:45:16.563223: Inverter 0 count register writes 0
2026-08-12 08:45:16.587678: Total inverter register writes now 767
2026-08-12 08:45:16.626768: Info: Completed run status Demand (Holiday)
2026-08-12 08:45:16.634715: Info: record_status Demand (Holiday)
2026-08-12 08:45:16.643550: Saved current settings to /config/predbat_config.json
2026-08-12 08:45:16.644049: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 08:45:53.766374: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:45:53.766625: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:45:53.766663: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:45:53.766792: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:45:53.766831: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:45:53.766853: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:45:53.766871: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:47:54.005765: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:47:54.006113: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:47:54.006172: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:47:54.006317: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:47:54.006357: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:47:54.006378: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:47:54.006395: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:49:54.225822: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:49:54.226140: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:49:54.226218: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:49:54.226446: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:49:54.226503: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:49:54.226542: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:49:54.226593: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:50:00.322039: --------------- PredBat - update at 2026-08-12 08:50:00+01:00 with clock skew 0 minutes, minutes now 530
2026-08-12 08:50:00.322864: Saved current settings to /config/predbat_config.json
2026-08-12 08:50:00.323038: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 25.0 minutes
2026-08-12 08:50:00.323117: 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-12 08:50:00.323187: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 08:50:00.341916: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 08:50:00.342061: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 08:50:00.342661: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 08:50:00.342776: Predbat mode is set to Control charge & discharge
2026-08-12 08:50:00.534355: Found 21602 load_today datapoints going back 27 days
2026-08-12 08:50:00.534507: Using load_power data to fill gaps in load_today data
2026-08-12 08:50:01.416626: Processing 721 30-minute periods for power integration
2026-08-12 08:50:01.601344: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 08:50:01.601530: Car charging hold False, threshold 6.0kWh
2026-08-12 08:50:01.601612: Current data so far today: load 6.4kWh, import 1.2kWh, export 0.0kWh, PV 0kWh
2026-08-12 08:50:01.615958: Cars: SoC: [28.128]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 08:50:01.616812: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 08:50:01.616934: Standing charge is set to 49.98p
2026-08-12 08:50:01.645787: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 08:50:01.645899: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 08:50:01.646131: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 530.0 minutes
2026-08-12 08:50:01.646515: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 529.3 minutes
2026-08-12 08:50:01.649458: Loaded 47 datapoints of futurerate analysis
2026-08-12 08:50:01.732564: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 08:50:01.789901: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 08:50:01.795446: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 08:50:01.796343: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 08:50:01.842962: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 08:50:01.843132: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 08:50:01.844683: High export rate found rates in range 99p to -99p
2026-08-12 08:50:01.929577: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 08:50:01.929712: Car 0 charging is not planned as it is not plugged in
2026-08-12 08:50:01.941289: Battery level now 1.92kWh, -1hr ago 1.44kWh, at midnight 7.49kWh, battery value change in the last hour 9.0p, change today -104.41p, rate_forward 18.75p
2026-08-12 08:50:01.941675: Last hour: net energy 0.7kWh, import 0.7kWh, export 0.0kWh, car 0kWh, load 0.22kWh, net cost 16.06p, import 16.06p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 08:50:01.995419: Today's energy total net 1.2kWh, import 1.2kWh, export 0.0kWh, cost 78.24p, import 28.26p, export 0.0p, carbon 0.0kg
2026-08-12 08:50:01.995557: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 08:50:02.061745: Using weighted-bucket historical load forecast over 14 days
2026-08-12 08:50:02.082432: Today's load divergence 113.84%, in-day adjustment 104.74%, damping 0.95x, yesterday 99.84% today 113.15% blend 63.19%
2026-08-12 08:50:02.082531: Today's predicted so far 4.47kWh with 0.0kWh car/iBoost excluded, 0.06kWh import ignored, and 4.54kWh forecast extra.
2026-08-12 08:50:02.082577: Today's actual load so far 6.38kWh with 0.0kWh car/iBoost excluded, and 0.04kWh import ignored.
2026-08-12 08:50:02.117409: Inverter 0: Type SK Sunsynk
2026-08-12 08:50:02.117498: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 08:50:02.117679: Reserve min: 7%, battery_min: 7%
2026-08-12 08:50:02.117748: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 08:50:02.118029: Inverter 0 SoC: 1.92kW 12%, current charge rate 5000W, current discharge rate 5250W, current battery power 440W, current battery voltage 51.2V, grid power -50W, load power 514W, PV Power 0W
2026-08-12 08:50:02.118187: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:50:02.118277: Inverter 0 scheduled charge enable is True
2026-08-12 08:50:02.118324: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 08:50:02.118459: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 08:50:02.118596: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:50:02.118633: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:50:02.118669: Inverter 0 scheduled discharge enable is False
2026-08-12 08:50:02.118783: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:50:02.118819: Inverter 0 discharge windows currently []
2026-08-12 08:50:02.118841: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:50:02.118860: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:50:02.118883: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:50:02.179167: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 08:50:02.179288: Plan was last updated on 2026-08-12 08:45:00+01:00 and is now 5.0 minutes old
2026-08-12 08:50:02.179560: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 08:50:02.179611: Best export window [  ]
2026-08-12 08:50:02.180334: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 08:50:02.182917: Load divergence over 8.0 hours mean 370.46W, min 192.6W, max 930.0W, std dev 166.03W, divergence 22.41%
2026-08-12 08:50:02.193594: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 08:50:02.193679: LoadML is_calculating False
2026-08-12 08:50:02.193759: Creating pool of 12 processes to match your CPU count
2026-08-12 08:50:02.306194: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 487.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 20.48kWh, PV 0.0kWh
2026-08-12 08:50:02.430769: Battery has 1.33 hours left - now at 1.92kWh
2026-08-12 08:50:02.473109: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 505.05p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.15kWh, PV 0.0kWh
2026-08-12 08:50:02.556246: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 413.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.15kWh, PV 0.0kWh
2026-08-12 08:50:02.643262: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 399.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 20.48kWh, PV 0.0kWh
2026-08-12 08:50:02.643350: Saving plan best values to HA entities
2026-08-12 08:50:02.811247: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 08:50:02.817116: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 08:50:02.822838: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.91kWh, house 0.86kWh, export 0.0kWh, metric 399.36p, metric10 413.93p
2026-08-12 08:50:02.907005: Marginal costs baseline metric (no standing charge): 349.3787
2026-08-12 08:50:03.184858: Marginal energy costs matrix computed: min=17.62 max=36.85
2026-08-12 08:50:03.255014: Rate array import [{'start': 530, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 530, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 08:50:03.255703: - Your estimated bill for today is £3.34 and tomorrow is £5.42
2026-08-12 08:50:03.255755: - Import rates are cheap (17.5p - 22.8p) for the next 7 and a quarter hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 08:50:03.255779: - The battery is currently at 12% and is in eco mode for the next 2 and a quarter hours.
2026-08-12 08:50:03.255797: - For the next 48 hours there will be no solar generation.
2026-08-12 08:50:03.255814: - You will run out of battery in 1 and a quarter hours.
2026-08-12 08:50:03.255837: - Your next charge slot will be in 2 and a quarter hours where import rates will be cheap (17.5p).
2026-08-12 08:50:03.255854: 
2026-08-12 08:50:03.308482: Plan calculation took 1.13 seconds
2026-08-12 08:50:03.312336: No high rate period found
2026-08-12 08:50:03.362913: Import threshold used for optimisation was 22.24p
2026-08-12 08:50:03.416385: Low import rate windows [0: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 1: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 2: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 3: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 4: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 5: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 6: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 7: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 8: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 9: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 10: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 11: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 12: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 13: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 14: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 15: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 16: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 17: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 18: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 19: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 20: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 21: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 22: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 23: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 24: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 25: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 26: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 27: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 28: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 29: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 30: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 31: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 32: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 33: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 34: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 35: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 36: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 37: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 38: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 39: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 40: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 41: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 42: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 43: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 44: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 45: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 46: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 47: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 48: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 49: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 50: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 51: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 52: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 53: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 54: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 55: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 56: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 57: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 58: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 59: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 60: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 61: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 62: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 63: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 64: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 65: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 66: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 67: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 68: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 69: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 70: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 71: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 72: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 73: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 74: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 75: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 76: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 77: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 78: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 79: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 80: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 81: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 82: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 83: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 84: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 85: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 86: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 87: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 88: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 89: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 90: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 91: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 92: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94, 93: 08-14 07:30:00 - 08-14 08:00:00 @ 26.95, 94: 08-14 08:00:00 - 08-14 08:30:00 @ 22.72, 95: 08-14 08:30:00 - 08-14 09:00:00 @ 22.24]
2026-08-12 08:50:03.422882: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 12%, target 100%
2026-08-12 08:50:03.423024: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 08:50:00 charge start time 08-12 13:00:00)
2026-08-12 08:50:03.423062: No export window planned
2026-08-12 08:50:03.423252: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 08:50:03.423310: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 08:50:03.423546: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 08:50:03.423778: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 08:50:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 08:50:03.423839: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 08:50:03.423910: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 08:50:03.424031: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:50:03.424070: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:50:03.424098: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:50:03.424124: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:50:03.424149: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:50:03.424174: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:50:03.424199: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:50:03.424264: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:50:03.424293: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:50:03.424318: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:50:03.424342: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:50:03.424367: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:50:03.424391: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:50:03.424414: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:50:03.424435: Inverter 0 count register writes 0
2026-08-12 08:50:03.441680: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 08:50:03.447116: Total inverter register writes now 767
2026-08-12 08:50:03.480876: Info: Completed run status Demand (Holiday)
2026-08-12 08:50:03.487270: Info: record_status Demand (Holiday)
2026-08-12 08:50:03.494610: Saved current settings to /config/predbat_config.json
2026-08-12 08:50:03.494975: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 08:50:39.600246: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:50:39.600613: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:50:39.600724: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:50:39.601050: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:50:39.601113: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:50:39.601137: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:50:39.601155: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:52:53.848628: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:52:53.848915: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:52:53.848998: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:52:53.849166: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:52:53.849207: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:52:53.849229: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:52:53.849247: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:54:54.079042: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:54:54.079324: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:54:54.079380: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:54:54.079557: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:54:54.079598: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:54:54.079618: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:54:54.079646: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:55:00.158349: --------------- PredBat - update at 2026-08-12 08:55:00+01:00 with clock skew 0 minutes, minutes now 535
2026-08-12 08:55:00.159271: Saved current settings to /config/predbat_config.json
2026-08-12 08:55:00.159398: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 30.0 minutes
2026-08-12 08:55:00.159494: 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-12 08:55:00.159566: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 08:55:00.177261: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 08:55:00.177381: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 08:55:00.178004: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 08:55:00.178118: Predbat mode is set to Control charge & discharge
2026-08-12 08:55:00.366968: Found 21602 load_today datapoints going back 27 days
2026-08-12 08:55:00.367129: Using load_power data to fill gaps in load_today data
2026-08-12 08:55:01.287443: Processing 721 30-minute periods for power integration
2026-08-12 08:55:01.481605: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 08:55:01.481973: Car charging hold False, threshold 6.0kWh
2026-08-12 08:55:01.482044: Current data so far today: load 6.4kWh, import 1.2kWh, export 0.0kWh, PV 0kWh
2026-08-12 08:55:01.498043: Cars: SoC: [28.128]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 08:55:01.498842: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 08:55:01.498927: Standing charge is set to 49.98p
2026-08-12 08:55:01.529296: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 08:55:01.529438: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 08:55:01.529652: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 535.0 minutes
2026-08-12 08:55:01.530137: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 534.3 minutes
2026-08-12 08:55:01.533362: Loaded 47 datapoints of futurerate analysis
2026-08-12 08:55:01.627574: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 08:55:01.675655: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 08:55:01.680247: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 08:55:01.680721: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 08:55:01.713880: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 08:55:01.714001: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 08:55:01.715130: High export rate found rates in range 99p to -99p
2026-08-12 08:55:01.797446: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 08:55:01.797632: Car 0 charging is not planned as it is not plugged in
2026-08-12 08:55:01.811652: Battery level now 1.92kWh, -1hr ago 1.44kWh, at midnight 7.49kWh, battery value change in the last hour 9.0p, change today -104.41p, rate_forward 18.75p
2026-08-12 08:55:01.812041: Last hour: net energy 0.68kWh, import 0.68kWh, export 0.0kWh, car 0kWh, load 0.2kWh, net cost 15.52p, import 15.52p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 08:55:01.861982: Today's energy total net 1.2kWh, import 1.2kWh, export 0.0kWh, cost 78.24p, import 28.26p, export 0.0p, carbon 0.0kg
2026-08-12 08:55:01.862154: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 08:55:01.941875: Using weighted-bucket historical load forecast over 14 days
2026-08-12 08:55:01.967542: Today's load divergence 113.45%, in-day adjustment 104.65%, damping 0.95x, yesterday 99.84% today 112.78% blend 62.85%
2026-08-12 08:55:01.967644: Today's predicted so far 4.49kWh with 0.0kWh car/iBoost excluded, 0.06kWh import ignored, and 4.56kWh forecast extra.
2026-08-12 08:55:01.967689: Today's actual load so far 6.33kWh with 0.0kWh car/iBoost excluded, and 0.04kWh import ignored.
2026-08-12 08:55:02.001943: Inverter 0: Type SK Sunsynk
2026-08-12 08:55:02.002041: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 08:55:02.002238: Reserve min: 7%, battery_min: 7%
2026-08-12 08:55:02.002313: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 08:55:02.002584: Inverter 0 SoC: 1.92kW 12%, current charge rate 5000W, current discharge rate 5250W, current battery power 401W, current battery voltage 51.2V, grid power -54W, load power 462W, PV Power 0W
2026-08-12 08:55:02.002781: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:55:02.002871: Inverter 0 scheduled charge enable is True
2026-08-12 08:55:02.002913: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 08:55:02.002994: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 08:55:02.003112: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:55:02.003147: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:55:02.003183: Inverter 0 scheduled discharge enable is False
2026-08-12 08:55:02.003307: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:55:02.003344: Inverter 0 discharge windows currently []
2026-08-12 08:55:02.003367: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:55:02.003389: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:55:02.003406: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:55:02.059275: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 08:55:02.059382: Plan was last updated on 2026-08-12 08:45:00+01:00 and is now 10.0 minutes old
2026-08-12 08:55:02.059630: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 08:55:02.059692: Best export window [  ]
2026-08-12 08:55:02.060515: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 08:55:02.063704: Load divergence over 8.0 hours mean 368.81W, min 186.0W, max 928.8W, std dev 172.82W, divergence 23.43%
2026-08-12 08:55:02.076748: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 08:55:02.076852: LoadML is_calculating False
2026-08-12 08:55:02.076918: Creating pool of 12 processes to match your CPU count
2026-08-12 08:55:02.222052: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 487.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 20.48kWh, PV 0.0kWh
2026-08-12 08:55:02.372398: Battery has 1.33 hours left - now at 1.92kWh
2026-08-12 08:55:02.418885: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 505.11p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.15kWh, PV 0.0kWh
2026-08-12 08:55:02.502548: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 419.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.15kWh, PV 0.0kWh
2026-08-12 08:55:02.578627: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 406.61p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 20.48kWh, PV 0.0kWh
2026-08-12 08:55:02.578721: Saving plan best values to HA entities
2026-08-12 08:55:02.752391: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 08:55:02.758638: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 08:55:02.764378: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.9kWh, house 0.84kWh, export 0.0kWh, metric 406.61p, metric10 419.95p
2026-08-12 08:55:02.841139: Marginal costs baseline metric (no standing charge): 356.6266
2026-08-12 08:55:03.109784: Marginal energy costs matrix computed: min=17.54 max=36.41
2026-08-12 08:55:03.188995: Rate array import [{'start': 535, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 535, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 08:55:03.189661: - Your estimated bill for today is £3.33 and tomorrow is £5.42
2026-08-12 08:55:03.189725: - Import rates are cheap (17.5p - 22.8p) for the next 7 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 08:55:03.189750: - The battery is currently at 12% and is in eco mode for the next 2 hours.
2026-08-12 08:55:03.189768: - For the next 48 hours there will be no solar generation.
2026-08-12 08:55:03.189785: - You will run out of battery in 1 and a quarter hours.
2026-08-12 08:55:03.189806: - Your next charge slot will be in 2 hours where import rates will be cheap (17.5p).
2026-08-12 08:55:03.189823: 
2026-08-12 08:55:03.260109: Plan calculation took 1.20 seconds
2026-08-12 08:55:03.264473: No high rate period found
2026-08-12 08:55:03.329968: Import threshold used for optimisation was 22.24p
2026-08-12 08:55:03.400792: Low import rate windows [0: 08-12 08:30:00 - 08-12 09:00:00 @ 22.24, 1: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 2: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 3: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 4: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 5: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 6: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 7: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 8: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 9: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 10: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 11: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 12: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 13: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 14: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 15: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 16: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 17: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 18: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 19: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 20: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 21: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 22: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 23: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 24: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 25: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 26: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 27: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 28: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 29: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 30: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 31: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 32: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 33: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 34: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 35: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 36: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 37: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 38: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 39: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 40: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 41: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 42: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 43: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 44: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 45: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 46: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 47: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 48: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 49: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 50: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 51: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 52: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 53: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 54: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 55: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 56: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 57: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 58: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 59: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 60: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 61: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 62: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 63: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 64: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 65: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 66: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 67: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 68: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 69: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 70: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 71: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 72: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 73: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 74: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 75: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 76: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 77: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 78: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 79: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 80: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 81: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 82: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 83: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 84: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 85: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 86: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 87: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 88: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 89: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 90: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 91: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 92: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94, 93: 08-14 07:30:00 - 08-14 08:00:00 @ 26.95, 94: 08-14 08:00:00 - 08-14 08:30:00 @ 22.72, 95: 08-14 08:30:00 - 08-14 09:00:00 @ 22.24]
2026-08-12 08:55:03.410860: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 12%, target 100%
2026-08-12 08:55:03.411053: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 08:55:00 charge start time 08-12 13:00:00)
2026-08-12 08:55:03.411120: No export window planned
2026-08-12 08:55:03.411364: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 08:55:03.411429: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 08:55:03.411669: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 08:55:03.411918: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 08:55:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 08:55:03.411981: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 08:55:03.412053: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 08:55:03.412155: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:55:03.412195: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:55:03.412222: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:55:03.412250: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:55:03.412275: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:55:03.412304: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:55:03.412329: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:55:03.412390: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:55:03.412427: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:55:03.412454: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:55:03.412503: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:55:03.412530: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:55:03.412569: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:55:03.412633: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:55:03.412701: Inverter 0 count register writes 0
2026-08-12 08:55:03.431757: 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-12 08:55:03.431921: Recompute is saving previous plan...
2026-08-12 08:55:03.434722: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 7% ]
2026-08-12 08:55:03.434801: Best export window [  ]
2026-08-12 08:55:03.435421: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 08:55:03.437929: Load divergence over 8.0 hours mean 368.81W, min 186.0W, max 928.8W, std dev 172.82W, divergence 23.43%
2026-08-12 08:55:03.447754: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 08:55:03.447837: LoadML is_calculating False
2026-08-12 08:55:03.447896: Creating pool of 12 processes to match your CPU count
2026-08-12 08:55:03.528241: 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-12 08:55:03.529936: Optimise levels pass started at 2026-08-12 08:55:03
2026-08-12 08:55:03.529997: Optimise all windows, total charge 95 export 1
2026-08-12 08:55:03.818967: >> Region optimisation pass width 960
2026-08-12 08:55:04.211270: >> Region optimisation pass width 480
2026-08-12 08:55:04.623638: >> Region optimisation pass width 240
2026-08-12 08:55:05.174699: >> Region optimisation pass width 120
2026-08-12 08:55:06.345976: 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 52
2026-08-12 08:55:06.346192: Optimise levels pass ended at 2026-08-12 08:55:06, duration 2.8 seconds tried 313 combinations
2026-08-12 08:55:06.346292: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 552.6p, best_keep 0kWh, best_cycle 45.63kWh, best_carbon 0kg, best_import 28.87kWh
2026-08-12 08:55:06.382470: 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, 12.25, 12.25, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 08:55:06.386139: Best charge windows best_metric 323.68p, best_cost 342.54p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:55:06.386308: Best export windows best_metric 323.68p, best_cost 342.54p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:55:06.386500: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 323.68p, best_cost 342.54p, best_cycle 23.72kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:55:06.432872: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 323.19p, best_cost 341.88p, best_cycle 23.72kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:55:06.478112: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 323.19p, best_cost 341.88p, best_cycle 23.72kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:55:06.515381: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 323.19p, best_cost 341.88p, best_cycle 23.72kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:55:06.628602: Best charge windows best_metric 323.19p, best_cost 341.88p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:55:06.628783: Best export windows best_metric 323.19p, best_cost 341.88p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:55:06.630378: Best charge windows best_metric 323.19p, best_cost 341.88p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:55:06.630516: Best export windows best_metric 323.19p, best_cost 341.88p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:55:06.630638: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 323.19p, best_cost 341.88p, best_cycle 23.72kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:55:06.673521: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 323.19p, best_cost 341.88p, best_cycle 23.72kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:55:06.711596: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 323.19p, best_cost 341.88p, best_cycle 23.72kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:55:06.757663: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 323.19p, best_cost 341.88p, best_cycle 23.72kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:55:06.902560: Best charge windows best_metric 323.19p, best_cost 341.88p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:55:06.902939: Best export windows best_metric 323.19p, best_cost 341.88p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:55:06.904581: Best charge windows best_metric 323.19p, best_cost 341.88p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:55:06.904801: Best export windows best_metric 323.19p, best_cost 341.88p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:55:06.905035: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 323.19p, best_cost 341.88p, best_cycle 23.72kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:55:06.949897: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 323.19p, best_cost 341.88p, best_cycle 23.72kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:55:06.999588: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 323.19p, best_cost 341.88p, best_cycle 23.72kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:55:07.030434: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 323.19p, best_cost 341.88p, best_cycle 23.72kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:55:07.147802: Best charge windows best_metric 323.19p, best_cost 341.88p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:55:07.148270: Best export windows best_metric 323.19p, best_cost 341.88p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:55:07.148503: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 323.19p, best_cost 341.88p, best_cycle 23.72kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:55:07.264128: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 323.19p, best_cost 341.88p, best_cycle 23.72kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:55:07.300114: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 323.19p, best_cost 341.88p, best_cycle 23.72kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:55:07.340227: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 323.19p, best_cost 341.88p, best_cycle 23.72kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:55:07.384401: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 323.19p, best_cost 341.88p, best_cycle 23.72kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-12 08:55:07.494008: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 322.44p, best_cost 341.11p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:07.535440: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 322.29p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:07.603102: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 322.29p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:07.646438: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 322.29p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:07.688444: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 322.29p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:07.885429: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 322.27p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:07.936418: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 322.27p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:08.194834: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 322.27p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:08.328618: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 322.27p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:08.371350: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 322.27p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:08.416665: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 322.27p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:08.463594: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 322.27p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:08.506393: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 322.27p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:08.546522: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 322.27p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:08.587886: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 322.27p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:08.629813: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 322.27p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:08.672599: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 322.27p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:08.714977: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 322.27p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:08.755847: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 322.27p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:08.799242: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 322.27p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:08.842392: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 322.27p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:08.889478: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 322.27p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:08.933525: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 322.27p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:08.971644: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 322.27p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:09.015985: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 322.27p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:09.069016: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 322.27p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:09.118345: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 322.27p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:09.172561: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 322.27p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:09.212438: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 322.27p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:09.254310: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 322.27p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:09.296931: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 322.27p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:09.338580: Best charge windows best_metric 322.27p, best_cost 341.05p, best_carbon 0kg, best_import 42.2kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:55:09.338760: Best export windows best_metric 322.27p, best_cost 341.05p, best_carbon 0kg, best_import 42.2kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:55:09.340153: Best charge windows best_metric 322.27p, best_cost 341.05p, best_carbon 0kg, best_import 42.2kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:55:09.340469: Best export windows best_metric 322.27p, best_cost 341.05p, best_carbon 0kg, best_import 42.2kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:55:09.340692: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 322.27p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:09.413525: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 322.27p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:09.453314: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 322.27p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:09.497737: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.27p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:09.539247: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.27p, best_cost 341.05p, best_cycle 23.05kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-12 08:55:09.591214: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.09p, best_cost 340.83p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.16kWh
2026-08-12 08:55:09.632828: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 322.09p, best_cost 340.83p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.16kWh
2026-08-12 08:55:09.753913: Best charge windows best_metric 322.09p, best_cost 340.83p, best_carbon 0kg, best_import 42.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:55:09.754165: Best export windows best_metric 322.09p, best_cost 340.83p, best_carbon 0kg, best_import 42.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:55:09.754464: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 322.09p, best_cost 340.83p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.16kWh
2026-08-12 08:55:09.837771: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 322.09p, best_cost 340.83p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.16kWh
2026-08-12 08:55:09.878787: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 322.09p, best_cost 340.83p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.16kWh
2026-08-12 08:55:09.922171: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.09p, best_cost 340.83p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.16kWh
2026-08-12 08:55:09.963180: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.09p, best_cost 340.83p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.16kWh
2026-08-12 08:55:10.002892: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.09p, best_cost 340.83p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.16kWh
2026-08-12 08:55:10.042217: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 322.09p, best_cost 340.83p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.16kWh
2026-08-12 08:55:10.162971: Best charge windows best_metric 322.09p, best_cost 340.83p, best_carbon 0kg, best_import 42.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:55:10.163571: Best export windows best_metric 322.09p, best_cost 340.83p, best_carbon 0kg, best_import 42.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:55:10.165702: Best charge windows best_metric 322.09p, best_cost 340.83p, best_carbon 0kg, best_import 42.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:55:10.165947: Best export windows best_metric 322.09p, best_cost 340.83p, best_carbon 0kg, best_import 42.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:55:10.166091: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 322.09p, best_cost 340.83p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.16kWh
2026-08-12 08:55:10.258006: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 322.09p, best_cost 340.83p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.16kWh
2026-08-12 08:55:10.302324: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 322.09p, best_cost 340.83p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.16kWh
2026-08-12 08:55:10.352164: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.09p, best_cost 340.83p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.16kWh
2026-08-12 08:55:10.396550: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.09p, best_cost 340.83p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.16kWh
2026-08-12 08:55:10.435868: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.09p, best_cost 340.83p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.16kWh
2026-08-12 08:55:10.481410: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 322.09p, best_cost 340.83p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.16kWh
2026-08-12 08:55:10.612572: Best charge windows best_metric 322.09p, best_cost 340.83p, best_carbon 0kg, best_import 42.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:55:10.612829: Best export windows best_metric 322.09p, best_cost 340.83p, best_carbon 0kg, best_import 42.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:55:10.613156: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 322.09p, best_cost 340.83p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.16kWh
2026-08-12 08:55:10.705880: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 322.09p, best_cost 340.83p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.16kWh
2026-08-12 08:55:10.742010: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 322.09p, best_cost 340.83p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.16kWh
2026-08-12 08:55:10.797560: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.09p, best_cost 340.83p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.16kWh
2026-08-12 08:55:10.837548: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.09p, best_cost 340.83p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.16kWh
2026-08-12 08:55:10.878394: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 322.09p, best_cost 340.83p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.16kWh
2026-08-12 08:55:10.916839: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 322.09p, best_cost 340.83p, best_cycle 22.55kWh, best_carbon 0kg, best_import 42.16kWh
2026-08-12 08:55:11.021617: Best charge windows best_metric 322.09p, best_cost 340.83p, best_carbon 0kg, best_import 42.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ]
2026-08-12 08:55:11.021808: Best export windows best_metric 322.09p, best_cost 340.83p, best_carbon 0kg, best_import 42.16kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 08:55:11.022098: Tweak plan optimisation started
2026-08-12 08:55:11.337344: Tweak optimisation finished metric 322.09 cost 340.83 metric_keep 0 cycle 22.55 carbon 0 import 42.16
2026-08-12 08:55:11.361002: Swap charge optimisation started metric 322.09p, cost 340.83p, min_improvement_swap 0.1p
2026-08-12 08:55:15.229415: Swap charge optimisation finished metric 322.09p, cost 340.83p
2026-08-12 08:55:15.239591: Raw charge windows [ 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 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 75%, 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 0%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100% ] reserve 1.12
2026-08-12 08:55:15.240147: Unclipped charge windows [ 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:00:00 @ 18.59p 75%, 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 - 14-08 09:00:00 @ 23.38p 100% ] reserve 1.12
2026-08-12 08:55:15.240423: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 09:00:00 @ 23.38p 100% ] reserve 1.12
2026-08-12 08:55:15.240612: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 09:00:00 @ 23.38p 100% ] reserve 1.12
2026-08-12 08:55:15.270275: Previous plan best metric is 322.18 (cost 340.83) and new plan best metric is 322.09 (cost 340.83)
2026-08-12 08:55:15.270811: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 08:55:15.270954: Plan valid is now true after recompute was False
2026-08-12 08:55:15.293804: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 486.08p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 20.41kWh, PV 0.0kWh
2026-08-12 08:55:15.396142: Battery has 1.33 hours left - now at 1.92kWh
2026-08-12 08:55:15.433034: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 503.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.07kWh, PV 0.0kWh
2026-08-12 08:55:15.497173: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 406.52p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.07kWh, PV 0.0kWh
2026-08-12 08:55:15.566265: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 390.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 20.41kWh, PV 0.0kWh
2026-08-12 08:55:15.566358: Saving plan best values to HA entities
2026-08-12 08:55:15.700060: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 08:55:15.706374: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 08:55:15.713478: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.9kWh, house 0.84kWh, export 0.0kWh, metric 390.81p, metric10 406.52p
2026-08-12 08:55:15.798861: Marginal costs baseline metric (no standing charge): 340.8286
2026-08-12 08:55:16.065574: Marginal energy costs matrix computed: min=17.54 max=36.41
2026-08-12 08:55:16.124517: Rate array import [{'start': 535, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 535, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 08:55:16.125218: - Your estimated bill for today is £3.33 and tomorrow is £5.42
2026-08-12 08:55:16.125266: - Import rates are cheap (17.5p - 22.8p) for the next 7 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 08:55:16.125286: - The battery is currently at 12% and is in eco mode for the next 2 hours.
2026-08-12 08:55:16.125301: - For the next 48 hours there will be no solar generation.
2026-08-12 08:55:16.125326: - You will run out of battery in 1 and a quarter hours.
2026-08-12 08:55:16.125355: - Your next charge slot will be in 2 hours where import rates will be cheap (17.5p).
2026-08-12 08:55:16.125385: 
2026-08-12 08:55:16.170953: Plan calculation took 12.74 seconds
2026-08-12 08:55:16.171318: Inverter 0: Type SK Sunsynk
2026-08-12 08:55:16.171378: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 08:55:16.171693: Reserve min: 7%, battery_min: 7%
2026-08-12 08:55:16.171796: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 08:55:16.172165: Inverter 0 SoC: 1.82kW 11%, current charge rate 5000W, current discharge rate 5250W, current battery power 498W, current battery voltage 51.2V, grid power -56W, load power 557W, PV Power 0W
2026-08-12 08:55:16.172446: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:55:16.172586: Inverter 0 scheduled charge enable is True
2026-08-12 08:55:16.172679: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 08:55:16.172826: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 08:55:16.173003: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:55:16.173044: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:55:16.173083: Inverter 0 scheduled discharge enable is False
2026-08-12 08:55:16.173245: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:55:16.173282: Inverter 0 discharge windows currently []
2026-08-12 08:55:16.173309: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:55:16.173346: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:55:16.173376: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:55:16.223940: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 11%, target 100%
2026-08-12 08:55:16.224057: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 08:55:00 charge start time 08-12 13:00:00)
2026-08-12 08:55:16.224084: No export window planned
2026-08-12 08:55:16.224240: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 08:55:16.224288: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 08:55:16.224465: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 08:55:16.224693: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 08:55:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 08:55:16.224761: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 08:55:16.224862: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 08:55:16.225012: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:55:16.225066: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:55:16.225098: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:55:16.225144: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:55:16.225190: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:55:16.225245: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:55:16.225272: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 08:55:16.225366: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:55:16.225405: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:55:16.225429: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:55:16.225477: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:55:16.225527: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:55:16.225576: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:55:16.225625: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 08:55:16.225662: Inverter 0 count register writes 0
2026-08-12 08:55:16.244915: Total inverter register writes now 767
2026-08-12 08:55:16.273402: Info: Completed run status Demand (Holiday)
2026-08-12 08:55:16.279025: Info: record_status Demand (Holiday)
2026-08-12 08:55:16.284545: Saved current settings to /config/predbat_config.json
2026-08-12 08:55:16.284836: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 08:55:54.399704: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:55:54.400020: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:55:54.400057: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:55:54.400213: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:55:54.400254: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:55:54.400276: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:55:54.400294: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:58:08.688121: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 08:58:08.688360: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 08:58:08.688391: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 08:58:08.688499: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 08:58:08.688532: Note: Inverter does not support discharge freeze - disabled
2026-08-12 08:58:08.688550: Note: Inverter does not support charge freeze - disabled
2026-08-12 08:58:08.688564: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 08:59:34.714490: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-12 08:59:35.600272: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-12 08:59:35.600486: Zero load period starting at 2026-07-17T01:42:00+0100 (37873 minutes) for 57 minutes with base value 18.6
2026-08-12 08:59:35.621373: Processing 1297 30-minute periods for power integration
2026-08-12 08:59:35.707545: ML Component: Car charging hold False, car energy reported load False
2026-08-12 08:59:35.784771: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 08:59:35.864364: ML Temperature data points: 48426
2026-08-12 08:59:36.081805: ML Component: Fetched 7776 load data points, 27.0 days of history
2026-08-12 08:59:36.118333: ML Component: Data fetch completed, load data age 53.0 days, 15513 data points
2026-08-12 08:59:36.118457: ML Component: No training needed, model age is 0.31 hours
2026-08-12 08:59:36.118515: ML Component: Generating predictions load data age 53.0 days, 15513 data points
2026-08-12 08:59:36.231228: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0281 max_dow {0: 0.11039687492717057, 1: 0.1028281252630055, 2: 0.11314687561187893, 3: 0.11636071453115769, 4: 0.14636785718756062, 5: 0.08793437474276872, 6: 0.1125281252272427}
2026-08-12 08:59:36.613949: ML Component: Generated 576 predictions (total 35.31 kWh over 48h)
2026-08-12 08:59:36.639050: ML Component: Prediction cycle completed
2026-08-12 08:59:36.718383: ML Component: Saved 15513 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-12 09:00:00.908838: --------------- PredBat - update at 2026-08-12 09:00:00+01:00 with clock skew 0 minutes, minutes now 540
2026-08-12 09:00:00.909787: Saved current settings to /config/predbat_config.json
2026-08-12 09:00:00.910012: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 35.0 minutes
2026-08-12 09:00:00.910121: 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-12 09:00:00.910231: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 09:00:00.929207: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 09:00:00.929329: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 09:00:00.929857: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 09:00:00.929951: Predbat mode is set to Control charge & discharge
2026-08-12 09:00:01.146318: Found 21602 load_today datapoints going back 28 days
2026-08-12 09:00:01.146494: Using load_power data to fill gaps in load_today data
2026-08-12 09:00:02.048014: Processing 721 30-minute periods for power integration
2026-08-12 09:00:02.272292: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 09:00:02.272486: Car charging hold False, threshold 6.0kWh
2026-08-12 09:00:02.272571: Current data so far today: load 6.53kWh, import 1.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 09:00:02.295689: Cars: SoC: [28.128]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 09:00:02.297140: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 09:00:02.297279: Standing charge is set to 49.98p
2026-08-12 09:00:02.332814: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 09:00:02.333078: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 09:00:02.333408: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 540.0 minutes
2026-08-12 09:00:02.334084: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 539.3 minutes
2026-08-12 09:00:02.338814: Loaded 47 datapoints of futurerate analysis
2026-08-12 09:00:02.443395: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 09:00:02.509637: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 09:00:02.515075: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 09:00:02.515376: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 09:00:02.555899: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 09:00:02.556032: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 09:00:02.557280: High export rate found rates in range 99p to -99p
2026-08-12 09:00:02.646819: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 09:00:02.646945: Car 0 charging is not planned as it is not plugged in
2026-08-12 09:00:02.659781: Battery level now 1.92kWh, -1hr ago 1.44kWh, at midnight 7.49kWh, battery value change in the last hour 9.0p, change today -104.41p, rate_forward 18.75p
2026-08-12 09:00:02.660205: Last hour: net energy 0.76kWh, import 0.76kWh, export 0.0kWh, car 0kWh, load 0.3kWh, net cost 17.23p, import 17.23p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 09:00:02.721226: Today's energy total net 1.3kWh, import 1.3kWh, export 0.0kWh, cost 80.47p, import 30.49p, export 0.0p, carbon 0.0kg
2026-08-12 09:00:02.721432: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 09:00:02.796328: Using weighted-bucket historical load forecast over 14 days
2026-08-12 09:00:02.819159: Today's load divergence 114.17%, in-day adjustment 104.95%, damping 0.95x, yesterday 99.84% today 113.47% blend 62.5%
2026-08-12 09:00:02.819576: Today's predicted so far 4.59kWh with 0.0kWh car/iBoost excluded, 0.06kWh import ignored, and 4.65kWh forecast extra.
2026-08-12 09:00:02.819632: Today's actual load so far 6.54kWh with 0.0kWh car/iBoost excluded, and 0.04kWh import ignored.
2026-08-12 09:00:02.866998: Inverter 0: Type SK Sunsynk
2026-08-12 09:00:02.867078: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 09:00:02.867240: Reserve min: 7%, battery_min: 7%
2026-08-12 09:00:02.867299: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 09:00:02.867540: Inverter 0 SoC: 1.76kW 11%, current charge rate 5000W, current discharge rate 5250W, current battery power 378W, current battery voltage 51.2V, grid power -52W, load power 436W, PV Power 0W
2026-08-12 09:00:02.867679: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:00:02.867755: Inverter 0 scheduled charge enable is True
2026-08-12 09:00:02.867808: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 09:00:02.867882: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 09:00:02.867987: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:00:02.868017: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:00:02.868048: Inverter 0 scheduled discharge enable is False
2026-08-12 09:00:02.868152: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:00:02.868182: Inverter 0 discharge windows currently []
2026-08-12 09:00:02.868202: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:00:02.868216: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:00:02.868230: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:00:02.929842: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 09:00:02.929984: Plan was last updated on 2026-08-12 08:55:00+01:00 and is now 5.0 minutes old
2026-08-12 09:00:02.930221: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 09:00:02.930264: Best export window [  ]
2026-08-12 09:00:02.930948: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 09:00:02.933539: Load divergence over 8.0 hours mean 369.56W, min 191.4W, max 905.4W, std dev 167.5W, divergence 22.66%
2026-08-12 09:00:02.944628: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 09:00:02.944741: LoadML is_calculating False
2026-08-12 09:00:02.944801: Creating pool of 12 processes to match your CPU count
2026-08-12 09:00:03.050920: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 491.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 20.56kWh, PV 0.0kWh
2026-08-12 09:00:03.189144: Battery has 1.08 hours left - now at 1.76kWh
2026-08-12 09:00:03.243267: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 509.69p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:00:00, load 21.23kWh, PV 0.0kWh
2026-08-12 09:00:03.334505: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 418.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:00:00, load 21.23kWh, PV 0.0kWh
2026-08-12 09:00:03.429676: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 403.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 20.56kWh, PV 0.0kWh
2026-08-12 09:00:03.429793: Saving plan best values to HA entities
2026-08-12 09:00:03.626196: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 09:00:03.635600: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 09:00:03.643772: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.92kWh, house 0.97kWh, export 0.0kWh, metric 403.77p, metric10 418.34p
2026-08-12 09:00:03.734195: Marginal costs baseline metric (no standing charge): 353.7895
2026-08-12 09:00:04.002121: Marginal energy costs matrix computed: min=17.46 max=35.97
2026-08-12 09:00:04.084075: Rate array import [{'start': 540, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 540, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 09:00:04.084767: - Your estimated bill for today is £3.38 and tomorrow is £5.41
2026-08-12 09:00:04.084819: - Import rates are cheap (17.5p - 22.8p) for the next 7 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 09:00:04.084843: - The battery is currently at 11% and is in eco mode for the next 2 hours.
2026-08-12 09:00:04.084861: - For the next 48 hours there will be no solar generation.
2026-08-12 09:00:04.084878: - You will run out of battery in 1 hour.
2026-08-12 09:00:04.084895: - Your next charge slot will be in 2 hours where import rates will be cheap (17.5p).
2026-08-12 09:00:04.084918: 
2026-08-12 09:00:04.143323: Plan calculation took 1.21 seconds
2026-08-12 09:00:04.147648: No high rate period found
2026-08-12 09:00:04.214112: Import threshold used for optimisation was 22.24p
2026-08-12 09:00:04.281981: Low import rate windows [0: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 1: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 2: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 3: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 4: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 5: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 6: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 7: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 8: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 9: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 10: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 11: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 12: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 13: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 14: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 15: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 16: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 17: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 18: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 19: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 20: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 21: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 22: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 23: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 24: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 25: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 26: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 27: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 28: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 29: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 30: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 31: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 32: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 33: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 34: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 35: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 36: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 37: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 38: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 39: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 40: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 41: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 42: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 43: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 44: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 45: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 46: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 47: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 48: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 49: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 50: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 51: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 52: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 53: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 54: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 55: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 56: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 57: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 58: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 59: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 60: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 61: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 62: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 63: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 64: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 65: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 66: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 67: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 68: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 69: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 70: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 71: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 72: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 73: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 74: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 75: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 76: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 77: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 78: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 79: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 80: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 81: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 82: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 83: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 84: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 85: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 86: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 87: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 88: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 89: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 90: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 91: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94, 92: 08-14 07:30:00 - 08-14 08:00:00 @ 26.95, 93: 08-14 08:00:00 - 08-14 08:30:00 @ 22.72, 94: 08-14 08:30:00 - 08-14 09:00:00 @ 22.24]
2026-08-12 09:00:04.291334: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 11%, target 100%
2026-08-12 09:00:04.291587: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 09:00:00 charge start time 08-12 13:00:00)
2026-08-12 09:00:04.291655: No export window planned
2026-08-12 09:00:04.291915: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 09:00:04.291983: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 09:00:04.292316: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 09:00:04.292686: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 09:00:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 09:00:04.292768: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 09:00:04.292843: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 09:00:04.292989: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:00:04.293049: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:00:04.293080: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:00:04.293111: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:00:04.293138: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:00:04.293426: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:00:04.293488: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:00:04.293647: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:00:04.293695: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:00:04.293723: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:00:04.293747: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:00:04.293771: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:00:04.293796: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:00:04.293841: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:00:04.293870: Inverter 0 count register writes 0
2026-08-12 09:00:04.312769: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 09:00:04.318972: Total inverter register writes now 767
2026-08-12 09:00:04.360847: Info: Completed run status Demand (Holiday)
2026-08-12 09:00:04.368481: Info: record_status Demand (Holiday)
2026-08-12 09:00:04.375761: Saved current settings to /config/predbat_config.json
2026-08-12 09:00:04.376203: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 09:00:39.486907: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:00:39.487246: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:00:39.487301: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:00:39.487493: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:00:39.487571: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:00:39.487598: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:00:39.487634: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:02:53.740344: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:02:53.740768: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:02:53.740831: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:02:53.741024: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:02:53.741070: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:02:53.741092: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:02:53.741109: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:04:53.971880: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:04:53.972222: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:04:53.972281: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:04:53.972511: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:04:53.972559: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:04:53.972588: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:04:53.972631: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:05:00.060058: --------------- PredBat - update at 2026-08-12 09:05:00+01:00 with clock skew 0 minutes, minutes now 545
2026-08-12 09:05:00.060917: Saved current settings to /config/predbat_config.json
2026-08-12 09:05:00.061127: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 40.0 minutes
2026-08-12 09:05:00.061275: 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-12 09:05:00.061355: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 09:05:00.085288: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 09:05:00.085446: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 09:05:00.086176: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 09:05:00.086340: Predbat mode is set to Control charge & discharge
2026-08-12 09:05:00.344226: Found 21602 load_today datapoints going back 28 days
2026-08-12 09:05:00.344403: Using load_power data to fill gaps in load_today data
2026-08-12 09:05:01.210924: Processing 721 30-minute periods for power integration
2026-08-12 09:05:01.454595: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 09:05:01.454793: Car charging hold False, threshold 6.0kWh
2026-08-12 09:05:01.454865: Current data so far today: load 6.55kWh, import 1.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 09:05:01.472692: Cars: SoC: [28.128]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 09:05:01.473498: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 09:05:01.473584: Standing charge is set to 49.98p
2026-08-12 09:05:01.507590: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 09:05:01.507700: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 09:05:01.507905: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 545.0 minutes
2026-08-12 09:05:01.508295: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 544.3 minutes
2026-08-12 09:05:01.511523: Loaded 47 datapoints of futurerate analysis
2026-08-12 09:05:01.600727: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 09:05:01.668897: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 09:05:01.675364: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 09:05:01.675763: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 09:05:01.715843: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 09:05:01.715980: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 09:05:01.717204: High export rate found rates in range 99p to -99p
2026-08-12 09:05:01.805017: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 09:05:01.805162: Car 0 charging is not planned as it is not plugged in
2026-08-12 09:05:01.819540: Battery level now 1.76kWh, -1hr ago 1.44kWh, at midnight 7.49kWh, battery value change in the last hour 6.0p, change today -107.41p, rate_forward 18.75p
2026-08-12 09:05:01.819993: Last hour: net energy 0.74kWh, import 0.74kWh, export 0.0kWh, car 0kWh, load 0.3kWh, net cost 16.77p, import 16.77p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 09:05:01.880541: Today's energy total net 1.3kWh, import 1.3kWh, export 0.0kWh, cost 80.47p, import 30.49p, export 0.0p, carbon 0.0kg
2026-08-12 09:05:01.880679: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 09:05:01.973858: Using weighted-bucket historical load forecast over 14 days
2026-08-12 09:05:02.001831: Today's load divergence 114.38%, in-day adjustment 105.07%, damping 0.95x, yesterday 99.84% today 113.66% blend 62.15%
2026-08-12 09:05:02.002104: Today's predicted so far 4.65kWh with 0.0kWh car/iBoost excluded, 0.06kWh import ignored, and 4.71kWh forecast extra.
2026-08-12 09:05:02.002143: Today's actual load so far 6.64kWh with 0.0kWh car/iBoost excluded, and 0.04kWh import ignored.
2026-08-12 09:05:02.042104: Inverter 0: Type SK Sunsynk
2026-08-12 09:05:02.042204: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 09:05:02.042424: Reserve min: 7%, battery_min: 7%
2026-08-12 09:05:02.042505: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 09:05:02.042798: Inverter 0 SoC: 1.76kW 11%, current charge rate 5000W, current discharge rate 5250W, current battery power 361W, current battery voltage 51.2V, grid power -54W, load power 422W, PV Power 0W
2026-08-12 09:05:02.042983: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:05:02.043127: Inverter 0 scheduled charge enable is True
2026-08-12 09:05:02.043213: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 09:05:02.043358: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 09:05:02.043516: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:05:02.043554: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:05:02.043593: Inverter 0 scheduled discharge enable is False
2026-08-12 09:05:02.043713: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:05:02.043750: Inverter 0 discharge windows currently []
2026-08-12 09:05:02.043773: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:05:02.043796: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:05:02.043814: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:05:02.115889: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 09:05:02.116000: Plan was last updated on 2026-08-12 08:55:00+01:00 and is now 10.0 minutes old
2026-08-12 09:05:02.116251: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 09:05:02.116296: Best export window [  ]
2026-08-12 09:05:02.117201: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 09:05:02.120376: Load divergence over 8.0 hours mean 368.71W, min 186.0W, max 891.0W, std dev 168.99W, divergence 22.92%
2026-08-12 09:05:02.133733: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 09:05:02.134047: LoadML is_calculating False
2026-08-12 09:05:02.134129: Creating pool of 12 processes to match your CPU count
2026-08-12 09:05:02.268199: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 492.11p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 20.6kWh, PV 0.0kWh
2026-08-12 09:05:02.413115: Battery has 1.0 hours left - now at 1.76kWh
2026-08-12 09:05:02.484129: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 509.85p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 21.26kWh, PV 0.0kWh
2026-08-12 09:05:02.582141: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 424.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 21.26kWh, PV 0.0kWh
2026-08-12 09:05:02.664445: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 411.22p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 20.6kWh, PV 0.0kWh
2026-08-12 09:05:02.664562: Saving plan best values to HA entities
2026-08-12 09:05:02.837052: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 09:05:02.842728: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 09:05:02.848363: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.9kWh, house 0.95kWh, export 0.0kWh, metric 411.22p, metric10 424.55p
2026-08-12 09:05:02.931130: Marginal costs baseline metric (no standing charge): 361.232
2026-08-12 09:05:03.207620: Marginal energy costs matrix computed: min=17.54 max=35.66
2026-08-12 09:05:03.294937: Rate array import [{'start': 545, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 545, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 09:05:03.295523: - Your estimated bill for today is £3.37 and tomorrow is £5.40
2026-08-12 09:05:03.295568: - Import rates are cheap (17.5p - 22.8p) for the next 6  hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 09:05:03.295588: - The battery is currently at 11% and is in eco mode for the next 1  hours.
2026-08-12 09:05:03.295603: - For the next 48 hours there will be no solar generation.
2026-08-12 09:05:03.295617: - You will run out of battery in 1 hour.
2026-08-12 09:05:03.295631: - Your next charge slot will be in 1  hours where import rates will be cheap (17.5p).
2026-08-12 09:05:03.295645: 
2026-08-12 09:05:03.347301: Plan calculation took 1.23 seconds
2026-08-12 09:05:03.350734: No high rate period found
2026-08-12 09:05:03.411881: Import threshold used for optimisation was 22.24p
2026-08-12 09:05:03.470437: Low import rate windows [0: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 1: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 2: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 3: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 4: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 5: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 6: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 7: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 8: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 9: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 10: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 11: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 12: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 13: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 14: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 15: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 16: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 17: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 18: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 19: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 20: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 21: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 22: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 23: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 24: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 25: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 26: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 27: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 28: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 29: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 30: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 31: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 32: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 33: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 34: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 35: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 36: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 37: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 38: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 39: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 40: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 41: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 42: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 43: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 44: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 45: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 46: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 47: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 48: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 49: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 50: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 51: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 52: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 53: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 54: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 55: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 56: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 57: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 58: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 59: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 60: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 61: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 62: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 63: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 64: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 65: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 66: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 67: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 68: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 69: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 70: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 71: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 72: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 73: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 74: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 75: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 76: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 77: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 78: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 79: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 80: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 81: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 82: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 83: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 84: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 85: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 86: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 87: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 88: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 89: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 90: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 91: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94, 92: 08-14 07:30:00 - 08-14 08:00:00 @ 26.95, 93: 08-14 08:00:00 - 08-14 08:30:00 @ 22.72, 94: 08-14 08:30:00 - 08-14 09:00:00 @ 22.24, 95: 08-14 09:00:00 - 08-14 09:30:00 @ 22.24]
2026-08-12 09:05:03.480411: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 11%, target 100%
2026-08-12 09:05:03.480559: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 09:05:00 charge start time 08-12 13:00:00)
2026-08-12 09:05:03.480594: No export window planned
2026-08-12 09:05:03.480784: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 09:05:03.480846: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 09:05:03.481208: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 09:05:03.481713: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 09:05:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 09:05:03.481802: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 09:05:03.481877: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 09:05:03.482015: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:05:03.482072: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:05:03.482129: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:05:03.482181: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:05:03.482264: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:05:03.482305: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:05:03.482354: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:05:03.482482: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:05:03.482543: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:05:03.482601: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:05:03.482639: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:05:03.482683: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:05:03.482736: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:05:03.482774: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:05:03.482822: Inverter 0 count register writes 0
2026-08-12 09:05:03.504786: 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-12 09:05:03.504979: Recompute is saving previous plan...
2026-08-12 09:05:03.507599: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 7% ]
2026-08-12 09:05:03.507671: Best export window [  ]
2026-08-12 09:05:03.508301: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 09:05:03.510831: Load divergence over 8.0 hours mean 368.71W, min 186.0W, max 891.0W, std dev 168.99W, divergence 22.92%
2026-08-12 09:05:03.520140: Calculating data from yesterday for savings calculation
2026-08-12 09:05:03.530168: Yesterday basic charge window best: [{'start': 810, 'end': 840, 'average': 16.76}] charge limit best: [16.0] based on max charge slots 1
2026-08-12 09:05:03.576770: predict yesterday end_record 08-13 00:00:00, final soc 1.12kWh, metric 358.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.44kWh, PV 0.0kWh
2026-08-12 09:05:03.597567: predict yesterday10 end_record 08-13 00:00:00, final soc 1.12kWh, metric 366.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.44kWh, PV 0.0kWh
2026-08-12 09:05:03.621737: predict yesterday end_record 08-13 00:00:00, final soc 1.12kWh, metric 358.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.44kWh, PV 0.0kWh
2026-08-12 09:05:03.661450: Yesterday: Predbat disabled was £3.59 (adjusted £3.38) vs £3.26 (adjusted £1.8), saving £0.33 (adjusted £1.58) with import 12.78kWh, export 0.0kWh, battery_cycle 4.66kWh, start_soc 1.12kWh,  final_soc 1.12kWh and battery_value 21.0kWh
2026-08-12 09:05:03.751113: predict yesterday end_record 08-13 00:00:00, final soc 0.0kWh, metric 376.32p, metric_keep 0kWh, min_soc 0kWh @ 08-12 00:00:00, load 12.44kWh, PV 0.0kWh
2026-08-12 09:05:03.751292: Yesterday: No Battery/PV system cost predicted was £3.76 (adjusted £3.76) vs £3.26 (adjusted £1.8), saving £0.51 (adjusted £1.96) with import 12.44kWh, export 0kWh and battery_value 0.0kWh
2026-08-12 09:05:03.762627: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 09:05:03.762771: LoadML is_calculating False
2026-08-12 09:05:03.762847: Creating pool of 12 processes to match your CPU count
2026-08-12 09:05:03.854916: 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-12 09:05:03.857098: Optimise levels pass started at 2026-08-12 09:05:03
2026-08-12 09:05:03.857202: Optimise all windows, total charge 95 export 1
2026-08-12 09:05:04.195747: >> Region optimisation pass width 960
2026-08-12 09:05:04.636356: >> Region optimisation pass width 480
2026-08-12 09:05:05.086696: >> Region optimisation pass width 240
2026-08-12 09:05:05.751268: >> Region optimisation pass width 120
2026-08-12 09:05:07.070343: 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 51
2026-08-12 09:05:07.070573: Optimise levels pass ended at 2026-08-12 09:05:07, duration 3.2 seconds tried 331 combinations
2026-08-12 09:05:07.070696: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 558.59p, best_keep 0kWh, best_cycle 45.58kWh, best_carbon 0kg, best_import 28.99kWh
2026-08-12 09:05:07.096666: 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, 12.25, 12.25, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 09:05:07.099451: Best charge windows best_metric 328.25p, best_cost 347.1p, best_carbon 0kg, best_import 42.43kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:05:07.099631: Best export windows best_metric 328.25p, best_cost 347.1p, best_carbon 0kg, best_import 42.43kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:05:07.099823: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 328.25p, best_cost 347.1p, best_cycle 23.59kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-12 09:05:07.157433: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 327.76p, best_cost 346.44p, best_cycle 23.59kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-12 09:05:07.203692: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 327.76p, best_cost 346.44p, best_cycle 23.59kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-12 09:05:07.253079: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 327.76p, best_cost 346.44p, best_cycle 23.59kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-12 09:05:07.384109: Best charge windows best_metric 327.76p, best_cost 346.44p, best_carbon 0kg, best_import 42.43kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:05:07.384257: Best export windows best_metric 327.76p, best_cost 346.44p, best_carbon 0kg, best_import 42.43kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:05:07.385638: Best charge windows best_metric 327.76p, best_cost 346.44p, best_carbon 0kg, best_import 42.43kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:05:07.385721: Best export windows best_metric 327.76p, best_cost 346.44p, best_carbon 0kg, best_import 42.43kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:05:07.385826: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 327.76p, best_cost 346.44p, best_cycle 23.59kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-12 09:05:07.426187: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 327.76p, best_cost 346.44p, best_cycle 23.59kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-12 09:05:07.475146: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 327.76p, best_cost 346.44p, best_cycle 23.59kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-12 09:05:07.521612: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 327.76p, best_cost 346.44p, best_cycle 23.59kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-12 09:05:07.651572: Best charge windows best_metric 327.76p, best_cost 346.44p, best_carbon 0kg, best_import 42.43kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:05:07.651835: Best export windows best_metric 327.76p, best_cost 346.44p, best_carbon 0kg, best_import 42.43kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:05:07.653607: Best charge windows best_metric 327.76p, best_cost 346.44p, best_carbon 0kg, best_import 42.43kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:05:07.653820: Best export windows best_metric 327.76p, best_cost 346.44p, best_carbon 0kg, best_import 42.43kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:05:07.654028: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 327.76p, best_cost 346.44p, best_cycle 23.59kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-12 09:05:07.697075: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 327.76p, best_cost 346.44p, best_cycle 23.59kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-12 09:05:07.756311: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 327.76p, best_cost 346.44p, best_cycle 23.59kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-12 09:05:07.800185: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 327.76p, best_cost 346.44p, best_cycle 23.59kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-12 09:05:07.915517: Best charge windows best_metric 327.76p, best_cost 346.44p, best_carbon 0kg, best_import 42.43kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:05:07.915834: Best export windows best_metric 327.76p, best_cost 346.44p, best_carbon 0kg, best_import 42.43kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:05:07.916004: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 327.76p, best_cost 346.44p, best_cycle 23.59kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-12 09:05:08.028943: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 327.76p, best_cost 346.44p, best_cycle 23.59kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-12 09:05:08.063975: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 327.76p, best_cost 346.44p, best_cycle 23.59kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-12 09:05:08.101312: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 327.76p, best_cost 346.44p, best_cycle 23.59kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-12 09:05:08.147198: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 327.76p, best_cost 346.44p, best_cycle 23.59kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-12 09:05:08.281925: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 326.99p, best_cost 345.65p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:08.330529: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 326.79p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:08.403713: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 326.79p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:08.449341: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 326.79p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:08.493851: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 326.79p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:08.655990: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 326.77p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:08.697737: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 326.77p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:08.951192: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 326.77p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:09.094971: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 326.77p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:09.134955: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 326.77p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:09.179268: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 326.77p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:09.222697: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 326.77p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:09.266955: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 326.77p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:09.317242: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 326.77p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:09.372595: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 326.77p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:09.422023: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 326.77p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:09.466601: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 326.77p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:09.511119: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 326.77p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:09.558340: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 326.77p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:09.595806: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 326.77p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:09.635347: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 326.77p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:09.677230: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 326.77p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:09.722976: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 326.77p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:09.761509: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 326.77p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:09.802119: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 326.77p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:09.847792: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 326.77p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:09.886112: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 326.77p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:09.929701: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 326.77p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:09.969825: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 326.77p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:10.013602: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 326.77p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:10.059624: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 326.77p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:10.103406: Best charge windows best_metric 326.77p, best_cost 345.54p, best_carbon 0kg, best_import 42.38kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:05:10.103559: Best export windows best_metric 326.77p, best_cost 345.54p, best_carbon 0kg, best_import 42.38kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:05:10.105377: Best charge windows best_metric 326.77p, best_cost 345.54p, best_carbon 0kg, best_import 42.38kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:05:10.105806: Best export windows best_metric 326.77p, best_cost 345.54p, best_carbon 0kg, best_import 42.38kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:05:10.105959: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 326.77p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:10.182335: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 326.77p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:10.224033: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 326.77p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:10.268892: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 326.77p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:10.312410: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 326.77p, best_cost 345.54p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-12 09:05:10.357280: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 326.63p, best_cost 345.37p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 09:05:10.395004: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 326.63p, best_cost 345.37p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 09:05:10.546113: Best charge windows best_metric 326.63p, best_cost 345.37p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:05:10.546251: Best export windows best_metric 326.63p, best_cost 345.37p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:05:10.546412: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 326.63p, best_cost 345.37p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 09:05:10.639272: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 326.63p, best_cost 345.37p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 09:05:10.688094: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 326.63p, best_cost 345.37p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 09:05:10.740536: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 326.63p, best_cost 345.37p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 09:05:10.780166: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 326.63p, best_cost 345.37p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 09:05:10.825841: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 326.63p, best_cost 345.37p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 09:05:10.863701: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 326.63p, best_cost 345.37p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 09:05:10.977806: Best charge windows best_metric 326.62p, best_cost 345.37p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:05:10.978051: Best export windows best_metric 326.62p, best_cost 345.37p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:05:10.979881: Best charge windows best_metric 326.62p, best_cost 345.37p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:05:10.980033: Best export windows best_metric 326.62p, best_cost 345.37p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:05:10.980206: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 326.62p, best_cost 345.37p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 09:05:11.059646: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 326.62p, best_cost 345.37p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 09:05:11.102435: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 326.62p, best_cost 345.37p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 09:05:11.149183: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 326.62p, best_cost 345.37p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 09:05:11.186890: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 326.62p, best_cost 345.37p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 09:05:11.226473: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 326.62p, best_cost 345.37p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 09:05:11.271597: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 326.62p, best_cost 345.37p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 09:05:11.390012: Best charge windows best_metric 326.62p, best_cost 345.37p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:05:11.390159: Best export windows best_metric 326.62p, best_cost 345.37p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:05:11.390307: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 326.62p, best_cost 345.37p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 09:05:11.474264: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 326.62p, best_cost 345.37p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 09:05:11.510682: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 326.62p, best_cost 345.37p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 09:05:11.555066: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 326.62p, best_cost 345.37p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 09:05:11.593803: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 326.62p, best_cost 345.37p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 09:05:11.645084: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 326.62p, best_cost 345.37p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 09:05:11.699367: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 326.62p, best_cost 345.37p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-12 09:05:11.822570: Best charge windows best_metric 326.62p, best_cost 345.37p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:05:11.822722: Best export windows best_metric 326.62p, best_cost 345.37p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:05:11.822932: Tweak plan optimisation started
2026-08-12 09:05:12.137991: Tweak optimisation finished metric 326.63 cost 345.37 metric_keep 0 cycle 22.39 carbon 0 import 42.35
2026-08-12 09:05:12.156713: Swap charge optimisation started metric 326.63p, cost 345.37p, min_improvement_swap 0.1p
2026-08-12 09:05:16.123611: Swap charge optimisation finished metric 326.63p, cost 345.37p
2026-08-12 09:05:16.133827: Raw charge windows [ 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 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 75%, 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 0%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ] reserve 1.12
2026-08-12 09:05:16.134479: Unclipped charge windows [ 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:00:00 @ 18.59p 75%, 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 - 14-08 09:30:00 @ 22.81p 100% ] reserve 1.12
2026-08-12 09:05:16.134759: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 09:30:00 @ 22.81p 100% ] reserve 1.12
2026-08-12 09:05:16.134952: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 09:30:00 @ 22.81p 100% ] reserve 1.12
2026-08-12 09:05:16.171168: Previous plan best metric is 326.72 (cost 345.37) and new plan best metric is 326.63 (cost 345.37)
2026-08-12 09:05:16.171449: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 09:05:16.171636: Plan valid is now true after recompute was False
2026-08-12 09:05:16.206447: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 490.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 20.52kWh, PV 0.0kWh
2026-08-12 09:05:16.326687: Battery has 1.0 hours left - now at 1.76kWh
2026-08-12 09:05:16.369588: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 508.48p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 21.18kWh, PV 0.0kWh
2026-08-12 09:05:16.439812: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 411.05p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 21.18kWh, PV 0.0kWh
2026-08-12 09:05:16.512134: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 395.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 20.52kWh, PV 0.0kWh
2026-08-12 09:05:16.512241: Saving plan best values to HA entities
2026-08-12 09:05:16.653519: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 09:05:16.658840: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 09:05:16.663918: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.9kWh, house 0.95kWh, export 0.0kWh, metric 395.35p, metric10 411.05p
2026-08-12 09:05:16.733913: Marginal costs baseline metric (no standing charge): 345.3694
2026-08-12 09:05:17.006001: Marginal energy costs matrix computed: min=17.54 max=35.66
2026-08-12 09:05:17.073128: Rate array import [{'start': 545, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 545, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 09:05:17.073881: - Your estimated bill for today is £3.37 and tomorrow is £5.40
2026-08-12 09:05:17.073933: - Import rates are cheap (17.5p - 22.8p) for the next 6  hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 09:05:17.073957: - The battery is currently at 11% and is in eco mode for the next 1  hours.
2026-08-12 09:05:17.074425: - For the next 48 hours there will be no solar generation.
2026-08-12 09:05:17.074497: - You will run out of battery in 1 hour.
2026-08-12 09:05:17.074517: - Your next charge slot will be in 1  hours where import rates will be cheap (17.5p).
2026-08-12 09:05:17.074554: 
2026-08-12 09:05:17.120748: Plan calculation took 13.62 seconds
2026-08-12 09:05:17.121190: Inverter 0: Type SK Sunsynk
2026-08-12 09:05:17.121254: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 09:05:17.121642: Reserve min: 7%, battery_min: 7%
2026-08-12 09:05:17.121762: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 09:05:17.122145: Inverter 0 SoC: 1.76kW 11%, current charge rate 5000W, current discharge rate 5250W, current battery power 446W, current battery voltage 51.2V, grid power -54W, load power 510W, PV Power 0W
2026-08-12 09:05:17.122374: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:05:17.122498: Inverter 0 scheduled charge enable is True
2026-08-12 09:05:17.122571: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 09:05:17.122692: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 09:05:17.122818: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:05:17.122854: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:05:17.122890: Inverter 0 scheduled discharge enable is False
2026-08-12 09:05:17.123006: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:05:17.123042: Inverter 0 discharge windows currently []
2026-08-12 09:05:17.123069: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:05:17.123090: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:05:17.123108: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:05:17.182142: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 11%, target 100%
2026-08-12 09:05:17.182280: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 09:05:00 charge start time 08-12 13:00:00)
2026-08-12 09:05:17.182312: No export window planned
2026-08-12 09:05:17.182464: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 09:05:17.182512: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 09:05:17.182683: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 09:05:17.182858: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 09:05:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 09:05:17.182911: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 09:05:17.182959: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 09:05:17.183046: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:05:17.183087: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:05:17.183114: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:05:17.183141: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:05:17.183166: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:05:17.183191: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:05:17.183214: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:05:17.183295: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:05:17.183331: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:05:17.183358: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:05:17.183397: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:05:17.183457: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:05:17.183483: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:05:17.183507: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:05:17.183527: Inverter 0 count register writes 0
2026-08-12 09:05:17.203456: Total inverter register writes now 767
2026-08-12 09:05:17.238933: Info: Completed run status Demand (Holiday)
2026-08-12 09:05:17.244869: Info: record_status Demand (Holiday)
2026-08-12 09:05:17.251365: Saved current settings to /config/predbat_config.json
2026-08-12 09:05:17.251718: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 09:05:54.369397: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:05:54.369639: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:05:54.369670: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:05:54.369781: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:05:54.369814: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:05:54.369832: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:05:54.369846: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:07:54.587666: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:07:54.587950: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:07:54.587998: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:07:54.588132: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:07:54.588172: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:07:54.588193: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:07:54.588210: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:10:00.816555: --------------- PredBat - update at 2026-08-12 09:10:00+01:00 with clock skew 0 minutes, minutes now 550
2026-08-12 09:10:00.817606: Saved current settings to /config/predbat_config.json
2026-08-12 09:10:00.817769: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 45.0 minutes
2026-08-12 09:10:00.817857: 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-12 09:10:00.818006: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 09:10:00.839068: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 09:10:00.839225: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 09:10:00.840194: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 09:10:00.840408: Predbat mode is set to Control charge & discharge
2026-08-12 09:10:01.032328: Found 21602 load_today datapoints going back 28 days
2026-08-12 09:10:01.032478: Using load_power data to fill gaps in load_today data
2026-08-12 09:10:01.896732: Processing 721 30-minute periods for power integration
2026-08-12 09:10:02.050034: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 09:10:02.050168: Car charging hold False, threshold 6.0kWh
2026-08-12 09:10:02.050207: Current data so far today: load 6.65kWh, import 1.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 09:10:02.061692: Cars: SoC: [28.128]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 09:10:02.062365: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 09:10:02.062442: Standing charge is set to 49.98p
2026-08-12 09:10:02.091037: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 09:10:02.091141: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 09:10:02.091402: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 550.0 minutes
2026-08-12 09:10:02.091880: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 549.3 minutes
2026-08-12 09:10:02.094855: Loaded 47 datapoints of futurerate analysis
2026-08-12 09:10:02.163514: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 09:10:02.213135: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 09:10:02.217356: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 09:10:02.217666: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 09:10:02.251173: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 09:10:02.251310: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 09:10:02.252414: High export rate found rates in range 99p to -99p
2026-08-12 09:10:02.321743: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 09:10:02.321852: Car 0 charging is not planned as it is not plugged in
2026-08-12 09:10:02.334198: Battery level now 1.76kWh, -1hr ago 1.44kWh, at midnight 7.49kWh, battery value change in the last hour 6.0p, change today -107.41p, rate_forward 18.75p
2026-08-12 09:10:02.334663: Last hour: net energy 0.72kWh, import 0.72kWh, export 0.0kWh, car 0kWh, load 0.38kWh, net cost 16.32p, import 16.32p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 09:10:02.387312: Today's energy total net 1.3kWh, import 1.3kWh, export 0.0kWh, cost 80.47p, import 30.49p, export 0.0p, carbon 0.0kg
2026-08-12 09:10:02.387486: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 09:10:02.454082: Using weighted-bucket historical load forecast over 14 days
2026-08-12 09:10:02.476278: Today's load divergence 114.67%, in-day adjustment 105.22%, damping 0.95x, yesterday 99.84% today 113.93% blend 61.81%
2026-08-12 09:10:02.476380: Today's predicted so far 4.65kWh with 0.0kWh car/iBoost excluded, 0.06kWh import ignored, and 4.71kWh forecast extra.
2026-08-12 09:10:02.476407: Today's actual load so far 6.69kWh with 0.0kWh car/iBoost excluded, and 0.04kWh import ignored.
2026-08-12 09:10:02.517765: Inverter 0: Type SK Sunsynk
2026-08-12 09:10:02.517841: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 09:10:02.518000: Reserve min: 7%, battery_min: 7%
2026-08-12 09:10:02.518051: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 09:10:02.518289: Inverter 0 SoC: 1.76kW 11%, current charge rate 5000W, current discharge rate 5250W, current battery power 352W, current battery voltage 51.2V, grid power -55W, load power 416W, PV Power 0W
2026-08-12 09:10:02.518430: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:10:02.518507: Inverter 0 scheduled charge enable is True
2026-08-12 09:10:02.518541: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 09:10:02.518622: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 09:10:02.518719: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:10:02.518749: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:10:02.518780: Inverter 0 scheduled discharge enable is False
2026-08-12 09:10:02.518883: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:10:02.518913: Inverter 0 discharge windows currently []
2026-08-12 09:10:02.518932: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:10:02.518947: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:10:02.518962: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:10:02.575705: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 09:10:02.575799: Plan was last updated on 2026-08-12 09:05:00+01:00 and is now 5.0 minutes old
2026-08-12 09:10:02.575997: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 09:10:02.576031: Best export window [  ]
2026-08-12 09:10:02.576711: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 09:10:02.579312: Load divergence over 8.0 hours mean 368.71W, min 177.6W, max 900.6W, std dev 163.96W, divergence 22.23%
2026-08-12 09:10:02.589810: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 09:10:02.589891: LoadML is_calculating False
2026-08-12 09:10:02.589946: Creating pool of 12 processes to match your CPU count
2026-08-12 09:10:02.712020: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 490.82p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 20.63kWh, PV 0.0kWh
2026-08-12 09:10:02.853761: Battery has 1.0 hours left - now at 1.76kWh
2026-08-12 09:10:02.901713: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 508.54p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 21.29kWh, PV 0.0kWh
2026-08-12 09:10:02.984354: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 417.11p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 21.29kWh, PV 0.0kWh
2026-08-12 09:10:03.068415: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 402.6p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 20.63kWh, PV 0.0kWh
2026-08-12 09:10:03.068537: Saving plan best values to HA entities
2026-08-12 09:10:03.239178: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 09:10:03.244761: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 09:10:03.250367: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.92kWh, house 0.9kWh, export 0.0kWh, metric 402.6p, metric10 417.11p
2026-08-12 09:10:03.326221: Marginal costs baseline metric (no standing charge): 352.6163
2026-08-12 09:10:03.591187: Marginal energy costs matrix computed: min=17.61 max=35.36
2026-08-12 09:10:03.665525: Rate array import [{'start': 550, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 550, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 09:10:03.666261: - Your estimated bill for today is £3.37 and tomorrow is £5.42
2026-08-12 09:10:03.666327: - Import rates are cheap (17.5p - 22.8p) for the next 6 and three quarters hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 09:10:03.666352: - The battery is currently at 11% and is in eco mode for the next 1 and three quarters hours.
2026-08-12 09:10:03.666379: - For the next 48 hours there will be no solar generation.
2026-08-12 09:10:03.666422: - You will run out of battery in 1 hour.
2026-08-12 09:10:03.666458: - Your next charge slot will be in 1 and three quarters hours where import rates will be cheap (17.5p).
2026-08-12 09:10:03.666502: 
2026-08-12 09:10:03.716503: Plan calculation took 1.14 seconds
2026-08-12 09:10:03.723003: No high rate period found
2026-08-12 09:10:03.792826: Import threshold used for optimisation was 22.24p
2026-08-12 09:10:03.862046: Low import rate windows [0: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 1: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 2: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 3: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 4: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 5: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 6: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 7: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 8: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 9: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 10: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 11: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 12: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 13: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 14: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 15: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 16: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 17: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 18: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 19: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 20: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 21: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 22: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 23: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 24: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 25: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 26: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 27: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 28: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 29: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 30: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 31: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 32: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 33: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 34: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 35: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 36: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 37: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 38: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 39: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 40: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 41: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 42: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 43: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 44: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 45: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 46: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 47: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 48: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 49: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 50: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 51: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 52: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 53: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 54: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 55: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 56: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 57: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 58: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 59: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 60: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 61: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 62: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 63: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 64: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 65: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 66: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 67: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 68: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 69: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 70: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 71: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 72: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 73: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 74: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 75: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 76: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 77: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 78: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 79: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 80: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 81: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 82: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 83: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 84: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 85: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 86: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 87: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 88: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 89: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 90: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 91: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94, 92: 08-14 07:30:00 - 08-14 08:00:00 @ 26.95, 93: 08-14 08:00:00 - 08-14 08:30:00 @ 22.72, 94: 08-14 08:30:00 - 08-14 09:00:00 @ 22.24, 95: 08-14 09:00:00 - 08-14 09:30:00 @ 22.24]
2026-08-12 09:10:03.871149: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 11%, target 100%
2026-08-12 09:10:03.871355: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 09:10:00 charge start time 08-12 13:00:00)
2026-08-12 09:10:03.871416: No export window planned
2026-08-12 09:10:03.871684: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 09:10:03.871766: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 09:10:03.872075: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 09:10:03.872379: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 09:10:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 09:10:03.872456: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 09:10:03.872572: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 09:10:03.872732: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:10:03.872787: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:10:03.872825: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:10:03.872885: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:10:03.873012: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:10:03.873061: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:10:03.873125: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:10:03.873234: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:10:03.873313: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:10:03.873372: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:10:03.873442: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:10:03.873510: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:10:03.873575: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:10:03.873627: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:10:03.873676: Inverter 0 count register writes 0
2026-08-12 09:10:03.906700: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 09:10:03.913308: Total inverter register writes now 767
2026-08-12 09:10:03.951088: Info: Completed run status Demand (Holiday)
2026-08-12 09:10:03.959206: Info: record_status Demand (Holiday)
2026-08-12 09:10:03.966929: Saved current settings to /config/predbat_config.json
2026-08-12 09:10:03.967305: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 09:10:39.085762: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:10:39.086187: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:10:39.086285: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:10:39.086569: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:10:39.086646: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:10:39.086685: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:10:39.086721: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:12:39.302588: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:12:39.302880: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:12:39.302923: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:12:39.303082: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:12:39.303134: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:12:39.303154: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:12:39.303172: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:14:39.522783: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:14:39.523062: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:14:39.523107: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:14:39.523258: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:14:39.523300: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:14:39.523343: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:14:39.523370: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:15:00.630780: --------------- PredBat - update at 2026-08-12 09:15:00+01:00 with clock skew 0 minutes, minutes now 555
2026-08-12 09:15:00.631619: Saved current settings to /config/predbat_config.json
2026-08-12 09:15:00.631750: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 50.0 minutes
2026-08-12 09:15:00.631878: 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-12 09:15:00.632006: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 09:15:00.659332: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 09:15:00.659535: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 09:15:00.660809: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 09:15:00.661003: Predbat mode is set to Control charge & discharge
2026-08-12 09:15:00.894476: Found 21602 load_today datapoints going back 28 days
2026-08-12 09:15:00.894693: Using load_power data to fill gaps in load_today data
2026-08-12 09:15:01.706316: Processing 721 30-minute periods for power integration
2026-08-12 09:15:01.850172: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 09:15:01.850318: Car charging hold False, threshold 6.0kWh
2026-08-12 09:15:01.850359: Current data so far today: load 6.7kWh, import 1.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 09:15:01.861724: Cars: SoC: [28.128]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 09:15:01.862360: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 09:15:01.862428: Standing charge is set to 49.98p
2026-08-12 09:15:01.890732: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 09:15:01.890840: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 09:15:01.891030: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 555.0 minutes
2026-08-12 09:15:01.891533: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 554.3 minutes
2026-08-12 09:15:01.895275: Loaded 47 datapoints of futurerate analysis
2026-08-12 09:15:01.964400: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 09:15:02.011069: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 09:15:02.015490: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 09:15:02.015809: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 09:15:02.048012: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 09:15:02.048123: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 09:15:02.049293: High export rate found rates in range 99p to -99p
2026-08-12 09:15:02.116486: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 09:15:02.116604: Car 0 charging is not planned as it is not plugged in
2026-08-12 09:15:02.127755: Battery level now 1.76kWh, -1hr ago 1.48kWh, at midnight 7.49kWh, battery value change in the last hour 5.25p, change today -107.41p, rate_forward 18.75p
2026-08-12 09:15:02.128099: Last hour: net energy 0.7kWh, import 0.7kWh, export 0.0kWh, car 0kWh, load 0.4kWh, net cost 15.86p, import 15.86p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 09:15:02.173210: Today's energy total net 1.3kWh, import 1.3kWh, export 0.0kWh, cost 80.47p, import 30.49p, export 0.0p, carbon 0.0kg
2026-08-12 09:15:02.173330: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 09:15:02.241306: Using weighted-bucket historical load forecast over 14 days
2026-08-12 09:15:02.262238: Today's load divergence 114.79%, in-day adjustment 105.32%, damping 0.95x, yesterday 99.84% today 114.05% blend 61.46%
2026-08-12 09:15:02.262313: Today's predicted so far 4.65kWh with 0.0kWh car/iBoost excluded, 0.06kWh import ignored, and 4.71kWh forecast extra.
2026-08-12 09:15:02.262338: Today's actual load so far 6.71kWh with 0.0kWh car/iBoost excluded, and 0.04kWh import ignored.
2026-08-12 09:15:02.295796: Inverter 0: Type SK Sunsynk
2026-08-12 09:15:02.295881: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 09:15:02.296043: Reserve min: 7%, battery_min: 7%
2026-08-12 09:15:02.296100: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 09:15:02.296356: Inverter 0 SoC: 1.76kW 11%, current charge rate 5000W, current discharge rate 5250W, current battery power 364W, current battery voltage 51.2V, grid power -55W, load power 433W, PV Power 0W
2026-08-12 09:15:02.296491: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:15:02.296564: Inverter 0 scheduled charge enable is True
2026-08-12 09:15:02.296597: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 09:15:02.296666: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 09:15:02.296763: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:15:02.296788: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:15:02.296817: Inverter 0 scheduled discharge enable is False
2026-08-12 09:15:02.296908: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:15:02.296939: Inverter 0 discharge windows currently []
2026-08-12 09:15:02.296983: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:15:02.296999: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:15:02.297017: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:15:02.350488: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 09:15:02.350583: Plan was last updated on 2026-08-12 09:05:00+01:00 and is now 10.0 minutes old
2026-08-12 09:15:02.350798: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 09:15:02.350881: Best export window [  ]
2026-08-12 09:15:02.351564: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 09:15:02.354212: Load divergence over 8.0 hours mean 368.8W, min 174.0W, max 921.6W, std dev 164.84W, divergence 22.35%
2026-08-12 09:15:02.364767: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 09:15:02.364846: LoadML is_calculating False
2026-08-12 09:15:02.364900: Creating pool of 12 processes to match your CPU count
2026-08-12 09:15:02.469878: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 490.94p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 20.68kWh, PV 0.0kWh
2026-08-12 09:15:02.589376: Battery has 1.0 hours left - now at 1.76kWh
2026-08-12 09:15:02.632744: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 508.72p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.35kWh, PV 0.0kWh
2026-08-12 09:15:02.716282: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 423.19p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.35kWh, PV 0.0kWh
2026-08-12 09:15:02.812398: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 409.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 20.68kWh, PV 0.0kWh
2026-08-12 09:15:02.812501: Saving plan best values to HA entities
2026-08-12 09:15:02.998250: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 09:15:03.003369: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 09:15:03.008507: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.93kWh, house 0.87kWh, export 0.0kWh, metric 409.89p, metric10 423.19p
2026-08-12 09:15:03.084548: Marginal costs baseline metric (no standing charge): 359.9058
2026-08-12 09:15:03.349537: Marginal energy costs matrix computed: min=17.63 max=35.18
2026-08-12 09:15:03.420626: Rate array import [{'start': 555, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 555, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 09:15:03.421346: - Your estimated bill for today is £3.36 and tomorrow is £5.42
2026-08-12 09:15:03.421398: - Import rates are cheap (17.5p - 22.8p) for the next 6 and three quarters hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 09:15:03.421422: - The battery is currently at 11% and is in eco mode for the next 1 and three quarters hours.
2026-08-12 09:15:03.421440: - For the next 48 hours there will be no solar generation.
2026-08-12 09:15:03.421458: - You will run out of battery in 1 hour.
2026-08-12 09:15:03.421474: - Your next charge slot will be in 1 and three quarters hours where import rates will be cheap (17.5p).
2026-08-12 09:15:03.421491: 
2026-08-12 09:15:03.469599: Plan calculation took 1.12 seconds
2026-08-12 09:15:03.473277: No high rate period found
2026-08-12 09:15:03.527577: Import threshold used for optimisation was 22.24p
2026-08-12 09:15:03.594907: Low import rate windows [0: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 1: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 2: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 3: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 4: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 5: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 6: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 7: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 8: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 9: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 10: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 11: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 12: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 13: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 14: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 15: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 16: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 17: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 18: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 19: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 20: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 21: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 22: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 23: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 24: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 25: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 26: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 27: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 28: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 29: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 30: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 31: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 32: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 33: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 34: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 35: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 36: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 37: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 38: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 39: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 40: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 41: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 42: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 43: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 44: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 45: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 46: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 47: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 48: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 49: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 50: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 51: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 52: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 53: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 54: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 55: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 56: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 57: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 58: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 59: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 60: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 61: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 62: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 63: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 64: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 65: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 66: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 67: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 68: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 69: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 70: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 71: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 72: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 73: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 74: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 75: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 76: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 77: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 78: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 79: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 80: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 81: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 82: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 83: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 84: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 85: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 86: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 87: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 88: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 89: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 90: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 91: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94, 92: 08-14 07:30:00 - 08-14 08:00:00 @ 26.95, 93: 08-14 08:00:00 - 08-14 08:30:00 @ 22.72, 94: 08-14 08:30:00 - 08-14 09:00:00 @ 22.24, 95: 08-14 09:00:00 - 08-14 09:30:00 @ 22.24]
2026-08-12 09:15:03.602639: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 11%, target 100%
2026-08-12 09:15:03.602758: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 09:15:00 charge start time 08-12 13:00:00)
2026-08-12 09:15:03.602841: No export window planned
2026-08-12 09:15:03.603103: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 09:15:03.603186: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 09:15:03.603487: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 09:15:03.603757: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 09:15:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 09:15:03.603829: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 09:15:03.603941: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 09:15:03.604089: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:15:03.604138: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:15:03.604213: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:15:03.604273: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:15:03.604328: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:15:03.604387: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:15:03.604419: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:15:03.604537: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:15:03.604592: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:15:03.604646: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:15:03.604705: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:15:03.604760: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:15:03.604826: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:15:03.604887: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:15:03.604920: Inverter 0 count register writes 0
2026-08-12 09:15:03.622359: 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-12 09:15:03.622537: Recompute is saving previous plan...
2026-08-12 09:15:03.625888: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 7% ]
2026-08-12 09:15:03.625976: Best export window [  ]
2026-08-12 09:15:03.626797: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 09:15:03.630189: Load divergence over 8.0 hours mean 368.8W, min 174.0W, max 921.6W, std dev 164.84W, divergence 22.35%
2026-08-12 09:15:03.642629: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 09:15:03.642741: LoadML is_calculating False
2026-08-12 09:15:03.642810: Creating pool of 12 processes to match your CPU count
2026-08-12 09:15:03.731812: 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-12 09:15:03.734055: Optimise levels pass started at 2026-08-12 09:15:03
2026-08-12 09:15:03.734146: Optimise all windows, total charge 95 export 1
2026-08-12 09:15:04.073179: >> Region optimisation pass width 960
2026-08-12 09:15:04.486826: >> Region optimisation pass width 480
2026-08-12 09:15:04.903072: >> Region optimisation pass width 240
2026-08-12 09:15:05.525827: >> Region optimisation pass width 120
2026-08-12 09:15:06.837875: 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 51
2026-08-12 09:15:06.838003: Optimise levels pass ended at 2026-08-12 09:15:06, duration 3.1 seconds tried 331 combinations
2026-08-12 09:15:06.838060: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 558.73p, best_keep 0kWh, best_cycle 45.62kWh, best_carbon 0kg, best_import 28.94kWh
2026-08-12 09:15:06.855972: 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, 12.25, 12.25, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 09:15:06.857677: Best charge windows best_metric 326.91p, best_cost 345.77p, best_carbon 0kg, best_import 42.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:15:06.857787: Best export windows best_metric 326.91p, best_cost 345.77p, best_carbon 0kg, best_import 42.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:15:06.857907: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 326.91p, best_cost 345.77p, best_cycle 23.58kWh, best_carbon 0kg, best_import 42.44kWh
2026-08-12 09:15:06.910354: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 326.42p, best_cost 345.12p, best_cycle 23.58kWh, best_carbon 0kg, best_import 42.44kWh
2026-08-12 09:15:06.961726: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 326.42p, best_cost 345.12p, best_cycle 23.58kWh, best_carbon 0kg, best_import 42.44kWh
2026-08-12 09:15:07.004629: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 326.42p, best_cost 345.12p, best_cycle 23.58kWh, best_carbon 0kg, best_import 42.44kWh
2026-08-12 09:15:07.136659: Best charge windows best_metric 326.42p, best_cost 345.12p, best_carbon 0kg, best_import 42.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:15:07.136817: Best export windows best_metric 326.42p, best_cost 345.12p, best_carbon 0kg, best_import 42.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:15:07.138558: Best charge windows best_metric 326.42p, best_cost 345.12p, best_carbon 0kg, best_import 42.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:15:07.138661: Best export windows best_metric 326.42p, best_cost 345.12p, best_carbon 0kg, best_import 42.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:15:07.138833: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 326.42p, best_cost 345.12p, best_cycle 23.58kWh, best_carbon 0kg, best_import 42.44kWh
2026-08-12 09:15:07.191224: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 326.42p, best_cost 345.12p, best_cycle 23.58kWh, best_carbon 0kg, best_import 42.44kWh
2026-08-12 09:15:07.240634: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 326.42p, best_cost 345.12p, best_cycle 23.58kWh, best_carbon 0kg, best_import 42.44kWh
2026-08-12 09:15:07.295311: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 326.42p, best_cost 345.12p, best_cycle 23.58kWh, best_carbon 0kg, best_import 42.44kWh
2026-08-12 09:15:07.465900: Best charge windows best_metric 326.42p, best_cost 345.12p, best_carbon 0kg, best_import 42.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:15:07.466055: Best export windows best_metric 326.42p, best_cost 345.12p, best_carbon 0kg, best_import 42.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:15:07.467957: Best charge windows best_metric 326.42p, best_cost 345.12p, best_carbon 0kg, best_import 42.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:15:07.468095: Best export windows best_metric 326.42p, best_cost 345.12p, best_carbon 0kg, best_import 42.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:15:07.468352: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 326.42p, best_cost 345.12p, best_cycle 23.58kWh, best_carbon 0kg, best_import 42.44kWh
2026-08-12 09:15:07.519223: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 326.42p, best_cost 345.12p, best_cycle 23.58kWh, best_carbon 0kg, best_import 42.44kWh
2026-08-12 09:15:07.573139: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 326.42p, best_cost 345.12p, best_cycle 23.58kWh, best_carbon 0kg, best_import 42.44kWh
2026-08-12 09:15:07.612185: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 326.42p, best_cost 345.12p, best_cycle 23.58kWh, best_carbon 0kg, best_import 42.44kWh
2026-08-12 09:15:07.753626: Best charge windows best_metric 326.42p, best_cost 345.12p, best_carbon 0kg, best_import 42.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:15:07.753969: Best export windows best_metric 326.42p, best_cost 345.12p, best_carbon 0kg, best_import 42.44kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:15:07.754062: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 326.42p, best_cost 345.12p, best_cycle 23.58kWh, best_carbon 0kg, best_import 42.44kWh
2026-08-12 09:15:07.874908: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 326.42p, best_cost 345.12p, best_cycle 23.58kWh, best_carbon 0kg, best_import 42.44kWh
2026-08-12 09:15:07.922313: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 326.42p, best_cost 345.12p, best_cycle 23.58kWh, best_carbon 0kg, best_import 42.44kWh
2026-08-12 09:15:07.963883: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 326.42p, best_cost 345.12p, best_cycle 23.58kWh, best_carbon 0kg, best_import 42.44kWh
2026-08-12 09:15:08.008036: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 326.42p, best_cost 345.12p, best_cycle 23.58kWh, best_carbon 0kg, best_import 42.44kWh
2026-08-12 09:15:08.120756: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 325.67p, best_cost 344.34p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:08.168078: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 325.47p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:08.242859: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 325.47p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:08.288303: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 325.47p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:08.334024: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 325.47p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:08.497086: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 325.44p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:08.553438: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 325.44p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:08.849382: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 325.44p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:09.002554: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 325.44p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:09.050906: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 325.44p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:09.101048: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 325.44p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:09.155802: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 325.44p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:09.199570: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 325.44p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:09.249955: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 325.44p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:09.298789: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 325.44p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:09.349225: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 325.44p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:09.392013: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 325.44p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:09.441131: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 325.44p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:09.489216: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 325.44p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:09.541746: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 325.44p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:09.583152: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 325.44p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:09.633916: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 325.44p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:09.686726: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 325.44p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:09.738316: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 325.44p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:09.783929: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 325.44p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:09.825146: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 325.44p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:09.871052: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 325.44p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:09.913646: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 325.44p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:09.954121: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 325.44p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:09.991868: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 325.44p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:10.033489: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 325.44p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:10.081750: Best charge windows best_metric 325.44p, best_cost 344.22p, best_carbon 0kg, best_import 42.39kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:15:10.081885: Best export windows best_metric 325.44p, best_cost 344.22p, best_carbon 0kg, best_import 42.39kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:15:10.083599: Best charge windows best_metric 325.44p, best_cost 344.22p, best_carbon 0kg, best_import 42.39kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:15:10.083939: Best export windows best_metric 325.44p, best_cost 344.22p, best_carbon 0kg, best_import 42.39kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:15:10.084221: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 325.44p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:10.162710: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 325.44p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:10.207561: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 325.44p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:10.253059: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 325.44p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:10.292925: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 325.44p, best_cost 344.22p, best_cycle 22.89kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-12 09:15:10.350667: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 325.31p, best_cost 344.07p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-12 09:15:10.402067: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 325.31p, best_cost 344.07p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-12 09:15:10.538447: Best charge windows best_metric 325.31p, best_cost 344.07p, best_carbon 0kg, best_import 42.36kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:15:10.538828: Best export windows best_metric 325.31p, best_cost 344.07p, best_carbon 0kg, best_import 42.36kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:15:10.539072: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 325.31p, best_cost 344.07p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-12 09:15:10.632351: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 325.31p, best_cost 344.07p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-12 09:15:10.673692: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 325.31p, best_cost 344.07p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-12 09:15:10.736398: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 325.31p, best_cost 344.07p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-12 09:15:10.780313: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 325.31p, best_cost 344.07p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-12 09:15:10.829841: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 325.31p, best_cost 344.07p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-12 09:15:10.889459: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 325.31p, best_cost 344.07p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-12 09:15:11.014579: Best charge windows best_metric 325.31p, best_cost 344.07p, best_carbon 0kg, best_import 42.36kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:15:11.014726: Best export windows best_metric 325.31p, best_cost 344.07p, best_carbon 0kg, best_import 42.36kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:15:11.016471: Best charge windows best_metric 325.31p, best_cost 344.07p, best_carbon 0kg, best_import 42.36kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:15:11.016589: Best export windows best_metric 325.31p, best_cost 344.07p, best_carbon 0kg, best_import 42.36kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:15:11.016704: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 325.31p, best_cost 344.07p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-12 09:15:11.106767: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 325.31p, best_cost 344.07p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-12 09:15:11.151619: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 325.31p, best_cost 344.07p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-12 09:15:11.203758: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 325.31p, best_cost 344.07p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-12 09:15:11.255530: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 325.31p, best_cost 344.07p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-12 09:15:11.303193: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 325.31p, best_cost 344.07p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-12 09:15:11.350298: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 325.31p, best_cost 344.07p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-12 09:15:11.476718: Best charge windows best_metric 325.31p, best_cost 344.07p, best_carbon 0kg, best_import 42.36kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:15:11.477127: Best export windows best_metric 325.31p, best_cost 344.07p, best_carbon 0kg, best_import 42.36kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:15:11.477366: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 325.31p, best_cost 344.07p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-12 09:15:11.564220: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 325.31p, best_cost 344.07p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-12 09:15:11.598337: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 325.31p, best_cost 344.07p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-12 09:15:11.651241: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 325.31p, best_cost 344.07p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-12 09:15:11.690682: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 325.31p, best_cost 344.07p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-12 09:15:11.736705: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 325.31p, best_cost 344.07p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-12 09:15:11.776713: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 325.31p, best_cost 344.07p, best_cycle 22.39kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-12 09:15:11.897020: Best charge windows best_metric 325.31p, best_cost 344.07p, best_carbon 0kg, best_import 42.36kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:15:11.897360: Best export windows best_metric 325.31p, best_cost 344.07p, best_carbon 0kg, best_import 42.36kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:15:11.897699: Tweak plan optimisation started
2026-08-12 09:15:12.259422: Tweak optimisation finished metric 325.31 cost 344.07 metric_keep 0 cycle 22.39 carbon 0 import 42.36
2026-08-12 09:15:12.282064: Swap charge optimisation started metric 325.31p, cost 344.07p, min_improvement_swap 0.1p
2026-08-12 09:15:16.426700: Swap charge optimisation finished metric 325.31p, cost 344.07p
2026-08-12 09:15:16.440012: Raw charge windows [ 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 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 75%, 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 0%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ] reserve 1.12
2026-08-12 09:15:16.440756: Unclipped charge windows [ 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:00:00 @ 18.59p 75%, 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 - 14-08 09:30:00 @ 22.81p 100% ] reserve 1.12
2026-08-12 09:15:16.441127: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 09:30:00 @ 22.81p 100% ] reserve 1.12
2026-08-12 09:15:16.441390: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 09:30:00 @ 22.81p 100% ] reserve 1.12
2026-08-12 09:15:16.479714: Previous plan best metric is 325.41 (cost 344.06) and new plan best metric is 325.31 (cost 344.07)
2026-08-12 09:15:16.479978: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 09:15:16.480179: Plan valid is now true after recompute was False
2026-08-12 09:15:16.516048: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 489.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 20.61kWh, PV 0.0kWh
2026-08-12 09:15:16.649612: Battery has 1.0 hours left - now at 1.76kWh
2026-08-12 09:15:16.695716: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 507.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.27kWh, PV 0.0kWh
2026-08-12 09:15:16.779581: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 409.71p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.27kWh, PV 0.0kWh
2026-08-12 09:15:16.879651: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 394.04p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 20.61kWh, PV 0.0kWh
2026-08-12 09:15:16.879748: Saving plan best values to HA entities
2026-08-12 09:15:17.053660: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 09:15:17.059813: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 09:15:17.065917: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.93kWh, house 0.87kWh, export 0.0kWh, metric 394.04p, metric10 409.71p
2026-08-12 09:15:17.142449: Marginal costs baseline metric (no standing charge): 344.0607
2026-08-12 09:15:17.432796: Marginal energy costs matrix computed: min=17.63 max=35.18
2026-08-12 09:15:17.519692: Rate array import [{'start': 555, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 555, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 09:15:17.520286: - Your estimated bill for today is £3.36 and tomorrow is £5.42
2026-08-12 09:15:17.520331: - Import rates are cheap (17.5p - 22.8p) for the next 6 and three quarters hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 09:15:17.520350: - The battery is currently at 11% and is in eco mode for the next 1 and three quarters hours.
2026-08-12 09:15:17.520365: - For the next 48 hours there will be no solar generation.
2026-08-12 09:15:17.520379: - You will run out of battery in 1 hour.
2026-08-12 09:15:17.520393: - Your next charge slot will be in 1 and three quarters hours where import rates will be cheap (17.5p).
2026-08-12 09:15:17.520430: 
2026-08-12 09:15:17.579093: Plan calculation took 13.96 seconds
2026-08-12 09:15:17.579498: Inverter 0: Type SK Sunsynk
2026-08-12 09:15:17.579549: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 09:15:17.579872: Reserve min: 7%, battery_min: 7%
2026-08-12 09:15:17.579982: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 09:15:17.580482: Inverter 0 SoC: 1.75kW 11%, current charge rate 5000W, current discharge rate 5250W, current battery power 367W, current battery voltage 51.2V, grid power -54W, load power 426W, PV Power 0W
2026-08-12 09:15:17.580727: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:15:17.580837: Inverter 0 scheduled charge enable is True
2026-08-12 09:15:17.580928: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 09:15:17.581230: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 09:15:17.581478: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:15:17.581551: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:15:17.581637: Inverter 0 scheduled discharge enable is False
2026-08-12 09:15:17.581890: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:15:17.581965: Inverter 0 discharge windows currently []
2026-08-12 09:15:17.582020: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:15:17.582062: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:15:17.582098: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:15:17.651377: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 11%, target 100%
2026-08-12 09:15:17.651581: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 09:15:00 charge start time 08-12 13:00:00)
2026-08-12 09:15:17.651639: No export window planned
2026-08-12 09:15:17.651851: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 09:15:17.651935: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 09:15:17.652481: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 09:15:17.652937: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 09:15:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 09:15:17.653071: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 09:15:17.653129: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 09:15:17.653248: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:15:17.653293: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:15:17.653323: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:15:17.653353: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:15:17.653379: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:15:17.653405: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:15:17.653429: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:15:17.653511: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:15:17.653540: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:15:17.653570: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:15:17.653595: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:15:17.653627: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:15:17.653652: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:15:17.653678: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:15:17.653697: Inverter 0 count register writes 0
2026-08-12 09:15:17.680366: Total inverter register writes now 767
2026-08-12 09:15:17.720903: Info: Completed run status Demand (Holiday)
2026-08-12 09:15:17.729667: Info: record_status Demand (Holiday)
2026-08-12 09:15:17.738537: Saved current settings to /config/predbat_config.json
2026-08-12 09:15:17.738949: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 09:15:53.855357: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:15:53.855624: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:15:53.855669: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:15:53.855805: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:15:53.855844: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:15:53.855864: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:15:53.855882: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:17:54.078662: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:17:54.078933: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:17:54.078969: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:17:54.079160: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:17:54.079199: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:17:54.079220: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:17:54.079238: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:19:54.303872: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:19:54.304208: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:19:54.304245: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:19:54.304524: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:19:54.304579: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:19:54.304600: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:19:54.304614: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:20:00.373901: --------------- PredBat - update at 2026-08-12 09:20:00+01:00 with clock skew 0 minutes, minutes now 560
2026-08-12 09:20:00.374783: Saved current settings to /config/predbat_config.json
2026-08-12 09:20:00.374906: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 55.0 minutes
2026-08-12 09:20:00.375062: 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-12 09:20:00.375158: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 09:20:00.392986: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 09:20:00.393125: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 09:20:00.393705: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 09:20:00.393798: Predbat mode is set to Control charge & discharge
2026-08-12 09:20:00.554521: Found 21602 load_today datapoints going back 28 days
2026-08-12 09:20:00.554756: Using load_power data to fill gaps in load_today data
2026-08-12 09:20:01.412430: Processing 721 30-minute periods for power integration
2026-08-12 09:20:01.597929: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 09:20:01.598079: Car charging hold False, threshold 6.0kWh
2026-08-12 09:20:01.598128: Current data so far today: load 6.75kWh, import 1.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 09:20:01.612526: Cars: SoC: [28.128]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 09:20:01.613373: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 09:20:01.613477: Standing charge is set to 49.98p
2026-08-12 09:20:01.638094: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 09:20:01.638198: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 09:20:01.638422: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 560.0 minutes
2026-08-12 09:20:01.638802: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 559.3 minutes
2026-08-12 09:20:01.642003: Loaded 47 datapoints of futurerate analysis
2026-08-12 09:20:01.723808: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 09:20:01.777759: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 09:20:01.783102: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 09:20:01.783957: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 09:20:01.823225: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 09:20:01.823340: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 09:20:01.824450: High export rate found rates in range 99p to -99p
2026-08-12 09:20:01.894102: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 09:20:01.894192: Car 0 charging is not planned as it is not plugged in
2026-08-12 09:20:01.905557: Battery level now 1.76kWh, -1hr ago 1.48kWh, at midnight 7.49kWh, battery value change in the last hour 5.25p, change today -107.41p, rate_forward 18.75p
2026-08-12 09:20:01.905897: Last hour: net energy 0.4kWh, import 0.4kWh, export 0.0kWh, car 0kWh, load 0.43kWh, net cost 9.05p, import 9.05p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 09:20:01.957903: Today's energy total net 1.3kWh, import 1.3kWh, export 0.0kWh, cost 80.47p, import 30.49p, export 0.0p, carbon 0.0kg
2026-08-12 09:20:01.958073: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 09:20:02.041119: Using weighted-bucket historical load forecast over 14 days
2026-08-12 09:20:02.069629: Today's load divergence 114.63%, in-day adjustment 105.31%, damping 0.95x, yesterday 99.84% today 113.9% blend 61.11%
2026-08-12 09:20:02.069732: Today's predicted so far 4.67kWh with 0.0kWh car/iBoost excluded, 0.06kWh import ignored, and 4.74kWh forecast extra.
2026-08-12 09:20:02.069764: Today's actual load so far 6.7kWh with 0.0kWh car/iBoost excluded, and 0.04kWh import ignored.
2026-08-12 09:20:02.105958: Inverter 0: Type SK Sunsynk
2026-08-12 09:20:02.106055: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 09:20:02.106239: Reserve min: 7%, battery_min: 7%
2026-08-12 09:20:02.106308: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 09:20:02.106595: Inverter 0 SoC: 1.75kW 11%, current charge rate 5000W, current discharge rate 5250W, current battery power 370W, current battery voltage 51.2V, grid power -54W, load power 429W, PV Power 0W
2026-08-12 09:20:02.106750: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:20:02.106839: Inverter 0 scheduled charge enable is True
2026-08-12 09:20:02.106887: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 09:20:02.106970: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 09:20:02.107089: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:20:02.107118: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:20:02.107159: Inverter 0 scheduled discharge enable is False
2026-08-12 09:20:02.107274: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:20:02.107310: Inverter 0 discharge windows currently []
2026-08-12 09:20:02.107333: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:20:02.107370: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:20:02.107390: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:20:02.168734: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 09:20:02.168846: Plan was last updated on 2026-08-12 09:15:00+01:00 and is now 5.0 minutes old
2026-08-12 09:20:02.169118: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 09:20:02.169165: Best export window [  ]
2026-08-12 09:20:02.170067: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 09:20:02.173164: Load divergence over 8.0 hours mean 368.76W, min 192.6W, max 930.0W, std dev 164.84W, divergence 22.35%
2026-08-12 09:20:02.186414: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 09:20:02.186550: LoadML is_calculating False
2026-08-12 09:20:02.186619: Creating pool of 12 processes to match your CPU count
2026-08-12 09:20:02.308694: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 489.47p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 20.65kWh, PV 0.0kWh
2026-08-12 09:20:02.455074: Battery has 0.92 hours left - now at 1.75kWh
2026-08-12 09:20:02.495120: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 507.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 21.32kWh, PV 0.0kWh
2026-08-12 09:20:02.574783: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 415.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 21.32kWh, PV 0.0kWh
2026-08-12 09:20:02.661751: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 401.23p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 20.65kWh, PV 0.0kWh
2026-08-12 09:20:02.661837: Saving plan best values to HA entities
2026-08-12 09:20:02.857901: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 09:20:02.865765: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 09:20:02.873306: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.92kWh, house 0.83kWh, export 0.0kWh, metric 401.23p, metric10 415.66p
2026-08-12 09:20:02.967268: Marginal costs baseline metric (no standing charge): 351.2494
2026-08-12 09:20:03.244240: Marginal energy costs matrix computed: min=17.65 max=35.78
2026-08-12 09:20:03.318102: Rate array import [{'start': 560, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 560, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 09:20:03.318942: - Your estimated bill for today is £3.35 and tomorrow is £5.43
2026-08-12 09:20:03.319040: - Import rates are cheap (17.5p - 22.8p) for the next 6 and three quarters hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 09:20:03.319160: - The battery is currently at 11% and is in eco mode for the next 1 and three quarters hours.
2026-08-12 09:20:03.319391: - For the next 48 hours there will be no solar generation.
2026-08-12 09:20:03.319429: - You will run out of battery in 55 minutes.
2026-08-12 09:20:03.319450: - Your next charge slot will be in 1 and three quarters hours where import rates will be cheap (17.5p).
2026-08-12 09:20:03.319468: 
2026-08-12 09:20:03.374468: Plan calculation took 1.21 seconds
2026-08-12 09:20:03.379780: No high rate period found
2026-08-12 09:20:03.430187: Import threshold used for optimisation was 22.24p
2026-08-12 09:20:03.481148: Low import rate windows [0: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 1: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 2: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 3: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 4: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 5: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 6: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 7: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 8: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 9: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 10: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 11: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 12: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 13: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 14: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 15: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 16: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 17: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 18: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 19: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 20: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 21: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 22: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 23: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 24: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 25: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 26: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 27: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 28: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 29: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 30: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 31: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 32: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 33: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 34: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 35: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 36: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 37: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 38: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 39: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 40: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 41: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 42: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 43: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 44: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 45: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 46: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 47: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 48: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 49: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 50: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 51: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 52: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 53: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 54: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 55: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 56: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 57: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 58: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 59: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 60: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 61: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 62: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 63: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 64: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 65: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 66: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 67: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 68: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 69: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 70: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 71: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 72: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 73: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 74: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 75: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 76: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 77: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 78: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 79: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 80: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 81: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 82: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 83: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 84: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 85: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 86: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 87: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 88: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 89: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 90: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 91: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94, 92: 08-14 07:30:00 - 08-14 08:00:00 @ 26.95, 93: 08-14 08:00:00 - 08-14 08:30:00 @ 22.72, 94: 08-14 08:30:00 - 08-14 09:00:00 @ 22.24, 95: 08-14 09:00:00 - 08-14 09:30:00 @ 22.24]
2026-08-12 09:20:03.487534: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 11%, target 100%
2026-08-12 09:20:03.487658: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 09:20:00 charge start time 08-12 13:00:00)
2026-08-12 09:20:03.487694: No export window planned
2026-08-12 09:20:03.487880: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 09:20:03.487940: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 09:20:03.488169: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 09:20:03.488416: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 09:20:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 09:20:03.488499: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 09:20:03.488561: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 09:20:03.488673: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:20:03.488716: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:20:03.488743: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:20:03.488768: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:20:03.488794: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:20:03.488819: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:20:03.488843: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:20:03.488907: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:20:03.488937: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:20:03.489001: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:20:03.489030: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:20:03.489059: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:20:03.489084: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:20:03.489110: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:20:03.489130: Inverter 0 count register writes 0
2026-08-12 09:20:03.504816: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 09:20:03.510313: Total inverter register writes now 767
2026-08-12 09:20:03.544115: Info: Completed run status Demand (Holiday)
2026-08-12 09:20:03.550745: Info: record_status Demand (Holiday)
2026-08-12 09:20:03.559417: Saved current settings to /config/predbat_config.json
2026-08-12 09:20:03.559745: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 09:20:38.674750: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:20:38.675154: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:20:38.675232: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:20:38.675495: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:20:38.675554: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:20:38.675578: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:20:38.675598: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:21:18.197106: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-12 09:21:18.363009: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-12 09:22:38.894959: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:22:38.895195: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:22:38.895247: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:22:38.895363: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:22:38.895396: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:22:38.895414: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:22:38.895443: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:24:39.107379: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:24:39.107643: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:24:39.107685: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:24:39.107801: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:24:39.107834: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:24:39.107852: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:24:39.107866: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:25:00.212489: --------------- PredBat - update at 2026-08-12 09:25:00+01:00 with clock skew 0 minutes, minutes now 565
2026-08-12 09:25:00.213273: Saved current settings to /config/predbat_config.json
2026-08-12 09:25:00.213390: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 60.0 minutes
2026-08-12 09:25:00.213506: 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-12 09:25:00.213595: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 09:25:00.232510: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 09:25:00.232631: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 09:25:00.233331: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 09:25:00.233449: Predbat mode is set to Control charge & discharge
2026-08-12 09:25:00.412240: Found 21602 load_today datapoints going back 28 days
2026-08-12 09:25:00.412387: Using load_power data to fill gaps in load_today data
2026-08-12 09:25:01.131539: Processing 721 30-minute periods for power integration
2026-08-12 09:25:01.280626: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 09:25:01.280765: Car charging hold False, threshold 6.0kWh
2026-08-12 09:25:01.280819: Current data so far today: load 6.8kWh, import 1.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 09:25:01.292603: Cars: SoC: [28.128]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 09:25:01.293919: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 09:25:01.294002: Standing charge is set to 49.98p
2026-08-12 09:25:01.326035: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 09:25:01.326143: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 09:25:01.326384: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 565.0 minutes
2026-08-12 09:25:01.326766: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 564.3 minutes
2026-08-12 09:25:01.329610: Loaded 47 datapoints of futurerate analysis
2026-08-12 09:25:01.400141: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 09:25:01.446086: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 09:25:01.450331: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 09:25:01.450678: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 09:25:01.481984: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 09:25:01.482093: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 09:25:01.483130: High export rate found rates in range 99p to -99p
2026-08-12 09:25:01.551632: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 09:25:01.551754: Car 0 charging is not planned as it is not plugged in
2026-08-12 09:25:01.563497: Battery level now 1.75kWh, -1hr ago 1.83kWh, at midnight 7.49kWh, battery value change in the last hour -1.5p, change today -107.56p, rate_forward 18.75p
2026-08-12 09:25:01.563914: Last hour: net energy 0.1kWh, import 0.1kWh, export 0.0kWh, car 0kWh, load 0.45kWh, net cost 2.23p, import 2.23p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 09:25:01.612108: Today's energy total net 1.3kWh, import 1.3kWh, export 0.0kWh, cost 80.47p, import 30.49p, export 0.0p, carbon 0.0kg
2026-08-12 09:25:01.612238: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 09:25:01.676700: Using weighted-bucket historical load forecast over 14 days
2026-08-12 09:25:01.697746: Today's load divergence 114.45%, in-day adjustment 105.29%, damping 0.95x, yesterday 99.84% today 113.73% blend 60.76%
2026-08-12 09:25:01.697812: Today's predicted so far 4.7kWh with 0.0kWh car/iBoost excluded, 0.06kWh import ignored, and 4.76kWh forecast extra.
2026-08-12 09:25:01.697837: Today's actual load so far 6.7kWh with 0.0kWh car/iBoost excluded, and 0.04kWh import ignored.
2026-08-12 09:25:01.731312: Inverter 0: Type SK Sunsynk
2026-08-12 09:25:01.731398: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 09:25:01.731607: Reserve min: 7%, battery_min: 7%
2026-08-12 09:25:01.731684: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 09:25:01.731966: Inverter 0 SoC: 1.6kW 10%, current charge rate 5000W, current discharge rate 5250W, current battery power 3366W, current battery voltage 51.2V, grid power -53W, load power 3388W, PV Power 0W
2026-08-12 09:25:01.732117: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:25:01.732205: Inverter 0 scheduled charge enable is True
2026-08-12 09:25:01.732253: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 09:25:01.732375: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 09:25:01.732547: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:25:01.732587: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:25:01.732625: Inverter 0 scheduled discharge enable is False
2026-08-12 09:25:01.732777: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:25:01.732815: Inverter 0 discharge windows currently []
2026-08-12 09:25:01.732838: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:25:01.732856: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:25:01.732872: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:25:01.787917: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 09:25:01.788023: Plan was last updated on 2026-08-12 09:15:00+01:00 and is now 10.0 minutes old
2026-08-12 09:25:01.788377: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 09:25:01.788434: Best export window [  ]
2026-08-12 09:25:01.789421: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 09:25:01.792682: Load divergence over 8.0 hours mean 368.61W, min 186.0W, max 928.8W, std dev 170.53W, divergence 23.13%
2026-08-12 09:25:01.805801: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 09:25:01.805892: LoadML is_calculating False
2026-08-12 09:25:01.805971: Creating pool of 12 processes to match your CPU count
2026-08-12 09:25:01.945609: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 492.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 20.7kWh, PV 0.0kWh
2026-08-12 09:25:02.087500: Battery has 0.67 hours left - now at 1.6kWh
2026-08-12 09:25:02.133394: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 510.1p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 21.36kWh, PV 0.0kWh
2026-08-12 09:25:02.207942: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 424.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 21.36kWh, PV 0.0kWh
2026-08-12 09:25:02.290731: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 411.28p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 20.7kWh, PV 0.0kWh
2026-08-12 09:25:02.290830: Saving plan best values to HA entities
2026-08-12 09:25:02.459906: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 09:25:02.465331: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 09:25:02.470914: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.91kWh, house 0.95kWh, export 0.0kWh, metric 411.28p, metric10 424.53p
2026-08-12 09:25:02.547346: Marginal costs baseline metric (no standing charge): 361.2978
2026-08-12 09:25:02.815642: Marginal energy costs matrix computed: min=17.67 max=36.39
2026-08-12 09:25:02.890873: Rate array import [{'start': 565, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 565, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 09:25:02.891618: - Your estimated bill for today is £3.37 and tomorrow is £5.43
2026-08-12 09:25:02.891670: - Import rates are cheap (17.5p - 22.8p) for the next 6 and a half hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 09:25:02.891694: - The battery is currently at 10% and is in eco mode for the next 1 and a half hours.
2026-08-12 09:25:02.891713: - For the next 48 hours there will be no solar generation.
2026-08-12 09:25:02.891765: - You will run out of battery in 40 minutes.
2026-08-12 09:25:02.891785: - Your next charge slot will be in 1 and a half hours where import rates will be cheap (17.5p).
2026-08-12 09:25:02.891808: 
2026-08-12 09:25:02.940185: Plan calculation took 1.15 seconds
2026-08-12 09:25:02.942919: No high rate period found
2026-08-12 09:25:02.989635: Import threshold used for optimisation was 22.24p
2026-08-12 09:25:03.055132: Low import rate windows [0: 08-12 09:00:00 - 08-12 09:30:00 @ 22.24, 1: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 2: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 3: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 4: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 5: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 6: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 7: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 8: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 9: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 10: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 11: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 12: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 13: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 14: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 15: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 16: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 17: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 18: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 19: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 20: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 21: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 22: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 23: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 24: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 25: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 26: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 27: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 28: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 29: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 30: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 31: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 32: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 33: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 34: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 35: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 36: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 37: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 38: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 39: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 40: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 41: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 42: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 43: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 44: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 45: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 46: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 47: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 48: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 49: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 50: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 51: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 52: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 53: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 54: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 55: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 56: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 57: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 58: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 59: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 60: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 61: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 62: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 63: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 64: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 65: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 66: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 67: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 68: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 69: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 70: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 71: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 72: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 73: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 74: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 75: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 76: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 77: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 78: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 79: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 80: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 81: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 82: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 83: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 84: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 85: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 86: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 87: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 88: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 89: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 90: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 91: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94, 92: 08-14 07:30:00 - 08-14 08:00:00 @ 26.95, 93: 08-14 08:00:00 - 08-14 08:30:00 @ 22.72, 94: 08-14 08:30:00 - 08-14 09:00:00 @ 22.24, 95: 08-14 09:00:00 - 08-14 09:30:00 @ 22.24]
2026-08-12 09:25:03.065125: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 10%, target 100%
2026-08-12 09:25:03.065264: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 09:25:00 charge start time 08-12 13:00:00)
2026-08-12 09:25:03.065300: No export window planned
2026-08-12 09:25:03.065557: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 09:25:03.065642: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 09:25:03.065918: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 09:25:03.066240: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 09:25:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 09:25:03.066339: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 09:25:03.066450: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 09:25:03.066649: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:25:03.066728: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:25:03.066797: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:25:03.066839: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:25:03.066876: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:25:03.066936: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:25:03.066990: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:25:03.067117: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:25:03.067186: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:25:03.067239: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:25:03.067287: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:25:03.067342: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:25:03.067379: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:25:03.067407: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:25:03.067436: Inverter 0 count register writes 0
2026-08-12 09:25:03.089291: 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-12 09:25:03.089612: Recompute is saving previous plan...
2026-08-12 09:25:03.093343: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 7% ]
2026-08-12 09:25:03.093485: Best export window [  ]
2026-08-12 09:25:03.094560: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 09:25:03.098335: Load divergence over 8.0 hours mean 368.61W, min 186.0W, max 928.8W, std dev 170.53W, divergence 23.13%
2026-08-12 09:25:03.112074: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 09:25:03.112212: LoadML is_calculating False
2026-08-12 09:25:03.112291: Creating pool of 12 processes to match your CPU count
2026-08-12 09:25:03.197272: 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-12 09:25:03.198970: Optimise levels pass started at 2026-08-12 09:25:03
2026-08-12 09:25:03.199033: Optimise all windows, total charge 95 export 1
2026-08-12 09:25:03.484929: >> Region optimisation pass width 960
2026-08-12 09:25:03.910707: >> Region optimisation pass width 480
2026-08-12 09:25:04.355333: >> Region optimisation pass width 240
2026-08-12 09:25:04.960745: >> Region optimisation pass width 120
2026-08-12 09:25:06.200091: 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 51
2026-08-12 09:25:06.200222: Optimise levels pass ended at 2026-08-12 09:25:06, duration 3.0 seconds tried 331 combinations
2026-08-12 09:25:06.200284: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 561.6p, best_keep 0kWh, best_cycle 45.54kWh, best_carbon 0kg, best_import 29.0kWh
2026-08-12 09:25:06.219616: 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, 12.25, 12.25, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 09:25:06.222492: Best charge windows best_metric 328.35p, best_cost 347.22p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 77%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:25:06.222687: Best export windows best_metric 328.35p, best_cost 347.22p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:25:06.222854: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 328.35p, best_cost 347.22p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-12 09:25:06.264926: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 327.85p, best_cost 346.56p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-12 09:25:06.304438: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 327.85p, best_cost 346.56p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-12 09:25:06.348940: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 327.85p, best_cost 346.56p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-12 09:25:06.484100: Best charge windows best_metric 327.85p, best_cost 346.56p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:25:06.484366: Best export windows best_metric 327.85p, best_cost 346.56p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:25:06.486784: Best charge windows best_metric 327.85p, best_cost 346.56p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:25:06.487091: Best export windows best_metric 327.85p, best_cost 346.56p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:25:06.487451: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 327.85p, best_cost 346.56p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-12 09:25:06.546511: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 327.85p, best_cost 346.56p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-12 09:25:06.589147: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 327.85p, best_cost 346.56p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-12 09:25:06.626374: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 327.85p, best_cost 346.56p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-12 09:25:06.751633: Best charge windows best_metric 327.85p, best_cost 346.56p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:25:06.751784: Best export windows best_metric 327.85p, best_cost 346.56p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:25:06.753616: Best charge windows best_metric 327.85p, best_cost 346.56p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:25:06.753842: Best export windows best_metric 327.85p, best_cost 346.56p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:25:06.753998: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 327.85p, best_cost 346.56p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-12 09:25:06.801773: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 327.85p, best_cost 346.56p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-12 09:25:06.848663: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 327.85p, best_cost 346.56p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-12 09:25:06.890790: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 327.85p, best_cost 346.56p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-12 09:25:07.016822: Best charge windows best_metric 327.85p, best_cost 346.56p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:25:07.017143: Best export windows best_metric 327.85p, best_cost 346.56p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:25:07.017294: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 327.85p, best_cost 346.56p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-12 09:25:07.137250: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 327.85p, best_cost 346.56p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-12 09:25:07.173913: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 327.85p, best_cost 346.56p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-12 09:25:07.218384: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 327.85p, best_cost 346.56p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-12 09:25:07.264365: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 327.85p, best_cost 346.56p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-12 09:25:07.388524: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 327.1p, best_cost 345.78p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:07.437934: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 326.9p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:07.506197: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 326.9p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:07.549648: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 326.9p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:07.600690: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 326.9p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:07.785195: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 326.88p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:07.829408: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 326.88p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:08.085301: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 326.88p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:08.211793: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 326.88p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:08.252456: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 326.88p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:08.300698: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 326.88p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:08.345757: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 326.88p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:08.389669: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 326.88p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:08.436345: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 326.88p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:08.480618: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 326.88p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:08.527247: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 326.88p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:08.568157: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 326.88p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:08.613347: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 326.88p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:08.655034: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 326.88p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:08.696256: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 326.88p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:08.738461: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 326.88p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:08.792698: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 326.88p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:08.844270: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 326.88p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:08.896912: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 326.88p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:08.939573: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 326.88p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:08.979854: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 326.88p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:09.023386: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 326.88p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:09.067389: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 326.88p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:09.110834: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 326.88p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:09.151062: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 326.88p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:09.192098: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 326.88p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:09.239115: Best charge windows best_metric 326.88p, best_cost 345.67p, best_carbon 0kg, best_import 42.54kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:25:09.239405: Best export windows best_metric 326.88p, best_cost 345.67p, best_carbon 0kg, best_import 42.54kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:25:09.241790: Best charge windows best_metric 326.88p, best_cost 345.67p, best_carbon 0kg, best_import 42.54kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:25:09.242045: Best export windows best_metric 326.88p, best_cost 345.67p, best_carbon 0kg, best_import 42.54kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:25:09.242239: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 326.88p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:09.332232: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 326.88p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:09.371893: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 326.88p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:09.415241: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 326.88p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:09.450042: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 326.88p, best_cost 345.67p, best_cycle 22.74kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-12 09:25:09.493520: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 326.74p, best_cost 345.5p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-12 09:25:09.534070: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 326.74p, best_cost 345.5p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-12 09:25:09.658038: Best charge windows best_metric 326.74p, best_cost 345.5p, best_carbon 0kg, best_import 42.5kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 77%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:25:09.658189: Best export windows best_metric 326.74p, best_cost 345.5p, best_carbon 0kg, best_import 42.5kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:25:09.658543: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 326.74p, best_cost 345.5p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-12 09:25:09.747660: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 326.74p, best_cost 345.5p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-12 09:25:09.784375: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 326.74p, best_cost 345.5p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-12 09:25:09.827299: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 326.74p, best_cost 345.5p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-12 09:25:09.864502: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 326.74p, best_cost 345.5p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-12 09:25:09.908792: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 326.74p, best_cost 345.5p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-12 09:25:09.962166: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 326.74p, best_cost 345.5p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-12 09:25:10.086806: Best charge windows best_metric 326.74p, best_cost 345.5p, best_carbon 0kg, best_import 42.5kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:25:10.086955: Best export windows best_metric 326.74p, best_cost 345.5p, best_carbon 0kg, best_import 42.5kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:25:10.088775: Best charge windows best_metric 326.74p, best_cost 345.5p, best_carbon 0kg, best_import 42.5kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:25:10.088879: Best export windows best_metric 326.74p, best_cost 345.5p, best_carbon 0kg, best_import 42.5kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:25:10.089016: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 326.74p, best_cost 345.5p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-12 09:25:10.178024: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 326.74p, best_cost 345.5p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-12 09:25:10.218864: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 326.74p, best_cost 345.5p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-12 09:25:10.258548: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 326.74p, best_cost 345.5p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-12 09:25:10.304448: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 326.74p, best_cost 345.5p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-12 09:25:10.348221: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 326.74p, best_cost 345.5p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-12 09:25:10.396135: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 326.74p, best_cost 345.5p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-12 09:25:10.520687: Best charge windows best_metric 326.74p, best_cost 345.5p, best_carbon 0kg, best_import 42.5kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:25:10.520866: Best export windows best_metric 326.74p, best_cost 345.5p, best_carbon 0kg, best_import 42.5kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:25:10.521082: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 326.74p, best_cost 345.5p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-12 09:25:10.596733: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 326.74p, best_cost 345.5p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-12 09:25:10.645793: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 326.74p, best_cost 345.5p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-12 09:25:10.690621: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 326.74p, best_cost 345.5p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-12 09:25:10.736170: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 326.74p, best_cost 345.5p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-12 09:25:10.783418: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 326.74p, best_cost 345.5p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-12 09:25:10.822799: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 326.74p, best_cost 345.5p, best_cycle 22.24kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-12 09:25:10.929909: Best charge windows best_metric 326.74p, best_cost 345.5p, best_carbon 0kg, best_import 42.5kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 77%, 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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ]
2026-08-12 09:25:10.930089: Best export windows best_metric 326.74p, best_cost 345.5p, best_carbon 0kg, best_import 42.5kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:25:10.930661: Tweak plan optimisation started
2026-08-12 09:25:11.291118: Tweak optimisation finished metric 326.74 cost 345.5 metric_keep 0 cycle 22.24 carbon 0 import 42.5
2026-08-12 09:25:11.308338: Swap charge optimisation started metric 326.74p, cost 345.5p, min_improvement_swap 0.1p
2026-08-12 09:25:14.773426: Swap charge optimisation finished metric 326.74p, cost 345.5p
2026-08-12 09:25:14.784107: Raw charge windows [ 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 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 75%, 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 0%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100% ] reserve 1.12
2026-08-12 09:25:14.784713: Unclipped charge windows [ 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:00:00 @ 18.59p 75%, 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 - 14-08 09:30:00 @ 22.81p 100% ] reserve 1.12
2026-08-12 09:25:14.785085: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 09:30:00 @ 22.81p 100% ] reserve 1.12
2026-08-12 09:25:14.785283: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 09:30:00 @ 22.81p 100% ] reserve 1.12
2026-08-12 09:25:14.819563: Previous plan best metric is 326.84 (cost 345.5) and new plan best metric is 326.74 (cost 345.5)
2026-08-12 09:25:14.819817: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 09:25:14.820003: Plan valid is now true after recompute was False
2026-08-12 09:25:14.846710: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 491.2p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 20.63kWh, PV 0.0kWh
2026-08-12 09:25:14.954052: Battery has 0.67 hours left - now at 1.6kWh
2026-08-12 09:25:14.997143: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 508.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 21.29kWh, PV 0.0kWh
2026-08-12 09:25:15.066966: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 411.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 21.29kWh, PV 0.0kWh
2026-08-12 09:25:15.135673: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 395.48p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 20.63kWh, PV 0.0kWh
2026-08-12 09:25:15.135758: Saving plan best values to HA entities
2026-08-12 09:25:15.275917: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 09:25:15.281223: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 09:25:15.286549: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.91kWh, house 0.95kWh, export 0.0kWh, metric 395.48p, metric10 411.09p
2026-08-12 09:25:15.357822: Marginal costs baseline metric (no standing charge): 345.4998
2026-08-12 09:25:15.634767: Marginal energy costs matrix computed: min=17.67 max=36.39
2026-08-12 09:25:15.715333: Rate array import [{'start': 565, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 565, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 09:25:15.716009: - Your estimated bill for today is £3.37 and tomorrow is £5.43
2026-08-12 09:25:15.716057: - Import rates are cheap (17.5p - 22.8p) for the next 6 and a half hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 09:25:15.716080: - The battery is currently at 10% and is in eco mode for the next 1 and a half hours.
2026-08-12 09:25:15.716098: - For the next 48 hours there will be no solar generation.
2026-08-12 09:25:15.716115: - You will run out of battery in 40 minutes.
2026-08-12 09:25:15.716132: - Your next charge slot will be in 1 and a half hours where import rates will be cheap (17.5p).
2026-08-12 09:25:15.716154: 
2026-08-12 09:25:15.767772: Plan calculation took 12.68 seconds
2026-08-12 09:25:15.768132: Inverter 0: Type SK Sunsynk
2026-08-12 09:25:15.768179: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 09:25:15.768433: Reserve min: 7%, battery_min: 7%
2026-08-12 09:25:15.768524: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 09:25:15.768896: Inverter 0 SoC: 1.6kW 10%, current charge rate 5000W, current discharge rate 5250W, current battery power 3402W, current battery voltage 51.2V, grid power -54W, load power 3427W, PV Power 0W
2026-08-12 09:25:15.769180: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:25:15.769292: Inverter 0 scheduled charge enable is True
2026-08-12 09:25:15.769341: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 09:25:15.769440: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 09:25:15.769584: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:25:15.769623: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:25:15.769661: Inverter 0 scheduled discharge enable is False
2026-08-12 09:25:15.769788: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:25:15.769825: Inverter 0 discharge windows currently []
2026-08-12 09:25:15.769852: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:25:15.769873: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:25:15.769900: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:25:15.827512: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 10%, target 100%
2026-08-12 09:25:15.827652: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 09:25:00 charge start time 08-12 13:00:00)
2026-08-12 09:25:15.827686: No export window planned
2026-08-12 09:25:15.827862: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 09:25:15.827938: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 09:25:15.828133: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 09:25:15.828315: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 09:25:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 09:25:15.828370: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 09:25:15.828421: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 09:25:15.828538: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:25:15.828607: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:25:15.828638: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:25:15.828664: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:25:15.828699: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:25:15.828725: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:25:15.828755: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:25:15.828817: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:25:15.828844: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:25:15.828875: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:25:15.828909: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:25:15.828938: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:25:15.829010: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:25:15.829039: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:25:15.829059: Inverter 0 count register writes 0
2026-08-12 09:25:15.857802: Total inverter register writes now 767
2026-08-12 09:25:15.895995: Info: Completed run status Demand (Holiday)
2026-08-12 09:25:15.903100: Info: record_status Demand (Holiday)
2026-08-12 09:25:15.909983: Saved current settings to /config/predbat_config.json
2026-08-12 09:25:15.910324: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 09:25:54.031001: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:25:54.031357: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:25:54.031433: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:25:54.031704: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:25:54.031755: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:25:54.031778: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:25:54.031807: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:27:54.282769: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:27:54.283050: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:27:54.283095: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:27:54.283229: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:27:54.283266: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:27:54.283288: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:27:54.283305: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:29:38.378384: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-12 09:29:39.454066: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-12 09:29:39.454270: Zero load period starting at 2026-07-17T01:42:00+0100 (37903 minutes) for 57 minutes with base value 39.3
2026-08-12 09:29:39.474938: Processing 1345 30-minute periods for power integration
2026-08-12 09:29:39.584620: ML Component: Car charging hold False, car energy reported load False
2026-08-12 09:29:39.665566: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 09:29:39.747316: ML Temperature data points: 49836
2026-08-12 09:29:39.969818: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-12 09:29:40.004559: ML Component: Data fetch completed, load data age 53.0 days, 15519 data points
2026-08-12 09:29:40.004668: ML Component: No training needed, model age is 0.81 hours
2026-08-12 09:29:40.004725: ML Component: Generating predictions load data age 53.0 days, 15519 data points
2026-08-12 09:29:40.117264: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0953 max_dow {0: 0.11039687492717057, 1: 0.1028281252630055, 2: 0.11314687561187893, 3: 0.11583928595972912, 4: 0.14636785718756062, 5: 0.08793437474276872, 6: 0.1125281252272427}
2026-08-12 09:29:40.532028: ML Component: Generated 576 predictions (total 35.76 kWh over 48h)
2026-08-12 09:29:40.558184: ML Component: Prediction cycle completed
2026-08-12 09:29:40.656357: ML Component: Saved 15519 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-12 09:29:54.536133: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:29:54.536403: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:29:54.536447: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:29:54.536602: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:29:54.536644: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:29:54.536666: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:29:54.536684: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:30:00.618170: --------------- PredBat - update at 2026-08-12 09:30:00+01:00 with clock skew 0 minutes, minutes now 570
2026-08-12 09:30:00.618950: Saved current settings to /config/predbat_config.json
2026-08-12 09:30:00.619082: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 65.0 minutes
2026-08-12 09:30:00.619157: 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-12 09:30:00.619260: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 09:30:00.640279: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 09:30:00.640447: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 09:30:00.641162: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 09:30:00.641283: Predbat mode is set to Control charge & discharge
2026-08-12 09:30:00.872500: Found 21602 load_today datapoints going back 28 days
2026-08-12 09:30:00.872690: Using load_power data to fill gaps in load_today data
2026-08-12 09:30:01.671353: Processing 721 30-minute periods for power integration
2026-08-12 09:30:01.856617: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 09:30:01.856758: Car charging hold False, threshold 6.0kWh
2026-08-12 09:30:01.856803: Current data so far today: load 6.7kWh, import 1.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 09:30:01.869234: Cars: SoC: [28.128]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 09:30:01.869928: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 09:30:01.870024: Standing charge is set to 49.98p
2026-08-12 09:30:01.915836: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 09:30:01.915964: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 09:30:02.186358: Loaded 47 datapoints of futurerate analysis
2026-08-12 09:30:02.255571: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 09:30:02.302424: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 09:30:02.306828: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 09:30:02.307149: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 09:30:02.338768: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 09:30:02.338888: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 09:30:02.340002: High export rate found rates in range 99p to -99p
2026-08-12 09:30:02.423594: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 09:30:02.423720: Car 0 charging is not planned as it is not plugged in
2026-08-12 09:30:02.437711: Battery level now 1.6kWh, -1hr ago 2.08kWh, at midnight 7.49kWh, battery value change in the last hour -9.0p, change today -110.41p, rate_forward 18.75p
2026-08-12 09:30:02.438301: Last hour: net energy 0.08kWh, import 0.08kWh, export 0.0kWh, car 0kWh, load 0.33kWh, net cost 1.85p, import 1.85p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 09:30:02.495432: Today's energy total net 1.3kWh, import 1.3kWh, export 0.0kWh, cost 80.47p, import 30.49p, export 0.0p, carbon 0.0kg
2026-08-12 09:30:02.495571: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 09:30:02.563281: Using weighted-bucket historical load forecast over 14 days
2026-08-12 09:30:02.584543: Today's load divergence 113.99%, in-day adjustment 105.16%, damping 0.95x, yesterday 99.84% today 113.29% blend 60.42%
2026-08-12 09:30:02.584623: Today's predicted so far 4.79kWh with 0.0kWh car/iBoost excluded, 0.06kWh import ignored, and 4.86kWh forecast extra.
2026-08-12 09:30:02.584649: Today's actual load so far 6.72kWh with 0.0kWh car/iBoost excluded, and 0.04kWh import ignored.
2026-08-12 09:30:02.618442: Inverter 0: Type SK Sunsynk
2026-08-12 09:30:02.618526: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 09:30:02.618730: Reserve min: 7%, battery_min: 7%
2026-08-12 09:30:02.618799: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 09:30:02.619085: Inverter 0 SoC: 1.6kW 10%, current charge rate 5000W, current discharge rate 5250W, current battery power 419W, current battery voltage 51.2V, grid power -54W, load power 471W, PV Power 0W
2026-08-12 09:30:02.619251: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:30:02.619361: Inverter 0 scheduled charge enable is True
2026-08-12 09:30:02.619417: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 09:30:02.619557: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 09:30:02.619699: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:30:02.619735: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:30:02.619772: Inverter 0 scheduled discharge enable is False
2026-08-12 09:30:02.619929: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:30:02.619965: Inverter 0 discharge windows currently []
2026-08-12 09:30:02.619986: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:30:02.620014: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:30:02.620043: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:30:02.680883: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 09:30:02.681005: Plan was last updated on 2026-08-12 09:25:00+01:00 and is now 5.0 minutes old
2026-08-12 09:30:02.681208: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 09:30:02.681243: Best export window [  ]
2026-08-12 09:30:02.682088: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 09:30:02.684905: Load divergence over 8.0 hours mean 361.55W, min 191.4W, max 905.4W, std dev 158.99W, divergence 21.99%
2026-08-12 09:30:02.696387: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 09:30:02.696512: LoadML is_calculating False
2026-08-12 09:30:02.696615: Creating pool of 12 processes to match your CPU count
2026-08-12 09:30:02.839426: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 490.69p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 20.52kWh, PV 0.0kWh
2026-08-12 09:30:02.998339: Battery has 0.67 hours left - now at 1.6kWh
2026-08-12 09:30:03.048462: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 508.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.18kWh, PV 0.0kWh
2026-08-12 09:30:03.137579: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 416.85p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.18kWh, PV 0.0kWh
2026-08-12 09:30:03.238073: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 402.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 20.52kWh, PV 0.0kWh
2026-08-12 09:30:03.238164: Saving plan best values to HA entities
2026-08-12 09:30:03.437976: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 09:30:03.445045: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 09:30:03.451339: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.93kWh, house 0.9kWh, export 0.0kWh, metric 402.43p, metric10 416.85p
2026-08-12 09:30:03.530192: Marginal costs baseline metric (no standing charge): 352.4474
2026-08-12 09:30:03.804090: Marginal energy costs matrix computed: min=17.68 max=36.99
2026-08-12 09:30:04.015864: Rate array import [{'start': 570, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 570, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 09:30:04.016526: - Your estimated bill for today is £3.36 and tomorrow is £5.42
2026-08-12 09:30:04.016587: - Import rates are cheap (17.5p - 22.8p) for the next 6 and a half hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 09:30:04.016610: - The battery is currently at 10% and is in eco mode for the next 1 and a half hours.
2026-08-12 09:30:04.016628: - For the next 48 hours there will be no solar generation.
2026-08-12 09:30:04.016646: - You will run out of battery in 40 minutes.
2026-08-12 09:30:04.016662: - Your next charge slot will be in 1 and a half hours where import rates will be cheap (17.5p).
2026-08-12 09:30:04.016679: 
2026-08-12 09:30:04.074869: Plan calculation took 1.39 seconds
2026-08-12 09:30:04.078763: No high rate period found
2026-08-12 09:30:04.129907: Import threshold used for optimisation was 22.24p
2026-08-12 09:30:04.188037: Low import rate windows [0: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 1: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 2: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 3: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 4: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 5: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 6: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 7: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 8: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 9: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 10: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 11: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 12: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 13: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 14: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 15: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 16: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 17: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 18: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 19: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 20: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 21: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 22: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 23: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 24: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 25: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 26: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 27: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 28: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 29: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 30: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 31: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 32: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 33: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 34: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 35: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 36: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 37: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 38: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 39: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 40: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 41: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 42: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 43: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 44: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 45: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 46: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 47: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 48: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 49: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 50: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 51: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 52: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 53: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 54: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 55: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 56: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 57: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 58: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 59: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 60: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 61: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 62: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 63: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 64: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 65: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 66: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 67: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 68: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 69: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 70: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 71: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 72: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 73: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 74: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 75: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 76: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 77: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 78: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 79: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 80: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 81: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 82: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 83: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 84: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 85: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 86: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 87: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 88: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 89: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 90: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94, 91: 08-14 07:30:00 - 08-14 08:00:00 @ 26.95, 92: 08-14 08:00:00 - 08-14 08:30:00 @ 22.72, 93: 08-14 08:30:00 - 08-14 09:00:00 @ 22.24, 94: 08-14 09:00:00 - 08-14 09:30:00 @ 22.24]
2026-08-12 09:30:04.196846: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 10%, target 100%
2026-08-12 09:30:04.197070: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 09:30:00 charge start time 08-12 13:00:00)
2026-08-12 09:30:04.197126: No export window planned
2026-08-12 09:30:04.197324: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 09:30:04.197382: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 09:30:04.197634: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 09:30:04.197918: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 09:30:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 09:30:04.198030: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 09:30:04.198149: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 09:30:04.198274: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:30:04.198317: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:30:04.198345: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:30:04.198373: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:30:04.198399: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:30:04.198426: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:30:04.198456: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:30:04.198518: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:30:04.198564: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:30:04.198590: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:30:04.198614: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:30:04.198637: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:30:04.198682: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:30:04.198708: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:30:04.198729: Inverter 0 count register writes 0
2026-08-12 09:30:04.217053: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 09:30:04.222458: Total inverter register writes now 767
2026-08-12 09:30:04.260255: Info: Completed run status Demand (Holiday)
2026-08-12 09:30:04.267557: Info: record_status Demand (Holiday)
2026-08-12 09:30:04.275990: Saved current settings to /config/predbat_config.json
2026-08-12 09:30:04.276337: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 09:30:39.394121: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:30:39.394549: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:30:39.394612: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:30:39.394826: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:30:39.394901: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:30:39.394942: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:30:39.394978: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:32:39.624723: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:32:39.625025: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:32:39.625136: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:32:39.625311: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:32:39.625350: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:32:39.625367: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:32:39.625387: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:34:53.855140: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:34:53.855417: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:34:53.855462: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:34:53.855614: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:34:53.855656: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:34:53.855678: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:34:53.855696: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:35:00.940570: --------------- PredBat - update at 2026-08-12 09:35:00+01:00 with clock skew 0 minutes, minutes now 575
2026-08-12 09:35:00.941710: Saved current settings to /config/predbat_config.json
2026-08-12 09:35:00.941897: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 70.0 minutes
2026-08-12 09:35:00.941997: 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-12 09:35:00.942115: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 09:35:00.964291: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 09:35:00.964416: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 09:35:00.964964: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 09:35:00.965085: Predbat mode is set to Control charge & discharge
2026-08-12 09:35:01.131306: Found 21602 load_today datapoints going back 28 days
2026-08-12 09:35:01.131439: Using load_power data to fill gaps in load_today data
2026-08-12 09:35:01.868796: Processing 721 30-minute periods for power integration
2026-08-12 09:35:02.018670: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 09:35:02.018797: Car charging hold False, threshold 6.0kWh
2026-08-12 09:35:02.018838: Current data so far today: load 6.7kWh, import 1.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 09:35:02.030468: Cars: SoC: [28.128]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 09:35:02.031104: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 09:35:02.031171: Standing charge is set to 49.98p
2026-08-12 09:35:02.061769: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 09:35:02.061861: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 09:35:02.062029: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 5.0 minutes
2026-08-12 09:35:02.062336: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 5.0 minutes
2026-08-12 09:35:02.064667: Loaded 47 datapoints of futurerate analysis
2026-08-12 09:35:02.139296: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 09:35:02.184546: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 09:35:02.189002: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 09:35:02.189377: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 09:35:02.221561: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 09:35:02.221667: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 09:35:02.222661: High export rate found rates in range 99p to -99p
2026-08-12 09:35:02.292722: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 09:35:02.292839: Car 0 charging is not planned as it is not plugged in
2026-08-12 09:35:02.304966: Battery level now 1.6kWh, -1hr ago 1.92kWh, at midnight 7.49kWh, battery value change in the last hour -6.0p, change today -110.41p, rate_forward 18.75p
2026-08-12 09:35:02.305280: Last hour: net energy 0.07kWh, import 0.07kWh, export 0.0kWh, car 0kWh, load 0.3kWh, net cost 1.48p, import 1.48p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 09:35:02.362443: Today's energy total net 1.3kWh, import 1.3kWh, export 0.0kWh, cost 80.47p, import 30.49p, export 0.0p, carbon 0.0kg
2026-08-12 09:35:02.362637: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 09:35:02.448739: Using weighted-bucket historical load forecast over 14 days
2026-08-12 09:35:02.471750: Today's load divergence 114.01%, in-day adjustment 105.22%, damping 0.95x, yesterday 99.84% today 113.31% blend 60.07%
2026-08-12 09:35:02.471867: Today's predicted so far 4.86kWh with 0.0kWh car/iBoost excluded, 0.06kWh import ignored, and 4.93kWh forecast extra.
2026-08-12 09:35:02.471896: Today's actual load so far 6.79kWh with 0.0kWh car/iBoost excluded, and 0.04kWh import ignored.
2026-08-12 09:35:02.508382: Inverter 0: Type SK Sunsynk
2026-08-12 09:35:02.508488: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 09:35:02.508753: Reserve min: 7%, battery_min: 7%
2026-08-12 09:35:02.508869: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 09:35:02.509241: Inverter 0 SoC: 1.58kW 10%, current charge rate 5000W, current discharge rate 5250W, current battery power 499W, current battery voltage 51.2V, grid power -62W, load power 546W, PV Power 0W
2026-08-12 09:35:02.509404: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:35:02.509513: Inverter 0 scheduled charge enable is True
2026-08-12 09:35:02.509581: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 09:35:02.509701: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 09:35:02.509876: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:35:02.509919: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:35:02.509956: Inverter 0 scheduled discharge enable is False
2026-08-12 09:35:02.510109: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:35:02.510151: Inverter 0 discharge windows currently []
2026-08-12 09:35:02.510184: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:35:02.510216: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:35:02.510248: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:35:02.565579: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 09:35:02.565678: Plan was last updated on 2026-08-12 09:25:00+01:00 and is now 10.0 minutes old
2026-08-12 09:35:02.565889: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 09:35:02.565925: Best export window [  ]
2026-08-12 09:35:02.566578: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 09:35:02.569103: Load divergence over 8.0 hours mean 354.11W, min 186.0W, max 880.8W, std dev 149.59W, divergence 21.12%
2026-08-12 09:35:02.579992: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 09:35:02.580096: LoadML is_calculating False
2026-08-12 09:35:02.580155: Creating pool of 12 processes to match your CPU count
2026-08-12 09:35:02.683083: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 490.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 20.52kWh, PV 0.0kWh
2026-08-12 09:35:02.815870: Battery has 0.58 hours left - now at 1.58kWh
2026-08-12 09:35:02.861172: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 508.5p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.18kWh, PV 0.0kWh
2026-08-12 09:35:02.958400: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 423.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.18kWh, PV 0.0kWh
2026-08-12 09:35:03.034113: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 409.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 20.52kWh, PV 0.0kWh
2026-08-12 09:35:03.034194: Saving plan best values to HA entities
2026-08-12 09:35:03.187828: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 09:35:03.193055: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 09:35:03.198165: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.9kWh, house 0.88kWh, export 0.0kWh, metric 409.93p, metric10 423.09p
2026-08-12 09:35:03.265108: Marginal costs baseline metric (no standing charge): 359.9474
2026-08-12 09:35:03.485385: Marginal energy costs matrix computed: min=17.83 max=37.6
2026-08-12 09:35:03.579815: Rate array import [{'start': 575, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 575, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 09:35:03.580785: - Your estimated bill for today is £3.36 and tomorrow is £5.41
2026-08-12 09:35:03.580851: - Import rates are cheap (17.5p - 22.8p) for the next 6 and a half hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 09:35:03.580884: - The battery is currently at 10% and is in eco mode for the next 1 and a half hours.
2026-08-12 09:35:03.580927: - For the next 48 hours there will be no solar generation.
2026-08-12 09:35:03.581037: - You will run out of battery in 35 minutes.
2026-08-12 09:35:03.581082: - Your next charge slot will be in 1 and a half hours where import rates will be cheap (17.5p).
2026-08-12 09:35:03.581117: 
2026-08-12 09:35:03.631576: Plan calculation took 1.07 seconds
2026-08-12 09:35:03.635349: No high rate period found
2026-08-12 09:35:03.689259: Import threshold used for optimisation was 22.24p
2026-08-12 09:35:03.741336: Low import rate windows [0: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 1: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 2: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 3: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 4: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 5: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 6: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 7: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 8: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 9: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 10: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 11: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 12: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 13: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 14: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 15: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 16: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 17: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 18: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 19: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 20: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 21: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 22: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 23: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 24: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 25: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 26: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 27: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 28: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 29: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 30: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 31: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 32: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 33: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 34: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 35: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 36: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 37: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 38: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 39: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 40: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 41: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 42: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 43: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 44: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 45: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 46: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 47: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 48: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 49: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 50: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 51: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 52: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 53: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 54: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 55: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 56: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 57: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 58: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 59: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 60: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 61: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 62: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 63: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 64: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 65: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 66: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 67: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 68: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 69: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 70: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 71: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 72: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 73: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 74: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 75: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 76: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 77: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 78: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 79: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 80: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 81: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 82: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 83: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 84: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 85: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 86: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 87: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 88: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 89: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 90: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94, 91: 08-14 07:30:00 - 08-14 08:00:00 @ 26.95, 92: 08-14 08:00:00 - 08-14 08:30:00 @ 22.72, 93: 08-14 08:30:00 - 08-14 09:00:00 @ 22.24, 94: 08-14 09:00:00 - 08-14 09:30:00 @ 22.24, 95: 08-14 09:30:00 - 08-14 10:00:00 @ 22.75]
2026-08-12 09:35:03.749447: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 10%, target 100%
2026-08-12 09:35:03.749603: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 09:35:00 charge start time 08-12 13:00:00)
2026-08-12 09:35:03.749643: No export window planned
2026-08-12 09:35:03.749835: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 09:35:03.749892: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 09:35:03.750125: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 09:35:03.750351: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 09:35:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 09:35:03.750411: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 09:35:03.750479: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 09:35:03.750605: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:35:03.750641: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:35:03.750675: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:35:03.750700: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:35:03.750747: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:35:03.750774: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:35:03.750799: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:35:03.750866: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:35:03.750902: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:35:03.750928: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:35:03.750952: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:35:03.750978: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:35:03.751002: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:35:03.751025: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:35:03.751050: Inverter 0 count register writes 0
2026-08-12 09:35:03.767293: 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-12 09:35:03.767474: Recompute is saving previous plan...
2026-08-12 09:35:03.770802: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 7% ]
2026-08-12 09:35:03.770887: Best export window [  ]
2026-08-12 09:35:03.771759: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 09:35:03.775060: Load divergence over 8.0 hours mean 354.11W, min 186.0W, max 880.8W, std dev 149.59W, divergence 21.12%
2026-08-12 09:35:03.787626: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 09:35:03.787738: LoadML is_calculating False
2026-08-12 09:35:03.787817: Creating pool of 12 processes to match your CPU count
2026-08-12 09:35:03.880744: 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-12 09:35:03.883356: Optimise levels pass started at 2026-08-12 09:35:03
2026-08-12 09:35:03.887809: Optimise all windows, total charge 95 export 1
2026-08-12 09:35:04.194670: >> Region optimisation pass width 960
2026-08-12 09:35:04.590348: >> Region optimisation pass width 480
2026-08-12 09:35:05.011087: >> Region optimisation pass width 240
2026-08-12 09:35:05.574655: >> Region optimisation pass width 120
2026-08-12 09:35:07.014107: 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 50
2026-08-12 09:35:07.014284: Optimise levels pass ended at 2026-08-12 09:35:07, duration 3.1 seconds tried 334 combinations
2026-08-12 09:35:07.014381: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 561.87p, best_keep 0kWh, best_cycle 45.97kWh, best_carbon 0kg, best_import 28.95kWh
2026-08-12 09:35:07.037005: 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, 12.25, 16.0, 0, 16.0, 16.0, 16.0, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 09:35:07.039105: Best charge windows best_metric 326.91p, best_cost 345.79p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 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 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 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:35:07.039402: Best export windows best_metric 326.91p, best_cost 345.79p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:35:07.039578: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 326.91p, best_cost 345.79p, best_cycle 23.74kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-12 09:35:07.090663: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 326.45p, best_cost 345.16p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-12 09:35:07.133941: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 326.45p, best_cost 345.16p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-12 09:35:07.176167: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 326.45p, best_cost 345.16p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-12 09:35:07.302413: Best charge windows best_metric 326.45p, best_cost 345.16p, best_carbon 0kg, best_import 42.6kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 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 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:35:07.302627: Best export windows best_metric 326.45p, best_cost 345.16p, best_carbon 0kg, best_import 42.6kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:35:07.304344: Best charge windows best_metric 326.45p, best_cost 345.16p, best_carbon 0kg, best_import 42.6kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 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 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:35:07.304515: Best export windows best_metric 326.45p, best_cost 345.16p, best_carbon 0kg, best_import 42.6kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:35:07.304733: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 326.45p, best_cost 345.16p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-12 09:35:07.349339: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 326.45p, best_cost 345.16p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-12 09:35:07.392873: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 326.45p, best_cost 345.16p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-12 09:35:07.434249: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 326.45p, best_cost 345.16p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-12 09:35:07.554351: Best charge windows best_metric 326.45p, best_cost 345.16p, best_carbon 0kg, best_import 42.6kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:35:07.554530: Best export windows best_metric 326.45p, best_cost 345.16p, best_carbon 0kg, best_import 42.6kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:35:07.556299: Best charge windows best_metric 326.45p, best_cost 345.16p, best_carbon 0kg, best_import 42.6kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:35:07.556545: Best export windows best_metric 326.45p, best_cost 345.16p, best_carbon 0kg, best_import 42.6kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:35:07.556725: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 326.45p, best_cost 345.16p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-12 09:35:07.603381: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 326.45p, best_cost 345.16p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-12 09:35:07.648629: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 326.45p, best_cost 345.16p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-12 09:35:07.694231: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 326.45p, best_cost 345.16p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-12 09:35:07.833087: Best charge windows best_metric 326.45p, best_cost 345.16p, best_carbon 0kg, best_import 42.6kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:35:07.833277: Best export windows best_metric 326.45p, best_cost 345.16p, best_carbon 0kg, best_import 42.6kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:35:07.833419: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 326.45p, best_cost 345.16p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-12 09:35:07.957514: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 326.45p, best_cost 345.16p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-12 09:35:07.997423: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 326.45p, best_cost 345.16p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-12 09:35:08.043011: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 326.45p, best_cost 345.16p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-12 09:35:08.101842: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 326.45p, best_cost 345.16p, best_cycle 23.42kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-12 09:35:08.225682: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 325.68p, best_cost 344.37p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:08.277248: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 325.47p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:08.348315: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 325.47p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:08.397359: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 325.47p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:08.440100: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 325.47p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:08.561461: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 325.45p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:08.606798: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 325.45p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:08.881425: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 325.45p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:09.014299: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 325.45p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:09.059905: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 325.45p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:09.112305: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 325.45p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:09.153856: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 325.45p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:09.201685: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 325.45p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:09.251250: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 325.45p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:09.300775: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 325.45p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:09.349070: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 325.45p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:09.389126: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 325.45p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:09.432831: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 325.45p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:09.471765: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 325.45p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:09.514273: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 325.45p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:09.560438: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 325.45p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:09.604289: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 325.45p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:09.647929: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 325.45p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:09.688110: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 325.45p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:09.729521: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 325.45p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:09.771243: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 325.45p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:09.811338: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 325.45p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:09.851448: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 325.45p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:09.887832: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 325.45p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:09.926159: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 325.45p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:09.970398: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 325.45p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:10.012034: Best charge windows best_metric 325.45p, best_cost 344.24p, best_carbon 0kg, best_import 42.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: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 77%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:35:10.012353: Best export windows best_metric 325.45p, best_cost 344.24p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:35:10.014323: Best charge windows best_metric 325.45p, best_cost 344.24p, best_carbon 0kg, best_import 42.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: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 77%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:35:10.014451: Best export windows best_metric 325.45p, best_cost 344.24p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:35:10.014599: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 325.45p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:10.094101: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 325.45p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:10.143017: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 325.45p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:10.187638: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 325.45p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:10.220136: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 325.45p, best_cost 344.24p, best_cycle 22.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:35:10.264826: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 325.32p, best_cost 344.09p, best_cycle 22.22kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 09:35:10.306800: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 325.32p, best_cost 344.09p, best_cycle 22.22kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 09:35:10.457433: Best charge windows best_metric 325.32p, best_cost 344.09p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:35:10.457818: Best export windows best_metric 325.32p, best_cost 344.09p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:35:10.458100: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 325.32p, best_cost 344.09p, best_cycle 22.22kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 09:35:10.545727: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 325.32p, best_cost 344.09p, best_cycle 22.22kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 09:35:10.599891: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 325.32p, best_cost 344.09p, best_cycle 22.22kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 09:35:10.644167: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 325.32p, best_cost 344.09p, best_cycle 22.22kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 09:35:10.686415: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 325.32p, best_cost 344.09p, best_cycle 22.22kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 09:35:10.726066: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 325.32p, best_cost 344.09p, best_cycle 22.22kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 09:35:10.770442: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 325.32p, best_cost 344.09p, best_cycle 22.22kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 09:35:10.902417: Best charge windows best_metric 325.32p, best_cost 344.09p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:35:10.902598: Best export windows best_metric 325.32p, best_cost 344.09p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:35:10.904292: Best charge windows best_metric 325.32p, best_cost 344.09p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:35:10.904435: Best export windows best_metric 325.32p, best_cost 344.09p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:35:10.904541: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 325.32p, best_cost 344.09p, best_cycle 22.22kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 09:35:10.989900: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 325.32p, best_cost 344.09p, best_cycle 22.22kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 09:35:11.030059: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 325.32p, best_cost 344.09p, best_cycle 22.22kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 09:35:11.078436: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 325.32p, best_cost 344.09p, best_cycle 22.22kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 09:35:11.112326: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 325.32p, best_cost 344.09p, best_cycle 22.22kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 09:35:11.146600: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 325.32p, best_cost 344.09p, best_cycle 22.22kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 09:35:11.179860: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 325.32p, best_cost 344.09p, best_cycle 22.22kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 09:35:11.290640: Best charge windows best_metric 325.32p, best_cost 344.09p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:35:11.290876: Best export windows best_metric 325.32p, best_cost 344.09p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:35:11.291021: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 325.32p, best_cost 344.09p, best_cycle 22.22kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 09:35:11.360513: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 325.32p, best_cost 344.09p, best_cycle 22.22kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 09:35:11.394910: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 325.32p, best_cost 344.09p, best_cycle 22.22kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 09:35:11.431870: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 325.32p, best_cost 344.09p, best_cycle 22.22kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 09:35:11.465487: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 325.32p, best_cost 344.09p, best_cycle 22.22kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 09:35:11.496378: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 325.32p, best_cost 344.09p, best_cycle 22.22kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 09:35:11.536197: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 325.32p, best_cost 344.09p, best_cycle 22.22kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-12 09:35:11.653980: Best charge windows best_metric 325.32p, best_cost 344.09p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:35:11.654359: Best export windows best_metric 325.32p, best_cost 344.09p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:35:11.654796: Tweak plan optimisation started
2026-08-12 09:35:11.946329: Tweak optimisation finished metric 325.32 cost 344.09 metric_keep 0 cycle 22.22 carbon 0 import 42.51
2026-08-12 09:35:11.967713: Swap charge optimisation started metric 325.32p, cost 344.09p, min_improvement_swap 0.1p
2026-08-12 09:35:15.499060: Swap charge optimisation finished metric 325.32p, cost 344.09p
2026-08-12 09:35:15.512170: Raw charge windows [ 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 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 75%, 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 0%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ] reserve 1.12
2026-08-12 09:35:15.512884: Unclipped charge windows [ 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:00:00 @ 18.59p 75%, 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 - 14-08 10:00:00 @ 22.78p 100% ] reserve 1.12
2026-08-12 09:35:15.513232: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 10:00:00 @ 22.78p 100% ] reserve 1.12
2026-08-12 09:35:15.513465: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 10:00:00 @ 22.78p 100% ] reserve 1.12
2026-08-12 09:35:15.551644: Previous plan best metric is 325.41 (cost 344.08) and new plan best metric is 325.32 (cost 344.09)
2026-08-12 09:35:15.551889: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 09:35:15.552054: Plan valid is now true after recompute was False
2026-08-12 09:35:15.577013: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 489.62p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 20.44kWh, PV 0.0kWh
2026-08-12 09:35:15.682652: Battery has 0.58 hours left - now at 1.58kWh
2026-08-12 09:35:15.731409: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 507.13p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.1kWh, PV 0.0kWh
2026-08-12 09:35:15.820458: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 409.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.1kWh, PV 0.0kWh
2026-08-12 09:35:15.897457: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 394.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 20.44kWh, PV 0.0kWh
2026-08-12 09:35:15.897566: Saving plan best values to HA entities
2026-08-12 09:35:16.062267: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 09:35:16.069594: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 09:35:16.077352: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.9kWh, house 0.88kWh, export 0.0kWh, metric 394.07p, metric10 409.59p
2026-08-12 09:35:16.170205: Marginal costs baseline metric (no standing charge): 344.0848
2026-08-12 09:35:16.387500: Marginal energy costs matrix computed: min=17.83 max=37.6
2026-08-12 09:35:16.452644: Rate array import [{'start': 575, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 575, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 09:35:16.453212: - Your estimated bill for today is £3.36 and tomorrow is £5.41
2026-08-12 09:35:16.453262: - Import rates are cheap (17.5p - 22.8p) for the next 6 and a half hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 09:35:16.453283: - The battery is currently at 10% and is in eco mode for the next 1 and a half hours.
2026-08-12 09:35:16.453298: - For the next 48 hours there will be no solar generation.
2026-08-12 09:35:16.453312: - You will run out of battery in 35 minutes.
2026-08-12 09:35:16.453326: - Your next charge slot will be in 1 and a half hours where import rates will be cheap (17.5p).
2026-08-12 09:35:16.453340: 
2026-08-12 09:35:16.496880: Plan calculation took 12.73 seconds
2026-08-12 09:35:16.497258: Inverter 0: Type SK Sunsynk
2026-08-12 09:35:16.497314: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 09:35:16.497537: Reserve min: 7%, battery_min: 7%
2026-08-12 09:35:16.497616: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 09:35:16.497944: Inverter 0 SoC: 1.44kW 9%, current charge rate 5000W, current discharge rate 5250W, current battery power 500W, current battery voltage 51.2V, grid power -56W, load power 549W, PV Power 0W
2026-08-12 09:35:16.498161: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:35:16.498253: Inverter 0 scheduled charge enable is True
2026-08-12 09:35:16.498291: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 09:35:16.498384: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 09:35:16.498493: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:35:16.498523: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:35:16.498571: Inverter 0 scheduled discharge enable is False
2026-08-12 09:35:16.498679: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:35:16.498710: Inverter 0 discharge windows currently []
2026-08-12 09:35:16.498733: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:35:16.498753: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:35:16.498768: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:35:16.552568: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 9%, target 100%
2026-08-12 09:35:16.552685: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 09:35:00 charge start time 08-12 13:00:00)
2026-08-12 09:35:16.552713: No export window planned
2026-08-12 09:35:16.552832: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 09:35:16.552872: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 09:35:16.553106: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 09:35:16.553281: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 09:35:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 09:35:16.553328: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 09:35:16.553370: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 09:35:16.553447: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:35:16.553480: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:35:16.553503: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:35:16.553526: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:35:16.553561: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:35:16.553589: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:35:16.553609: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:35:16.553664: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:35:16.553693: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:35:16.553713: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:35:16.553732: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:35:16.553755: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:35:16.553794: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:35:16.553820: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:35:16.553842: Inverter 0 count register writes 0
2026-08-12 09:35:16.573356: Total inverter register writes now 767
2026-08-12 09:35:16.602287: Info: Completed run status Demand (Holiday)
2026-08-12 09:35:16.608502: Info: record_status Demand (Holiday)
2026-08-12 09:35:16.614686: Saved current settings to /config/predbat_config.json
2026-08-12 09:35:16.614977: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 09:35:53.723692: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:35:53.723961: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:35:53.724006: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:35:53.724139: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:35:53.724178: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:35:53.724198: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:35:53.724215: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:37:53.950759: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:37:53.951390: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:37:53.951562: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:37:53.951883: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:37:53.951956: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:37:53.951990: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:37:53.952010: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:39:38.236842: Info: HAHistory: Pruning history data started.
2026-08-12 09:39:38.240210: Info: HAHistory: Pruning history data completed.
2026-08-12 09:39:54.200075: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:39:54.200345: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:39:54.200390: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:39:54.200541: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:39:54.200595: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:39:54.200618: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:39:54.200635: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:40:00.284548: --------------- PredBat - update at 2026-08-12 09:40:00+01:00 with clock skew 0 minutes, minutes now 580
2026-08-12 09:40:00.285395: Saved current settings to /config/predbat_config.json
2026-08-12 09:40:00.285528: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 75.0 minutes
2026-08-12 09:40:00.285642: 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-12 09:40:00.285728: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 09:40:00.303516: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 09:40:00.303666: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 09:40:00.304274: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 09:40:00.304436: Predbat mode is set to Control charge & discharge
2026-08-12 09:40:00.470110: Found 21602 load_today datapoints going back 27 days
2026-08-12 09:40:00.470280: Using load_power data to fill gaps in load_today data
2026-08-12 09:40:01.254272: Processing 721 30-minute periods for power integration
2026-08-12 09:40:01.483048: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 09:40:01.483175: Car charging hold False, threshold 6.0kWh
2026-08-12 09:40:01.483212: Current data so far today: load 6.95kWh, import 1.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 09:40:01.494860: Cars: SoC: [28.128]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 09:40:01.495506: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 09:40:01.495618: Standing charge is set to 49.98p
2026-08-12 09:40:01.517741: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 09:40:01.517830: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 09:40:01.518020: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 10.0 minutes
2026-08-12 09:40:01.518387: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 10.0 minutes
2026-08-12 09:40:01.521001: Loaded 47 datapoints of futurerate analysis
2026-08-12 09:40:01.588145: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 09:40:01.633343: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 09:40:01.637931: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 09:40:01.638371: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 09:40:01.671143: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 09:40:01.671253: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 09:40:01.672287: High export rate found rates in range 99p to -99p
2026-08-12 09:40:01.743195: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 09:40:01.743328: Car 0 charging is not planned as it is not plugged in
2026-08-12 09:40:01.755174: Battery level now 1.58kWh, -1hr ago 1.92kWh, at midnight 7.49kWh, battery value change in the last hour -6.3p, change today -110.71p, rate_forward 18.75p
2026-08-12 09:40:01.755544: Last hour: net energy 0.05kWh, import 0.05kWh, export 0.0kWh, car 0kWh, load 0.53kWh, net cost 1.11p, import 1.11p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 09:40:01.817608: Today's energy total net 1.3kWh, import 1.3kWh, export 0.0kWh, cost 80.47p, import 30.49p, export 0.0p, carbon 0.0kg
2026-08-12 09:40:01.817756: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 09:40:01.885161: Using weighted-bucket historical load forecast over 14 days
2026-08-12 09:40:01.906649: Today's load divergence 115.12%, in-day adjustment 105.69%, damping 0.95x, yesterday 99.84% today 114.36% blend 59.72%
2026-08-12 09:40:01.906723: Today's predicted so far 4.87kWh with 0.0kWh car/iBoost excluded, 0.06kWh import ignored, and 4.93kWh forecast extra.
2026-08-12 09:40:01.906748: Today's actual load so far 6.98kWh with 0.0kWh car/iBoost excluded, and 0.04kWh import ignored.
2026-08-12 09:40:01.945190: Inverter 0: Type SK Sunsynk
2026-08-12 09:40:01.945272: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 09:40:01.945457: Reserve min: 7%, battery_min: 7%
2026-08-12 09:40:01.945522: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 09:40:01.945811: Inverter 0 SoC: 1.44kW 9%, current charge rate 5000W, current discharge rate 5250W, current battery power 425W, current battery voltage 51.2V, grid power -55W, load power 481W, PV Power 0W
2026-08-12 09:40:01.945977: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:40:01.946066: Inverter 0 scheduled charge enable is True
2026-08-12 09:40:01.946118: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 09:40:01.946236: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 09:40:01.946371: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:40:01.946406: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:40:01.946441: Inverter 0 scheduled discharge enable is False
2026-08-12 09:40:01.946605: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:40:01.946643: Inverter 0 discharge windows currently []
2026-08-12 09:40:01.946662: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:40:01.946686: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:40:01.946717: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:40:02.000103: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 09:40:02.000216: Plan was last updated on 2026-08-12 09:35:00+01:00 and is now 5.0 minutes old
2026-08-12 09:40:02.000452: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 09:40:02.000493: Best export window [  ]
2026-08-12 09:40:02.001372: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 09:40:02.004659: Load divergence over 8.0 hours mean 351.66W, min 177.6W, max 900.6W, std dev 142.26W, divergence 20.23%
2026-08-12 09:40:02.016916: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 09:40:02.017028: LoadML is_calculating False
2026-08-12 09:40:02.017109: Creating pool of 12 processes to match your CPU count
2026-08-12 09:40:02.137753: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 492.98p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 20.72kWh, PV 0.0kWh
2026-08-12 09:40:02.285274: Battery has 0.42 hours left - now at 1.44kWh
2026-08-12 09:40:02.331908: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 510.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 21.37kWh, PV 0.0kWh
2026-08-12 09:40:02.412197: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 418.78p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 21.37kWh, PV 0.0kWh
2026-08-12 09:40:02.508922: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 404.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:05:00, load 20.72kWh, PV 0.0kWh
2026-08-12 09:40:02.509074: Saving plan best values to HA entities
2026-08-12 09:40:02.688241: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 09:40:02.694405: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 09:40:02.700009: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.93kWh, house 0.98kWh, export 0.0kWh, metric 404.43p, metric10 418.78p
2026-08-12 09:40:02.770207: Marginal costs baseline metric (no standing charge): 354.4427
2026-08-12 09:40:02.988279: Marginal energy costs matrix computed: min=17.99 max=38.18
2026-08-12 09:40:03.057347: Rate array import [{'start': 580, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 580, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 09:40:03.058014: - Your estimated bill for today is £3.38 and tomorrow is £5.42
2026-08-12 09:40:03.058061: - Import rates are cheap (17.5p - 22.8p) for the next 6 and a quarter hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 09:40:03.058083: - The battery is currently at 9% and is in eco mode for the next 1 and a quarter hours.
2026-08-12 09:40:03.058101: - For the next 48 hours there will be no solar generation.
2026-08-12 09:40:03.058118: - You will run out of battery in 25 minutes.
2026-08-12 09:40:03.058139: - Your next charge slot will be in 1 and a quarter hours where import rates will be cheap (17.5p).
2026-08-12 09:40:03.058156: 
2026-08-12 09:40:03.104147: Plan calculation took 1.10 seconds
2026-08-12 09:40:03.106950: No high rate period found
2026-08-12 09:40:03.153762: Import threshold used for optimisation was 22.24p
2026-08-12 09:40:03.200166: Low import rate windows [0: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 1: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 2: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 3: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 4: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 5: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 6: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 7: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 8: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 9: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 10: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 11: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 12: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 13: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 14: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 15: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 16: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 17: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 18: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 19: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 20: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 21: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 22: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 23: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 24: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 25: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 26: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 27: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 28: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 29: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 30: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 31: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 32: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 33: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 34: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 35: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 36: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 37: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 38: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 39: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 40: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 41: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 42: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 43: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 44: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 45: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 46: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 47: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 48: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 49: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 50: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 51: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 52: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 53: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 54: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 55: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 56: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 57: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 58: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 59: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 60: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 61: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 62: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 63: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 64: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 65: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 66: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 67: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 68: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 69: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 70: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 71: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 72: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 73: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 74: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 75: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 76: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 77: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 78: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 79: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 80: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 81: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 82: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 83: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 84: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 85: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 86: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 87: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 88: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 89: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 90: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94, 91: 08-14 07:30:00 - 08-14 08:00:00 @ 26.95, 92: 08-14 08:00:00 - 08-14 08:30:00 @ 22.72, 93: 08-14 08:30:00 - 08-14 09:00:00 @ 22.24, 94: 08-14 09:00:00 - 08-14 09:30:00 @ 22.24, 95: 08-14 09:30:00 - 08-14 10:00:00 @ 22.75]
2026-08-12 09:40:03.205860: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 9%, target 100%
2026-08-12 09:40:03.205959: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 09:40:00 charge start time 08-12 13:00:00)
2026-08-12 09:40:03.205989: No export window planned
2026-08-12 09:40:03.206169: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 09:40:03.206223: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 09:40:03.206416: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 09:40:03.206708: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 09:40:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 09:40:03.206789: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 09:40:03.206888: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 09:40:03.207042: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:40:03.207111: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:40:03.207160: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:40:03.207227: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:40:03.207255: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:40:03.207298: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:40:03.207339: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:40:03.207423: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:40:03.207468: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:40:03.207495: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:40:03.207538: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:40:03.207596: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:40:03.207648: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:40:03.207695: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:40:03.207739: Inverter 0 count register writes 0
2026-08-12 09:40:03.221685: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 09:40:03.226999: Total inverter register writes now 767
2026-08-12 09:40:03.256386: Info: Completed run status Demand (Holiday)
2026-08-12 09:40:03.262237: Info: record_status Demand (Holiday)
2026-08-12 09:40:03.268547: Saved current settings to /config/predbat_config.json
2026-08-12 09:40:03.268860: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 09:40:39.373722: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:40:39.374013: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:40:39.374089: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:40:39.374246: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:40:39.374285: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:40:39.374306: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:40:39.374323: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:42:39.587140: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:42:39.587407: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:42:39.587451: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:42:39.587638: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:42:39.587679: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:42:39.587700: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:42:39.587718: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:44:53.829792: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:44:53.830071: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:44:53.830115: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:44:53.830278: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:44:53.830318: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:44:53.830339: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:44:53.830356: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:45:00.917965: --------------- PredBat - update at 2026-08-12 09:45:00+01:00 with clock skew 0 minutes, minutes now 585
2026-08-12 09:45:00.918895: Saved current settings to /config/predbat_config.json
2026-08-12 09:45:00.919071: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 80.0 minutes
2026-08-12 09:45:00.919245: 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-12 09:45:00.919335: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 09:45:00.940112: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 09:45:00.940225: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 09:45:00.941120: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 09:45:00.941249: Predbat mode is set to Control charge & discharge
2026-08-12 09:45:01.125826: Found 21602 load_today datapoints going back 27 days
2026-08-12 09:45:01.125972: Using load_power data to fill gaps in load_today data
2026-08-12 09:45:01.868136: Processing 721 30-minute periods for power integration
2026-08-12 09:45:02.019542: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 09:45:02.020201: Car charging hold False, threshold 6.0kWh
2026-08-12 09:45:02.020258: Current data so far today: load 7.0kWh, import 1.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 09:45:02.031974: Cars: SoC: [28.128]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 09:45:02.032614: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 09:45:02.032684: Standing charge is set to 49.98p
2026-08-12 09:45:02.054611: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 09:45:02.054732: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 09:45:02.054900: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 15.0 minutes
2026-08-12 09:45:02.055298: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 15.0 minutes
2026-08-12 09:45:02.057738: Loaded 47 datapoints of futurerate analysis
2026-08-12 09:45:02.125183: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 09:45:02.178026: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 09:45:02.182688: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 09:45:02.183042: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 09:45:02.214806: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 09:45:02.214908: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 09:45:02.215930: High export rate found rates in range 99p to -99p
2026-08-12 09:45:02.308190: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 09:45:02.308325: Car 0 charging is not planned as it is not plugged in
2026-08-12 09:45:02.320607: Battery level now 1.44kWh, -1hr ago 1.92kWh, at midnight 7.49kWh, battery value change in the last hour -9.0p, change today -113.41p, rate_forward 18.75p
2026-08-12 09:45:02.321007: Last hour: net energy 0.03kWh, import 0.03kWh, export 0.0kWh, car 0kWh, load 0.55kWh, net cost 0.74p, import 0.74p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 09:45:02.374263: Today's energy total net 1.3kWh, import 1.3kWh, export 0.0kWh, cost 80.47p, import 30.49p, export 0.0p, carbon 0.0kg
2026-08-12 09:45:02.374409: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 09:45:02.455382: Using weighted-bucket historical load forecast over 14 days
2026-08-12 09:45:02.481586: Today's load divergence 115.23%, in-day adjustment 105.78%, damping 0.95x, yesterday 99.84% today 114.47% blend 59.38%
2026-08-12 09:45:02.481677: Today's predicted so far 4.88kWh with 0.0kWh car/iBoost excluded, 0.06kWh import ignored, and 4.94kWh forecast extra.
2026-08-12 09:45:02.481709: Today's actual load so far 7.01kWh with 0.0kWh car/iBoost excluded, and 0.04kWh import ignored.
2026-08-12 09:45:02.527424: Inverter 0: Type SK Sunsynk
2026-08-12 09:45:02.527538: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 09:45:02.527868: Reserve min: 7%, battery_min: 7%
2026-08-12 09:45:02.527995: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 09:45:02.528442: Inverter 0 SoC: 1.44kW 9%, current charge rate 5000W, current discharge rate 5250W, current battery power 416W, current battery voltage 51.2V, grid power -53W, load power 474W, PV Power 0W
2026-08-12 09:45:02.528668: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:45:02.528773: Inverter 0 scheduled charge enable is True
2026-08-12 09:45:02.528823: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 09:45:02.528915: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 09:45:02.529102: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:45:02.529149: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:45:02.529218: Inverter 0 scheduled discharge enable is False
2026-08-12 09:45:02.529344: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:45:02.529373: Inverter 0 discharge windows currently []
2026-08-12 09:45:02.529395: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:45:02.529420: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:45:02.529437: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:45:02.610210: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 09:45:02.610327: Plan was last updated on 2026-08-12 09:35:00+01:00 and is now 10.0 minutes old
2026-08-12 09:45:02.610658: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 09:45:02.610721: Best export window [  ]
2026-08-12 09:45:02.611385: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 09:45:02.614335: Load divergence over 8.0 hours mean 352.86W, min 174.0W, max 921.6W, std dev 149.79W, divergence 21.22%
2026-08-12 09:45:02.626268: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 09:45:02.626379: LoadML is_calculating False
2026-08-12 09:45:02.626440: Creating pool of 12 processes to match your CPU count
2026-08-12 09:45:02.738561: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 492.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 20.77kWh, PV 0.0kWh
2026-08-12 09:45:02.862607: Battery has 0.42 hours left - now at 1.44kWh
2026-08-12 09:45:02.919835: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 510.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.42kWh, PV 0.0kWh
2026-08-12 09:45:03.038073: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 424.63p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.42kWh, PV 0.0kWh
2026-08-12 09:45:03.113948: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 411.52p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 20.77kWh, PV 0.0kWh
2026-08-12 09:45:03.114026: Saving plan best values to HA entities
2026-08-12 09:45:03.276785: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 09:45:03.283892: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 09:45:03.290622: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.94kWh, house 0.94kWh, export 0.0kWh, metric 411.52p, metric10 424.63p
2026-08-12 09:45:03.366934: Marginal costs baseline metric (no standing charge): 361.5386
2026-08-12 09:45:03.583173: Marginal energy costs matrix computed: min=18.09 max=38.75
2026-08-12 09:45:03.660529: Rate array import [{'start': 585, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 585, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 09:45:03.661641: - Your estimated bill for today is £3.37 and tomorrow is £5.43
2026-08-12 09:45:03.661722: - Import rates are cheap (17.5p - 22.8p) for the next 6 and a quarter hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 09:45:03.661762: - The battery is currently at 9% and is in eco mode for the next 1 and a quarter hours.
2026-08-12 09:45:03.661799: - For the next 48 hours there will be no solar generation.
2026-08-12 09:45:03.661834: - You will run out of battery in 25 minutes.
2026-08-12 09:45:03.661864: - Your next charge slot will be in 1 and a quarter hours where import rates will be cheap (17.5p).
2026-08-12 09:45:03.661898: 
2026-08-12 09:45:03.720606: Plan calculation took 1.11 seconds
2026-08-12 09:45:03.725512: No high rate period found
2026-08-12 09:45:03.784942: Import threshold used for optimisation was 22.24p
2026-08-12 09:45:03.845721: Low import rate windows [0: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 1: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 2: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 3: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 4: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 5: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 6: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 7: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 8: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 9: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 10: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 11: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 12: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 13: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 14: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 15: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 16: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 17: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 18: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 19: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 20: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 21: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 22: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 23: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 24: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 25: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 26: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 27: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 28: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 29: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 30: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 31: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 32: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 33: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 34: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 35: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 36: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 37: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 38: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 39: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 40: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 41: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 42: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 43: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 44: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 45: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 46: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 47: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 48: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 49: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 50: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 51: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 52: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 53: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 54: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 55: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 56: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 57: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 58: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 59: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 60: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 61: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 62: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 63: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 64: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 65: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 66: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 67: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 68: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 69: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 70: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 71: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 72: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 73: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 74: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 75: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 76: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 77: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 78: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 79: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 80: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 81: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 82: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 83: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 84: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 85: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 86: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 87: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 88: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 89: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 90: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94, 91: 08-14 07:30:00 - 08-14 08:00:00 @ 26.95, 92: 08-14 08:00:00 - 08-14 08:30:00 @ 22.72, 93: 08-14 08:30:00 - 08-14 09:00:00 @ 22.24, 94: 08-14 09:00:00 - 08-14 09:30:00 @ 22.24, 95: 08-14 09:30:00 - 08-14 10:00:00 @ 22.75]
2026-08-12 09:45:03.853964: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 9%, target 100%
2026-08-12 09:45:03.854128: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 09:45:00 charge start time 08-12 13:00:00)
2026-08-12 09:45:03.854167: No export window planned
2026-08-12 09:45:03.854363: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 09:45:03.854421: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 09:45:03.854678: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 09:45:03.854895: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 09:45:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 09:45:03.854957: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 09:45:03.855025: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 09:45:03.855171: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:45:03.855237: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:45:03.855294: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:45:03.855341: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:45:03.855390: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:45:03.855442: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:45:03.855490: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:45:03.855620: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:45:03.855680: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:45:03.855738: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:45:03.855789: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:45:03.855833: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:45:03.855887: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:45:03.855939: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:45:03.855972: Inverter 0 count register writes 0
2026-08-12 09:45:03.873039: 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-12 09:45:03.873274: Recompute is saving previous plan...
2026-08-12 09:45:03.876566: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 7% ]
2026-08-12 09:45:03.876652: Best export window [  ]
2026-08-12 09:45:03.877541: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 09:45:03.880706: Load divergence over 8.0 hours mean 352.86W, min 174.0W, max 921.6W, std dev 149.79W, divergence 21.22%
2026-08-12 09:45:03.892807: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 09:45:03.892930: LoadML is_calculating False
2026-08-12 09:45:03.893095: Creating pool of 12 processes to match your CPU count
2026-08-12 09:45:03.988567: 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-12 09:45:03.990798: Optimise levels pass started at 2026-08-12 09:45:03
2026-08-12 09:45:03.990876: Optimise all windows, total charge 95 export 1
2026-08-12 09:45:04.291365: >> Region optimisation pass width 960
2026-08-12 09:45:04.710094: >> Region optimisation pass width 480
2026-08-12 09:45:05.146376: >> Region optimisation pass width 240
2026-08-12 09:45:05.731604: >> Region optimisation pass width 120
2026-08-12 09:45:07.076798: 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 50
2026-08-12 09:45:07.077180: Optimise levels pass ended at 2026-08-12 09:45:07, duration 3.1 seconds tried 334 combinations
2026-08-12 09:45:07.077453: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 565.15p, best_keep 0kWh, best_cycle 45.9kWh, best_carbon 0kg, best_import 29.04kWh
2026-08-12 09:45:07.102523: 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, 12.25, 16.0, 0, 16.0, 16.0, 16.0, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 09:45:07.105145: Best charge windows best_metric 328.5p, best_cost 347.39p, best_carbon 0kg, best_import 42.79kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 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 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 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:45:07.105328: Best export windows best_metric 328.5p, best_cost 347.39p, best_carbon 0kg, best_import 42.79kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:45:07.105526: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 328.5p, best_cost 347.39p, best_cycle 23.6kWh, best_carbon 0kg, best_import 42.79kWh
2026-08-12 09:45:07.169968: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 328.03p, best_cost 346.75p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.76kWh
2026-08-12 09:45:07.217675: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 328.03p, best_cost 346.75p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.76kWh
2026-08-12 09:45:07.258406: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 328.03p, best_cost 346.75p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.76kWh
2026-08-12 09:45:07.382283: Best charge windows best_metric 328.03p, best_cost 346.75p, best_carbon 0kg, best_import 42.76kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 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 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:45:07.382451: Best export windows best_metric 328.03p, best_cost 346.75p, best_carbon 0kg, best_import 42.76kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:45:07.384111: Best charge windows best_metric 328.03p, best_cost 346.75p, best_carbon 0kg, best_import 42.76kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 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 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:45:07.384201: Best export windows best_metric 328.03p, best_cost 346.75p, best_carbon 0kg, best_import 42.76kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:45:07.384313: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 328.03p, best_cost 346.75p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.76kWh
2026-08-12 09:45:07.427261: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 328.03p, best_cost 346.75p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.76kWh
2026-08-12 09:45:07.468579: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 328.03p, best_cost 346.75p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.76kWh
2026-08-12 09:45:07.513611: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 328.03p, best_cost 346.75p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.76kWh
2026-08-12 09:45:07.661898: Best charge windows best_metric 328.03p, best_cost 346.75p, best_carbon 0kg, best_import 42.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 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 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:45:07.662056: Best export windows best_metric 328.03p, best_cost 346.75p, best_carbon 0kg, best_import 42.76kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:45:07.665105: Best charge windows best_metric 328.03p, best_cost 346.75p, best_carbon 0kg, best_import 42.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 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 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:45:07.665967: Best export windows best_metric 328.03p, best_cost 346.75p, best_carbon 0kg, best_import 42.76kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:45:07.666384: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 328.03p, best_cost 346.75p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.76kWh
2026-08-12 09:45:07.713595: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 328.03p, best_cost 346.75p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.76kWh
2026-08-12 09:45:07.756404: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 328.03p, best_cost 346.75p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.76kWh
2026-08-12 09:45:07.799822: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 328.03p, best_cost 346.75p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.76kWh
2026-08-12 09:45:07.920643: Best charge windows best_metric 328.03p, best_cost 346.75p, best_carbon 0kg, best_import 42.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 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 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:45:07.921181: Best export windows best_metric 328.03p, best_cost 346.75p, best_carbon 0kg, best_import 42.76kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:45:07.921297: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 328.03p, best_cost 346.75p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.76kWh
2026-08-12 09:45:08.039562: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 328.03p, best_cost 346.75p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.76kWh
2026-08-12 09:45:08.075949: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 328.03p, best_cost 346.75p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.76kWh
2026-08-12 09:45:08.118579: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 328.03p, best_cost 346.75p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.76kWh
2026-08-12 09:45:08.168038: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 328.03p, best_cost 346.75p, best_cycle 23.27kWh, best_carbon 0kg, best_import 42.76kWh
2026-08-12 09:45:08.295846: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 327.27p, best_cost 345.97p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:08.347513: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 327.04p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:08.415818: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 327.04p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:08.460582: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 327.04p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:08.503077: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 327.04p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:08.633813: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 327.01p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:08.680135: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 327.01p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:08.951595: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 327.01p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:09.083766: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 327.01p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:09.125895: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 327.01p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:09.174417: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 327.01p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:09.221077: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 327.01p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:09.259708: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 327.01p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:09.303128: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 327.01p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:09.345218: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 327.01p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:09.390902: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 327.01p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:09.442581: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 327.01p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:09.493214: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 327.01p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:09.538985: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 327.01p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:09.590756: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 327.01p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:09.636707: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 327.01p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:09.679626: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 327.01p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:09.723539: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 327.01p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:09.764879: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 327.01p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:09.809507: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 327.01p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:09.855690: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 327.01p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:09.903668: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 327.01p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:09.949036: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 327.01p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:09.987451: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 327.01p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:10.029609: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 327.01p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:10.072991: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 327.01p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:10.114358: Best charge windows best_metric 327.01p, best_cost 345.81p, best_carbon 0kg, best_import 42.71kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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 77%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:45:10.114525: Best export windows best_metric 327.01p, best_cost 345.81p, best_carbon 0kg, best_import 42.71kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:45:10.117085: Best charge windows best_metric 327.01p, best_cost 345.81p, best_carbon 0kg, best_import 42.71kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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 77%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:45:10.117190: Best export windows best_metric 327.01p, best_cost 345.81p, best_carbon 0kg, best_import 42.71kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:45:10.117371: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 327.01p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:10.204402: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 327.01p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:10.246348: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 327.01p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:10.291969: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 327.01p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:10.335734: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 327.01p, best_cost 345.81p, best_cycle 22.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-12 09:45:10.381775: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 326.92p, best_cost 345.7p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-12 09:45:10.419251: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 326.92p, best_cost 345.7p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-12 09:45:10.540838: Best charge windows best_metric 326.92p, best_cost 345.7p, best_carbon 0kg, best_import 42.68kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:45:10.541082: Best export windows best_metric 326.92p, best_cost 345.7p, best_carbon 0kg, best_import 42.68kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:45:10.541486: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 326.92p, best_cost 345.7p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-12 09:45:10.647843: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 326.92p, best_cost 345.7p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-12 09:45:10.700429: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 326.92p, best_cost 345.7p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-12 09:45:10.754883: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 326.92p, best_cost 345.7p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-12 09:45:10.789265: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 326.92p, best_cost 345.7p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-12 09:45:10.837772: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 326.92p, best_cost 345.7p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-12 09:45:10.870271: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 326.92p, best_cost 345.7p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-12 09:45:10.992868: Best charge windows best_metric 326.92p, best_cost 345.7p, best_carbon 0kg, best_import 42.68kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:45:10.993377: Best export windows best_metric 326.92p, best_cost 345.7p, best_carbon 0kg, best_import 42.68kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:45:10.996363: Best charge windows best_metric 326.92p, best_cost 345.7p, best_carbon 0kg, best_import 42.68kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:45:10.996464: Best export windows best_metric 326.92p, best_cost 345.7p, best_carbon 0kg, best_import 42.68kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:45:10.996596: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 326.92p, best_cost 345.7p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-12 09:45:11.080026: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 326.92p, best_cost 345.7p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-12 09:45:11.112326: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 326.92p, best_cost 345.7p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-12 09:45:11.155274: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 326.92p, best_cost 345.7p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-12 09:45:11.187043: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 326.92p, best_cost 345.7p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-12 09:45:11.222864: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 326.92p, best_cost 345.7p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-12 09:45:11.262530: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 326.92p, best_cost 345.7p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-12 09:45:11.367734: Best charge windows best_metric 326.92p, best_cost 345.7p, best_carbon 0kg, best_import 42.68kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:45:11.368137: Best export windows best_metric 326.92p, best_cost 345.7p, best_carbon 0kg, best_import 42.68kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:45:11.368299: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 326.92p, best_cost 345.7p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-12 09:45:11.443541: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 326.92p, best_cost 345.7p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-12 09:45:11.474349: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 326.92p, best_cost 345.7p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-12 09:45:11.507302: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 326.92p, best_cost 345.7p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-12 09:45:11.545499: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 326.92p, best_cost 345.7p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-12 09:45:11.579711: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 326.92p, best_cost 345.7p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-12 09:45:11.621131: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 326.92p, best_cost 345.7p, best_cycle 22.08kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-12 09:45:11.745849: Best charge windows best_metric 326.92p, best_cost 345.7p, best_carbon 0kg, best_import 42.68kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:45:11.746129: Best export windows best_metric 326.92p, best_cost 345.7p, best_carbon 0kg, best_import 42.68kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:45:11.746484: Tweak plan optimisation started
2026-08-12 09:45:12.063837: Tweak optimisation finished metric 326.92 cost 345.7 metric_keep 0 cycle 22.08 carbon 0 import 42.68
2026-08-12 09:45:12.084777: Swap charge optimisation started metric 326.92p, cost 345.7p, min_improvement_swap 0.1p
2026-08-12 09:45:16.195286: Swap charge optimisation finished metric 326.92p, cost 345.7p
2026-08-12 09:45:16.208253: Raw charge windows [ 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 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 75%, 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 0%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ] reserve 1.12
2026-08-12 09:45:16.208937: Unclipped charge windows [ 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:00:00 @ 18.59p 75%, 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 - 14-08 10:00:00 @ 22.78p 100% ] reserve 1.12
2026-08-12 09:45:16.209295: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 10:00:00 @ 22.78p 100% ] reserve 1.12
2026-08-12 09:45:16.209517: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 10:00:00 @ 22.78p 100% ] reserve 1.12
2026-08-12 09:45:16.246453: Previous plan best metric is 327.01 (cost 345.69) and new plan best metric is 326.92 (cost 345.7)
2026-08-12 09:45:16.246709: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 09:45:16.246879: Plan valid is now true after recompute was False
2026-08-12 09:45:16.275427: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 491.64p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 20.69kWh, PV 0.0kWh
2026-08-12 09:45:16.407235: Battery has 0.42 hours left - now at 1.44kWh
2026-08-12 09:45:16.456718: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 509.11p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.34kWh, PV 0.0kWh
2026-08-12 09:45:16.524616: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 411.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 21.34kWh, PV 0.0kWh
2026-08-12 09:45:16.595188: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 395.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:10:00, load 20.69kWh, PV 0.0kWh
2026-08-12 09:45:16.595266: Saving plan best values to HA entities
2026-08-12 09:45:16.729095: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 09:45:16.733814: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 09:45:16.738623: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.94kWh, house 0.94kWh, export 0.0kWh, metric 395.68p, metric10 411.15p
2026-08-12 09:45:16.800506: Marginal costs baseline metric (no standing charge): 345.6935
2026-08-12 09:45:17.074268: Marginal energy costs matrix computed: min=18.09 max=38.75
2026-08-12 09:45:17.145783: Rate array import [{'start': 585, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 585, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 09:45:17.146430: - Your estimated bill for today is £3.37 and tomorrow is £5.43
2026-08-12 09:45:17.146475: - Import rates are cheap (17.5p - 22.8p) for the next 6 and a quarter hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 09:45:17.146497: - The battery is currently at 9% and is in eco mode for the next 1 and a quarter hours.
2026-08-12 09:45:17.146516: - For the next 48 hours there will be no solar generation.
2026-08-12 09:45:17.146534: - You will run out of battery in 25 minutes.
2026-08-12 09:45:17.146593: - Your next charge slot will be in 1 and a quarter hours where import rates will be cheap (17.5p).
2026-08-12 09:45:17.146622: 
2026-08-12 09:45:17.193386: Plan calculation took 13.32 seconds
2026-08-12 09:45:17.193723: Inverter 0: Type SK Sunsynk
2026-08-12 09:45:17.193764: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 09:45:17.193974: Reserve min: 7%, battery_min: 7%
2026-08-12 09:45:17.194036: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 09:45:17.194344: Inverter 0 SoC: 1.44kW 9%, current charge rate 5000W, current discharge rate 5250W, current battery power 416W, current battery voltage 51.2V, grid power -53W, load power 474W, PV Power 0W
2026-08-12 09:45:17.194533: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:45:17.194632: Inverter 0 scheduled charge enable is True
2026-08-12 09:45:17.194672: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 09:45:17.194758: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 09:45:17.194861: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:45:17.194886: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:45:17.194914: Inverter 0 scheduled discharge enable is False
2026-08-12 09:45:17.195015: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:45:17.195056: Inverter 0 discharge windows currently []
2026-08-12 09:45:17.195097: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:45:17.195128: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:45:17.195145: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:45:17.250052: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 9%, target 100%
2026-08-12 09:45:17.250177: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 09:45:00 charge start time 08-12 13:00:00)
2026-08-12 09:45:17.250204: No export window planned
2026-08-12 09:45:17.250321: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 09:45:17.250360: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 09:45:17.250511: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 09:45:17.250738: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 09:45:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 09:45:17.250802: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 09:45:17.250869: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 09:45:17.250986: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:45:17.251029: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:45:17.251209: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:45:17.251830: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:45:17.251875: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:45:17.251898: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:45:17.251918: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:45:17.252002: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:45:17.252040: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:45:17.252063: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:45:17.252088: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:45:17.252127: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:45:17.252168: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:45:17.252206: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:45:17.252248: Inverter 0 count register writes 0
2026-08-12 09:45:17.274614: Total inverter register writes now 767
2026-08-12 09:45:17.305183: Info: Completed run status Demand (Holiday)
2026-08-12 09:45:17.310317: Info: record_status Demand (Holiday)
2026-08-12 09:45:17.316032: Saved current settings to /config/predbat_config.json
2026-08-12 09:45:17.316388: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 09:45:54.433356: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:45:54.433662: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:45:54.433700: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:45:54.433843: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:45:54.433882: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:45:54.433903: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:45:54.433921: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:48:08.679388: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:48:08.679726: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:48:08.679780: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:48:08.679967: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:48:08.680014: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:48:08.680037: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:48:08.680083: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:50:00.914989: --------------- PredBat - update at 2026-08-12 09:50:00+01:00 with clock skew 0 minutes, minutes now 590
2026-08-12 09:50:00.916163: Saved current settings to /config/predbat_config.json
2026-08-12 09:50:00.916373: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 85.0 minutes
2026-08-12 09:50:00.916509: 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-12 09:50:00.916657: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 09:50:00.940591: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 09:50:00.940748: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 09:50:00.941446: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 09:50:00.941585: Predbat mode is set to Control charge & discharge
2026-08-12 09:50:01.147025: Found 21602 load_today datapoints going back 28 days
2026-08-12 09:50:01.147463: Using load_power data to fill gaps in load_today data
2026-08-12 09:50:02.008019: Processing 721 30-minute periods for power integration
2026-08-12 09:50:02.195411: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 09:50:02.195586: Car charging hold False, threshold 6.0kWh
2026-08-12 09:50:02.195663: Current data so far today: load 7.05kWh, import 1.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 09:50:02.209792: Cars: SoC: [28.128]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 09:50:02.210576: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 09:50:02.210662: Standing charge is set to 49.98p
2026-08-12 09:50:02.238903: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 09:50:02.239011: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 09:50:02.239238: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 20.0 minutes
2026-08-12 09:50:02.239729: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 20.0 minutes
2026-08-12 09:50:02.242759: Loaded 47 datapoints of futurerate analysis
2026-08-12 09:50:02.326776: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 09:50:02.386499: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 09:50:02.391879: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 09:50:02.392299: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 09:50:02.433136: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 09:50:02.433268: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 09:50:02.434446: High export rate found rates in range 99p to -99p
2026-08-12 09:50:02.520058: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 09:50:02.520202: Car 0 charging is not planned as it is not plugged in
2026-08-12 09:50:02.533741: Battery level now 1.44kWh, -1hr ago 1.92kWh, at midnight 7.49kWh, battery value change in the last hour -9.0p, change today -113.41p, rate_forward 18.75p
2026-08-12 09:50:02.534287: Last hour: net energy 0.02kWh, import 0.02kWh, export 0.0kWh, car 0kWh, load 0.58kWh, net cost 0.37p, import 0.37p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 09:50:02.597233: Today's energy total net 1.3kWh, import 1.3kWh, export 0.0kWh, cost 80.47p, import 30.49p, export 0.0p, carbon 0.0kg
2026-08-12 09:50:02.597387: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 09:50:02.691781: Using weighted-bucket historical load forecast over 14 days
2026-08-12 09:50:02.719620: Today's load divergence 114.91%, in-day adjustment 105.71%, damping 0.95x, yesterday 99.84% today 114.16% blend 59.03%
2026-08-12 09:50:02.719718: Today's predicted so far 4.93kWh with 0.0kWh car/iBoost excluded, 0.06kWh import ignored, and 4.99kWh forecast extra.
2026-08-12 09:50:02.719750: Today's actual load so far 7.0kWh with 0.0kWh car/iBoost excluded, and 0.04kWh import ignored.
2026-08-12 09:50:02.756071: Inverter 0: Type SK Sunsynk
2026-08-12 09:50:02.756160: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 09:50:02.756342: Reserve min: 7%, battery_min: 7%
2026-08-12 09:50:02.756409: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 09:50:02.756686: Inverter 0 SoC: 1.44kW 9%, current charge rate 5000W, current discharge rate 5250W, current battery power -4496W, current battery voltage 51.2V, grid power -5345W, load power 353W, PV Power 0W
2026-08-12 09:50:02.756838: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:50:02.756925: Inverter 0 scheduled charge enable is True
2026-08-12 09:50:02.757032: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 09:50:02.757168: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 09:50:02.757301: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:50:02.757337: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:50:02.757374: Inverter 0 scheduled discharge enable is False
2026-08-12 09:50:02.757490: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:50:02.757526: Inverter 0 discharge windows currently []
2026-08-12 09:50:02.757565: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:50:02.757586: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:50:02.757603: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:50:02.821184: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 09:50:02.821296: Plan was last updated on 2026-08-12 09:45:00+01:00 and is now 5.0 minutes old
2026-08-12 09:50:02.821530: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 09:50:02.821594: Best export window [  ]
2026-08-12 09:50:02.822420: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 09:50:02.825606: Load divergence over 8.0 hours mean 344.16W, min 192.6W, max 930.0W, std dev 136.48W, divergence 19.83%
2026-08-12 09:50:02.839696: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 09:50:02.839824: LoadML is_calculating False
2026-08-12 09:50:02.839892: Creating pool of 12 processes to match your CPU count
2026-08-12 09:50:02.958039: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 490.54p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 20.7kWh, PV 0.0kWh
2026-08-12 09:50:03.103679: Battery has 0.42 hours left - now at 1.44kWh
2026-08-12 09:50:03.151428: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 508.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 21.35kWh, PV 0.0kWh
2026-08-12 09:50:03.227632: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 416.22p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 21.35kWh, PV 0.0kWh
2026-08-12 09:50:03.310882: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 402.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:15:00, load 20.7kWh, PV 0.0kWh
2026-08-12 09:50:03.310973: Saving plan best values to HA entities
2026-08-12 09:50:03.481090: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 09:50:03.486588: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 09:50:03.491965: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.93kWh, house 0.86kWh, export 0.0kWh, metric 402.0p, metric10 416.22p
2026-08-12 09:50:03.567773: Marginal costs baseline metric (no standing charge): 352.0184
2026-08-12 09:50:03.874663: Marginal energy costs matrix computed: min=18.15 max=39.33
2026-08-12 09:50:03.944309: Rate array import [{'start': 590, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 590, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 09:50:03.945033: - Your estimated bill for today is £3.36 and tomorrow is £5.43
2026-08-12 09:50:03.945089: - Import rates are cheap (17.5p - 22.8p) for the next 6 and a quarter hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 09:50:03.945112: - The battery is currently at 9% and is in eco mode for the next 1 and a quarter hours.
2026-08-12 09:50:03.945130: - For the next 48 hours there will be no solar generation.
2026-08-12 09:50:03.945147: - You will run out of battery in 25 minutes.
2026-08-12 09:50:03.945165: - Your next charge slot will be in 1 and a quarter hours where import rates will be cheap (17.5p).
2026-08-12 09:50:03.945185: 
2026-08-12 09:50:03.991725: Plan calculation took 1.17 seconds
2026-08-12 09:50:03.995159: No high rate period found
2026-08-12 09:50:04.044026: Import threshold used for optimisation was 22.24p
2026-08-12 09:50:04.104073: Low import rate windows [0: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 1: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 2: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 3: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 4: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 5: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 6: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 7: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 8: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 9: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 10: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 11: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 12: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 13: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 14: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 15: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 16: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 17: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 18: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 19: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 20: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 21: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 22: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 23: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 24: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 25: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 26: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 27: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 28: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 29: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 30: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 31: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 32: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 33: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 34: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 35: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 36: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 37: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 38: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 39: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 40: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 41: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 42: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 43: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 44: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 45: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 46: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 47: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 48: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 49: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 50: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 51: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 52: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 53: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 54: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 55: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 56: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 57: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 58: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 59: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 60: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 61: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 62: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 63: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 64: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 65: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 66: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 67: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 68: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 69: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 70: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 71: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 72: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 73: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 74: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 75: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 76: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 77: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 78: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 79: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 80: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 81: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 82: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 83: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 84: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 85: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 86: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 87: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 88: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 89: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 90: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94, 91: 08-14 07:30:00 - 08-14 08:00:00 @ 26.95, 92: 08-14 08:00:00 - 08-14 08:30:00 @ 22.72, 93: 08-14 08:30:00 - 08-14 09:00:00 @ 22.24, 94: 08-14 09:00:00 - 08-14 09:30:00 @ 22.24, 95: 08-14 09:30:00 - 08-14 10:00:00 @ 22.75]
2026-08-12 09:50:04.111587: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 9%, target 100%
2026-08-12 09:50:04.111698: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 09:50:00 charge start time 08-12 13:00:00)
2026-08-12 09:50:04.111728: No export window planned
2026-08-12 09:50:04.111886: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 09:50:04.111939: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 09:50:04.112132: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 09:50:04.112310: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 09:50:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 09:50:04.112378: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 09:50:04.112439: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 09:50:04.112530: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:50:04.112574: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:50:04.112599: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:50:04.112626: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:50:04.112647: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:50:04.112666: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:50:04.112693: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:50:04.112746: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:50:04.112770: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:50:04.112790: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:50:04.112815: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:50:04.112835: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:50:04.112855: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:50:04.112874: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:50:04.112891: Inverter 0 count register writes 0
2026-08-12 09:50:04.129197: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 09:50:04.134559: Total inverter register writes now 767
2026-08-12 09:50:04.167067: Info: Completed run status Demand (Holiday)
2026-08-12 09:50:04.172867: Info: record_status Demand (Holiday)
2026-08-12 09:50:04.179392: Saved current settings to /config/predbat_config.json
2026-08-12 09:50:04.179751: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 09:50:39.290995: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:50:39.291277: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:50:39.291320: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:50:39.291468: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:50:39.291513: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:50:39.291536: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:50:39.291569: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:52:39.514819: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:52:39.515099: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:52:39.515166: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:52:39.515325: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:52:39.515370: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:52:39.515412: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:52:39.515433: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:54:53.753934: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:54:53.754262: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:54:53.754314: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:54:53.754473: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:54:53.754517: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:54:53.754543: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:54:53.754584: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:55:00.879042: --------------- PredBat - update at 2026-08-12 09:55:00+01:00 with clock skew 0 minutes, minutes now 595
2026-08-12 09:55:00.879800: Saved current settings to /config/predbat_config.json
2026-08-12 09:55:00.879942: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 90.0 minutes
2026-08-12 09:55:00.880026: 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-12 09:55:00.880099: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 09:55:00.899659: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 09:55:00.899788: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 09:55:00.900416: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 09:55:00.900529: Predbat mode is set to Control charge & discharge
2026-08-12 09:55:01.088218: Found 21602 load_today datapoints going back 28 days
2026-08-12 09:55:01.088374: Using load_power data to fill gaps in load_today data
2026-08-12 09:55:01.982697: Processing 721 30-minute periods for power integration
2026-08-12 09:55:02.166087: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 09:55:02.166223: Car charging hold False, threshold 6.0kWh
2026-08-12 09:55:02.166270: Current data so far today: load 7.1kWh, import 1.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 09:55:02.180647: Cars: SoC: [28.128]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 09:55:02.181414: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 09:55:02.181503: Standing charge is set to 49.98p
2026-08-12 09:55:02.208451: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 09:55:02.208569: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 09:55:02.208784: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 25.0 minutes
2026-08-12 09:55:02.209198: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 25.0 minutes
2026-08-12 09:55:02.212165: Loaded 47 datapoints of futurerate analysis
2026-08-12 09:55:02.295756: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 09:55:02.351178: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 09:55:02.356317: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 09:55:02.356752: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 09:55:02.395802: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 09:55:02.395918: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 09:55:02.397089: High export rate found rates in range 99p to -99p
2026-08-12 09:55:02.486974: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 09:55:02.487112: Car 0 charging is not planned as it is not plugged in
2026-08-12 09:55:02.504627: Battery level now 1.44kWh, -1hr ago 1.92kWh, at midnight 7.49kWh, battery value change in the last hour -9.0p, change today -113.41p, rate_forward 18.75p
2026-08-12 09:55:02.505073: 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-12 09:55:02.576499: Today's energy total net 1.3kWh, import 1.3kWh, export 0.0kWh, cost 80.47p, import 30.49p, export 0.0p, carbon 0.0kg
2026-08-12 09:55:02.576669: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 09:55:02.663680: Using weighted-bucket historical load forecast over 14 days
2026-08-12 09:55:02.690534: Today's load divergence 114.62%, in-day adjustment 105.65%, damping 0.95x, yesterday 99.84% today 113.89% blend 58.68%
2026-08-12 09:55:02.690635: Today's predicted so far 4.97kWh with 0.0kWh car/iBoost excluded, 0.06kWh import ignored, and 5.04kWh forecast extra.
2026-08-12 09:55:02.690667: Today's actual load so far 7.0kWh with 0.0kWh car/iBoost excluded, and 0.04kWh import ignored.
2026-08-12 09:55:02.728330: Inverter 0: Type SK Sunsynk
2026-08-12 09:55:02.728453: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 09:55:02.728751: Reserve min: 7%, battery_min: 7%
2026-08-12 09:55:02.728867: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 09:55:02.729342: Inverter 0 SoC: 1.56kW 10%, current charge rate 5000W, current discharge rate 5250W, current battery power -4484W, current battery voltage 51.2V, grid power -5455W, load power 459W, PV Power 0W
2026-08-12 09:55:02.729601: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:55:02.729732: Inverter 0 scheduled charge enable is True
2026-08-12 09:55:02.729799: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 09:55:02.729939: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 09:55:02.730094: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:55:02.730132: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:55:02.730170: Inverter 0 scheduled discharge enable is False
2026-08-12 09:55:02.730289: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:55:02.730317: Inverter 0 discharge windows currently []
2026-08-12 09:55:02.730361: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:55:02.730388: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:55:02.730407: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:55:02.797750: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 09:55:02.797858: Plan was last updated on 2026-08-12 09:45:00+01:00 and is now 10.0 minutes old
2026-08-12 09:55:02.798108: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 09:55:02.798152: Best export window [  ]
2026-08-12 09:55:02.799036: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 09:55:02.802206: Load divergence over 8.0 hours mean 338.06W, min 186.0W, max 836.4W, std dev 128.09W, divergence 18.94%
2026-08-12 09:55:02.815584: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 09:55:02.816128: LoadML is_calculating False
2026-08-12 09:55:02.816220: Creating pool of 12 processes to match your CPU count
2026-08-12 09:55:02.936031: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 487.91p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 20.73kWh, PV 0.0kWh
2026-08-12 09:55:03.088358: Battery has 0.58 hours left - now at 1.56kWh
2026-08-12 09:55:03.138209: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 505.24p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 21.38kWh, PV 0.0kWh
2026-08-12 09:55:03.215463: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 419.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 21.38kWh, PV 0.0kWh
2026-08-12 09:55:03.294412: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 406.47p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 20.73kWh, PV 0.0kWh
2026-08-12 09:55:03.294499: Saving plan best values to HA entities
2026-08-12 09:55:03.485583: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 09:55:03.491877: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 09:55:03.498303: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.92kWh, house 0.71kWh, export 0.0kWh, metric 406.47p, metric10 419.43p
2026-08-12 09:55:03.573036: Marginal costs baseline metric (no standing charge): 356.4839
2026-08-12 09:55:03.868699: Marginal energy costs matrix computed: min=18.21 max=39.91
2026-08-12 09:55:03.942415: Rate array import [{'start': 595, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 595, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 09:55:03.943158: - Your estimated bill for today is £3.32 and tomorrow is £5.43
2026-08-12 09:55:03.943219: - Import rates are cheap (17.5p - 22.8p) for the next 6 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 09:55:03.943263: - The battery is currently at 10% and is in eco mode for the next 1 hour.
2026-08-12 09:55:03.943299: - For the next 48 hours there will be no solar generation.
2026-08-12 09:55:03.943334: - You will run out of battery in 35 minutes.
2026-08-12 09:55:03.943369: - Your next charge slot will be in 1 hour where import rates will be cheap (17.5p).
2026-08-12 09:55:03.943430: 
2026-08-12 09:55:03.995721: Plan calculation took 1.20 seconds
2026-08-12 09:55:04.001193: No high rate period found
2026-08-12 09:55:04.055498: Import threshold used for optimisation was 22.24p
2026-08-12 09:55:04.109239: Low import rate windows [0: 08-12 09:30:00 - 08-12 10:00:00 @ 22.75, 1: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 2: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 3: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 4: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 5: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 6: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 7: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 8: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 9: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 10: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 11: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 12: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 13: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 14: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 15: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 16: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 17: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 18: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 19: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 20: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 21: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 22: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 23: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 24: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 25: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 26: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 27: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 28: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 29: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 30: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 31: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 32: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 33: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 34: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 35: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 36: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 37: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 38: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 39: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 40: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 41: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 42: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 43: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 44: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 45: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 46: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 47: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 48: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 49: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 50: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 51: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 52: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 53: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 54: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 55: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 56: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 57: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 58: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 59: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 60: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 61: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 62: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 63: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 64: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 65: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 66: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 67: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 68: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 69: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 70: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 71: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 72: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 73: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 74: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 75: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 76: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 77: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 78: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 79: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 80: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 81: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 82: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 83: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 84: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 85: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 86: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 87: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 88: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 89: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 90: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94, 91: 08-14 07:30:00 - 08-14 08:00:00 @ 26.95, 92: 08-14 08:00:00 - 08-14 08:30:00 @ 22.72, 93: 08-14 08:30:00 - 08-14 09:00:00 @ 22.24, 94: 08-14 09:00:00 - 08-14 09:30:00 @ 22.24, 95: 08-14 09:30:00 - 08-14 10:00:00 @ 22.75]
2026-08-12 09:55:04.115686: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 10%, target 100%
2026-08-12 09:55:04.115799: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 09:55:00 charge start time 08-12 13:00:00)
2026-08-12 09:55:04.115833: No export window planned
2026-08-12 09:55:04.116020: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 09:55:04.116080: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 09:55:04.116306: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 09:55:04.116518: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 09:55:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 09:55:04.116590: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 09:55:04.116661: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 09:55:04.116770: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:55:04.116810: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:55:04.116838: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:55:04.116863: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:55:04.116892: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:55:04.116916: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:55:04.116941: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:55:04.117084: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:55:04.117134: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:55:04.117161: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:55:04.117185: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:55:04.117217: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:55:04.117242: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:55:04.117268: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:55:04.117293: Inverter 0 count register writes 0
2026-08-12 09:55:04.135375: 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-12 09:55:04.135630: Recompute is saving previous plan...
2026-08-12 09:55:04.138867: Best charge window [ 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 7% ]
2026-08-12 09:55:04.138972: Best export window [  ]
2026-08-12 09:55:04.139846: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 09:55:04.143114: Load divergence over 8.0 hours mean 338.06W, min 186.0W, max 836.4W, std dev 128.09W, divergence 18.94%
2026-08-12 09:55:04.155201: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 09:55:04.155309: LoadML is_calculating False
2026-08-12 09:55:04.155410: Creating pool of 12 processes to match your CPU count
2026-08-12 09:55:04.245024: 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-12 09:55:04.246962: Optimise levels pass started at 2026-08-12 09:55:04
2026-08-12 09:55:04.247029: Optimise all windows, total charge 95 export 1
2026-08-12 09:55:04.626856: >> Region optimisation pass width 960
2026-08-12 09:55:05.115908: >> Region optimisation pass width 480
2026-08-12 09:55:05.550734: >> Region optimisation pass width 240
2026-08-12 09:55:06.218617: >> Region optimisation pass width 120
2026-08-12 09:55:07.779147: 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 50
2026-08-12 09:55:07.779290: Optimise levels pass ended at 2026-08-12 09:55:07, duration 3.5 seconds tried 334 combinations
2026-08-12 09:55:07.779364: Set best_price_charge_level 19.6p, best_price_export_level 0p, best_price_charge 18.16p, best_cost_export 0p, best_metric 562.57p, best_keep 0kWh, best_cycle 46.14kWh, best_carbon 0kg, best_import 28.78kWh
2026-08-12 09:55:07.798985: 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, 12.25, 16.0, 0, 16.0, 16.0, 16.0, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 09:55:07.800811: Best charge windows best_metric 323.47p, best_cost 342.38p, best_carbon 0kg, best_import 42.66kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 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 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 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:55:07.800926: Best export windows best_metric 323.47p, best_cost 342.38p, best_carbon 0kg, best_import 42.66kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:55:07.801066: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 323.47p, best_cost 342.38p, best_cycle 23.72kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-12 09:55:07.859298: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 323.0p, best_cost 341.75p, best_cycle 23.38kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-12 09:55:07.906282: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 323.0p, best_cost 341.75p, best_cycle 23.38kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-12 09:55:07.949392: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 323.0p, best_cost 341.75p, best_cycle 23.38kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-12 09:55:08.093214: Best charge windows best_metric 323.0p, best_cost 341.75p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 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 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:55:08.093370: Best export windows best_metric 323.0p, best_cost 341.75p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:55:08.094973: Best charge windows best_metric 323.0p, best_cost 341.75p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 77%, 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 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:55:08.095061: Best export windows best_metric 323.0p, best_cost 341.75p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:55:08.095444: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 323.0p, best_cost 341.75p, best_cycle 23.38kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-12 09:55:08.138811: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 323.0p, best_cost 341.75p, best_cycle 23.38kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-12 09:55:08.184320: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 323.0p, best_cost 341.75p, best_cycle 23.38kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-12 09:55:08.239465: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 323.0p, best_cost 341.75p, best_cycle 23.38kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-12 09:55:08.390405: Best charge windows best_metric 323.0p, best_cost 341.75p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:55:08.390908: Best export windows best_metric 323.0p, best_cost 341.75p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:55:08.392546: Best charge windows best_metric 323.0p, best_cost 341.75p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:55:08.393040: Best export windows best_metric 323.0p, best_cost 341.75p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:55:08.393258: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 323.0p, best_cost 341.75p, best_cycle 23.38kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-12 09:55:08.433979: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 323.0p, best_cost 341.75p, best_cycle 23.38kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-12 09:55:08.483087: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 323.0p, best_cost 341.75p, best_cycle 23.38kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-12 09:55:08.522092: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 323.0p, best_cost 341.75p, best_cycle 23.38kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-12 09:55:08.657729: Best charge windows best_metric 323.0p, best_cost 341.75p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-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 100%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 77%, 13-08 11:00:00 - 13-08 11:30:00 @ 17.46p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 17.46p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 18.36p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 18.16p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 17.66p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 17.51p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 17.85p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 19.34p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 20.75p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.98p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.85p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 36.83p 100%, 13-08 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:55:08.658008: Best export windows best_metric 323.0p, best_cost 341.75p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:55:08.658105: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 18.16p, best_metric 323.0p, best_cost 341.75p, best_cycle 23.38kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-12 09:55:08.782955: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 18.16p, best_metric 323.0p, best_cost 341.75p, best_cycle 23.38kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-12 09:55:08.822309: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 18.16p, best_metric 323.0p, best_cost 341.75p, best_cycle 23.38kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-12 09:55:08.877829: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 18.16p, best_metric 323.0p, best_cost 341.75p, best_cycle 23.38kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-12 09:55:08.926338: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 18.16p, best_metric 323.0p, best_cost 341.75p, best_cycle 23.38kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-12 09:55:09.075734: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 18.16p, best_metric 322.24p, best_cost 340.97p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:09.127959: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 18.16p, best_metric 322.02p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:09.207382: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 18.16p, best_metric 322.02p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:09.252977: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 18.16p, best_metric 322.02p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:09.297419: Optimise price set 23.8p, pass low, price 22.24p, start_at_low True, best_price_charge 18.16p, best_metric 322.02p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:09.456278: Optimise price set 24.2p, pass low, price 22.55p, start_at_low True, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:09.511746: Optimise price set 24.4p, pass low, price 22.77p, start_at_low True, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:09.793019: Optimise price set 24.6p, pass low, price 22.96p, start_at_low True, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:09.945809: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:09.997816: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:10.051192: Optimise price set 26.4p, pass low, price 24.55p, start_at_low True, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:10.099846: Optimise price set 26.6p, pass low, price 24.75p, start_at_low True, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:10.154291: Optimise price set 26.8p, pass low, price 24.94p, start_at_low True, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:10.197079: Optimise price set 27.2p, pass low, price 25.34p, start_at_low True, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:10.245489: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:10.295902: Optimise price set 28.6p, pass low, price 26.65p, start_at_low True, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:10.349119: Optimise price set 29.0p, pass low, price 26.95p, start_at_low True, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:10.402378: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:10.449161: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:10.493415: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:10.553912: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:10.621999: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:10.692447: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:10.744235: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:10.793408: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:10.841311: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:10.906116: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:10.952000: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:10.998823: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:11.047246: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:11.097177: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:11.144809: Best charge windows best_metric 322.0p, best_cost 340.82p, best_carbon 0kg, best_import 42.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 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 77%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:55:11.145028: Best export windows best_metric 322.0p, best_cost 340.82p, best_carbon 0kg, best_import 42.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:55:11.147408: Best charge windows best_metric 322.0p, best_cost 340.82p, best_carbon 0kg, best_import 42.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 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 77%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:55:11.147514: Best export windows best_metric 322.0p, best_cost 340.82p, best_carbon 0kg, best_import 42.59kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:55:11.147635: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:11.239548: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:11.287172: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:11.338435: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:11.378731: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 322.0p, best_cost 340.82p, best_cycle 22.7kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-12 09:55:11.424032: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.89p, best_cost 340.69p, best_cycle 22.2kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:55:11.466722: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 321.89p, best_cost 340.69p, best_cycle 22.2kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:55:11.609619: Best charge windows best_metric 321.89p, best_cost 340.69p, best_carbon 0kg, best_import 42.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: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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:55:11.610139: Best export windows best_metric 321.89p, best_cost 340.69p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:55:11.610394: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.89p, best_cost 340.69p, best_cycle 22.2kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:55:11.699250: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.89p, best_cost 340.69p, best_cycle 22.2kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:55:11.747753: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.89p, best_cost 340.69p, best_cycle 22.2kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:55:11.807194: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.89p, best_cost 340.69p, best_cycle 22.2kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:55:11.855651: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.89p, best_cost 340.69p, best_cycle 22.2kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:55:11.903889: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.89p, best_cost 340.69p, best_cycle 22.2kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:55:11.941028: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 321.89p, best_cost 340.69p, best_cycle 22.2kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:55:12.063518: Best charge windows best_metric 321.89p, best_cost 340.69p, best_carbon 0kg, best_import 42.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: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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:55:12.064003: Best export windows best_metric 321.89p, best_cost 340.69p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:55:12.066036: Best charge windows best_metric 321.89p, best_cost 340.69p, best_carbon 0kg, best_import 42.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: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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:55:12.066342: Best export windows best_metric 321.89p, best_cost 340.69p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:55:12.066457: Optimise price set 23.8p, pass trim_import, price 22.18p, start_at_low False, best_price_charge 18.16p, best_metric 321.89p, best_cost 340.69p, best_cycle 22.2kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:55:12.161891: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.89p, best_cost 340.69p, best_cycle 22.2kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:55:12.203372: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.89p, best_cost 340.69p, best_cycle 22.2kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:55:12.249193: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.89p, best_cost 340.69p, best_cycle 22.2kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:55:12.299398: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.89p, best_cost 340.69p, best_cycle 22.2kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:55:12.332822: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.89p, best_cost 340.69p, best_cycle 22.2kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:55:12.370719: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 18.16p, best_metric 321.89p, best_cost 340.69p, best_cycle 22.2kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:55:12.491440: Best charge windows best_metric 321.89p, best_cost 340.69p, best_carbon 0kg, best_import 42.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: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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:55:12.491825: Best export windows best_metric 321.89p, best_cost 340.69p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:55:12.492102: Optimise price set 23.8p, pass normal, price 22.24p, start_at_low False, best_price_charge 18.16p, best_metric 321.89p, best_cost 340.69p, best_cycle 22.2kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:55:12.573847: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 18.16p, best_metric 321.89p, best_cost 340.69p, best_cycle 22.2kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:55:12.613491: Optimise price set 19.8p, pass normal, price 18.36p, start_at_low False, best_price_charge 18.16p, best_metric 321.89p, best_cost 340.69p, best_cycle 22.2kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:55:12.660053: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 18.16p, best_metric 321.89p, best_cost 340.69p, best_cycle 22.2kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:55:12.693162: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 18.16p, best_metric 321.89p, best_cost 340.69p, best_cycle 22.2kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:55:12.734121: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 18.16p, best_metric 321.89p, best_cost 340.69p, best_cycle 22.2kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:55:12.767852: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 18.16p, best_metric 321.89p, best_cost 340.69p, best_cycle 22.2kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-12 09:55:12.885746: Best charge windows best_metric 321.89p, best_cost 340.69p, best_carbon 0kg, best_import 42.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: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 75%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 75%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ]
2026-08-12 09:55:12.886206: Best export windows best_metric 321.89p, best_cost 340.69p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 09:55:12.886439: Tweak plan optimisation started
2026-08-12 09:55:13.221283: Tweak optimisation finished metric 321.89 cost 340.69 metric_keep 0 cycle 22.2 carbon 0 import 42.55
2026-08-12 09:55:13.247525: Swap charge optimisation started metric 321.89p, cost 340.69p, min_improvement_swap 0.1p
2026-08-12 09:55:17.665549: Swap charge optimisation finished metric 321.89p, cost 340.69p
2026-08-12 09:55:17.678998: Raw charge windows [ 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 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 75%, 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 0%, 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%, 13-08 21:00:00 - 13-08 21:30:00 @ 35.42p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 33.54p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 31.01p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 28.4p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 26.65p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 24.55p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.0p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 22.77p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 22.55p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 22.91p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 22.68p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 22.18p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 22.96p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 22.65p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 23.41p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 22.83p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 24.75p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 25.34p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 25.48p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.02p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 24.94p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.95p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 22.72p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 22.24p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 22.24p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 22.75p 100% ] reserve 1.12
2026-08-12 09:55:17.679872: Unclipped charge windows [ 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:00:00 @ 18.59p 75%, 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 - 14-08 10:00:00 @ 22.78p 100% ] reserve 1.12
2026-08-12 09:55:17.680302: Unfiltered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 02:30:00 - 13-08 03:00:00 @ 22.18p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 22.24p 0%, 13-08 11:00:00 - 14-08 10:00:00 @ 22.78p 100% ] reserve 1.12
2026-08-12 09:55:17.680649: Filtered charge windows [ 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 10:00:00 @ 22.78p 100% ] reserve 1.12
2026-08-12 09:55:17.719193: Previous plan best metric is 321.98 (cost 340.69) and new plan best metric is 321.89 (cost 340.69)
2026-08-12 09:55:17.719495: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 09:55:17.719945: Plan valid is now true after recompute was False
2026-08-12 09:55:17.748616: predict base end_record 08-13 11:00:00, final soc 1.12kWh, metric 486.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 20.66kWh, PV 0.0kWh
2026-08-12 09:55:17.864365: Battery has 0.58 hours left - now at 1.56kWh
2026-08-12 09:55:17.913102: predict base10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 503.94p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 21.3kWh, PV 0.0kWh
2026-08-12 09:55:17.992919: predict best10 end_record 08-13 11:00:00, final soc 1.12kWh, metric 405.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 21.3kWh, PV 0.0kWh
2026-08-12 09:55:18.086876: predict best end_record 08-13 11:00:00, final soc 1.12kWh, metric 390.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 20.66kWh, PV 0.0kWh
2026-08-12 09:55:18.086969: Saving plan best values to HA entities
2026-08-12 09:55:18.253865: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 09:55:18.262728: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 09:55:18.268456: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.92kWh, house 0.71kWh, export 0.0kWh, metric 390.67p, metric10 405.99p
2026-08-12 09:55:18.342893: Marginal costs baseline metric (no standing charge): 340.6859
2026-08-12 09:55:18.606608: Marginal energy costs matrix computed: min=18.21 max=39.91
2026-08-12 09:55:18.698573: Rate array import [{'start': 595, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(18.4p - 31.0p)'}] export [{'start': 595, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 09:55:18.699327: - Your estimated bill for today is £3.32 and tomorrow is £5.43
2026-08-12 09:55:18.699381: - Import rates are cheap (17.5p - 22.8p) for the next 6 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 09:55:18.699415: - The battery is currently at 10% and is in eco mode for the next 1 hour.
2026-08-12 09:55:18.699458: - For the next 48 hours there will be no solar generation.
2026-08-12 09:55:18.699484: - You will run out of battery in 35 minutes.
2026-08-12 09:55:18.699512: - Your next charge slot will be in 1 hour where import rates will be cheap (17.5p).
2026-08-12 09:55:18.699550: 
2026-08-12 09:55:18.764693: Plan calculation took 14.63 seconds
2026-08-12 09:55:18.765151: Inverter 0: Type SK Sunsynk
2026-08-12 09:55:18.765225: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 09:55:18.765520: Reserve min: 7%, battery_min: 7%
2026-08-12 09:55:18.765623: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 09:55:18.766038: Inverter 0 SoC: 1.56kW 10%, current charge rate 5000W, current discharge rate 5250W, current battery power -4484W, current battery voltage 51.2V, grid power -5455W, load power 459W, PV Power 0W
2026-08-12 09:55:18.766310: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:55:18.766427: Inverter 0 scheduled charge enable is True
2026-08-12 09:55:18.766498: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 09:55:18.766688: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 09:55:18.766825: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:55:18.766864: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:55:18.766903: Inverter 0 scheduled discharge enable is False
2026-08-12 09:55:18.767023: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:55:18.767061: Inverter 0 discharge windows currently []
2026-08-12 09:55:18.767089: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:55:18.767109: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:55:18.767126: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:55:18.823080: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 10%, target 100%
2026-08-12 09:55:18.823215: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 09:55:00 charge start time 08-12 13:00:00)
2026-08-12 09:55:18.823249: No export window planned
2026-08-12 09:55:18.823390: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 09:55:18.823430: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 09:55:18.823623: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 09:55:18.823799: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 09:55:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 09:55:18.823877: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 09:55:18.823936: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 09:55:18.824035: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:55:18.824078: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:55:18.824105: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:55:18.824129: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:55:18.824160: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:55:18.824186: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:55:18.824210: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 09:55:18.824272: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:55:18.824307: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:55:18.824333: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:55:18.824366: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:55:18.824391: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:55:18.824422: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:55:18.824447: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 09:55:18.824471: Inverter 0 count register writes 0
2026-08-12 09:55:18.853493: Total inverter register writes now 767
2026-08-12 09:55:18.886826: Info: Completed run status Demand (Holiday)
2026-08-12 09:55:18.893878: Info: record_status Demand (Holiday)
2026-08-12 09:55:18.901277: Saved current settings to /config/predbat_config.json
2026-08-12 09:55:18.901718: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 09:55:54.014436: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:55:54.014730: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:55:54.014776: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:55:54.014913: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:55:54.014950: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:55:54.014972: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:55:54.014991: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:57:54.229632: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:57:54.229915: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:57:54.229959: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:57:54.230098: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:57:54.230137: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:57:54.230160: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:57:54.230178: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 09:59:42.318730: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-12 09:59:43.399234: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-12 09:59:43.400980: Zero load period starting at 2026-07-17T01:42:00+0100 (37933 minutes) for 57 minutes with base value 39.05
2026-08-12 09:59:43.419695: Processing 1345 30-minute periods for power integration
2026-08-12 09:59:43.520496: ML Component: Car charging hold False, car energy reported load False
2026-08-12 09:59:43.626751: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 09:59:43.721589: ML Temperature data points: 49806
2026-08-12 09:59:44.026679: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-12 09:59:44.070312: ML Component: Data fetch completed, load data age 53.0 days, 15525 data points
2026-08-12 09:59:44.071742: ML Component: No training needed, model age is 1.31 hours
2026-08-12 09:59:44.071824: ML Component: Generating predictions load data age 53.0 days, 15525 data points
2026-08-12 09:59:44.222175: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.045 max_dow {0: 0.11039687492717057, 1: 0.1028281252630055, 2: 0.11314687561187893, 3: 0.11583928595972912, 4: 0.14636785718756062, 5: 0.08793437474276872, 6: 0.1125281252272427}
2026-08-12 09:59:44.789959: ML Component: Generated 576 predictions (total 35.95 kWh over 48h)
2026-08-12 09:59:44.831009: ML Component: Prediction cycle completed
2026-08-12 09:59:44.952632: ML Component: Saved 15525 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-12 09:59:54.463046: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 09:59:54.463309: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 09:59:54.463345: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 09:59:54.463471: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 09:59:54.463519: Note: Inverter does not support discharge freeze - disabled
2026-08-12 09:59:54.463542: Note: Inverter does not support charge freeze - disabled
2026-08-12 09:59:54.463650: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:00:00.548204: --------------- PredBat - update at 2026-08-12 10:00:00+01:00 with clock skew 0 minutes, minutes now 600
2026-08-12 10:00:00.548991: Saved current settings to /config/predbat_config.json
2026-08-12 10:00:00.549166: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 95.0 minutes
2026-08-12 10:00:00.549295: 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-12 10:00:00.549370: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 10:00:00.569353: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 10:00:00.569510: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 10:00:00.570216: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 10:00:00.570352: Predbat mode is set to Control charge & discharge
2026-08-12 10:00:00.801679: Found 21602 load_today datapoints going back 28 days
2026-08-12 10:00:00.801835: Using load_power data to fill gaps in load_today data
2026-08-12 10:00:01.619340: Processing 721 30-minute periods for power integration
2026-08-12 10:00:01.779650: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 10:00:01.779791: Car charging hold False, threshold 6.0kWh
2026-08-12 10:00:01.780051: Current data so far today: load 7.0kWh, import 1.6kWh, export 0.0kWh, PV 0kWh
2026-08-12 10:00:01.792231: Cars: SoC: [28.128]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 10:00:01.792999: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 10:00:01.793082: Standing charge is set to 49.98p
2026-08-12 10:00:01.821458: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 10:00:01.821558: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 10:00:01.821767: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 30.0 minutes
2026-08-12 10:00:01.822074: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 30.0 minutes
2026-08-12 10:00:01.824509: Loaded 47 datapoints of futurerate analysis
2026-08-12 10:00:01.895937: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82']
2026-08-12 10:00:01.942133: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 10:00:01.946828: Rate min forward looking: now 17.46p at end of forecast 17.46p
2026-08-12 10:00:01.947102: Import rates: min 17.46p, max 62.1p, average 28.08p
2026-08-12 10:00:01.984693: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 10:00:01.985023: Rate thresholds (for charge/export) are import 61.6p (0.0p), export -0.1p (0.0p)
2026-08-12 10:00:01.986584: High export rate found rates in range 99p to -99p
2026-08-12 10:00:02.079997: Low Import rate found rates in range 17.46p to 60.1p
2026-08-12 10:00:02.080160: Car 0 charging is not planned as it is not plugged in
2026-08-12 10:00:02.096136: Battery level now 1.56kWh, -1hr ago 1.76kWh, at midnight 7.49kWh, battery value change in the last hour -3.75p, change today -111.16p, rate_forward 18.75p
2026-08-12 10:00:02.096448: Last hour: net energy 0.28kWh, import 0.28kWh, export 0.0kWh, car 0kWh, load 0.45kWh, net cost 6.18p, import 6.18p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 10:00:02.171493: Today's energy total net 1.6kWh, import 1.6kWh, export 0.0kWh, cost 87.21p, import 37.22p, export 0.0p, carbon 0.0kg
2026-08-12 10:00:02.171706: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 10:00:02.264807: Using weighted-bucket historical load forecast over 14 days
2026-08-12 10:00:02.289637: Today's load divergence 114.56%, in-day adjustment 105.67%, damping 0.95x, yesterday 99.84% today 113.83% blend 58.33%
2026-08-12 10:00:02.289753: Today's predicted so far 4.97kWh with 0.0kWh car/iBoost excluded, 0.17kWh import ignored, and 5.14kWh forecast extra.
2026-08-12 10:00:02.289811: Today's actual load so far 6.97kWh with 0.0kWh car/iBoost excluded, and 0.09kWh import ignored.
2026-08-12 10:00:02.339062: Inverter 0: Type SK Sunsynk
2026-08-12 10:00:02.339161: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 10:00:02.339446: Reserve min: 7%, battery_min: 7%
2026-08-12 10:00:02.339584: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 10:00:02.339956: Inverter 0 SoC: 1.56kW 10%, current charge rate 5000W, current discharge rate 5250W, current battery power 566W, current battery voltage 51.2V, grid power -28W, load power 603W, PV Power 0W
2026-08-12 10:00:02.340171: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:00:02.340304: Inverter 0 scheduled charge enable is True
2026-08-12 10:00:02.340368: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 10:00:02.340492: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 10:00:02.340669: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:00:02.340714: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:00:02.340764: Inverter 0 scheduled discharge enable is False
2026-08-12 10:00:02.340933: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 10:00:02.341033: Inverter 0 discharge windows currently []
2026-08-12 10:00:02.341077: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:00:02.341122: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:00:02.341157: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:00:02.409320: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 10:00:02.409432: Plan was last updated on 2026-08-12 09:55:00+01:00 and is now 5.0 minutes old
2026-08-12 10:00:02.409704: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 10:00:02.409752: Best export window [  ]
2026-08-12 10:00:02.410548: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 10:00:02.414053: Load divergence over 8.0 hours mean 334.82W, min 191.4W, max 849.6W, std dev 123.24W, divergence 18.4%
2026-08-12 10:00:02.428141: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 10:00:02.428266: LoadML is_calculating False
2026-08-12 10:00:02.428338: Creating pool of 12 processes to match your CPU count
2026-08-12 10:00:02.564202: predict base end_record 08-13 11:05:00, final soc 1.12kWh, metric 493.17p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 20.55kWh, PV 0.0kWh
2026-08-12 10:00:02.733927: Battery has 0.58 hours left - now at 1.56kWh
2026-08-12 10:00:02.787738: predict base10 end_record 08-13 11:05:00, final soc 1.12kWh, metric 510.48p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 21.19kWh, PV 0.0kWh
2026-08-12 10:00:02.871912: predict best10 end_record 08-13 11:05:00, final soc 1.44kWh, metric 418.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:30:00, load 21.19kWh, PV 0.0kWh
2026-08-12 10:00:02.955320: predict best end_record 08-13 11:05:00, final soc 1.51kWh, metric 404.51p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 10:35:00, load 20.55kWh, PV 0.0kWh
2026-08-12 10:00:02.955447: Saving plan best values to HA entities
2026-08-12 10:00:03.188161: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-12 10:00:03.196344: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-12 10:00:03.205287: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.94kWh, house 0.65kWh, export 0.0kWh, metric 404.51p, metric10 418.65p
2026-08-12 10:00:03.311208: Marginal costs baseline metric (no standing charge): 354.5282
2026-08-12 10:00:03.590949: Marginal energy costs matrix computed: min=18.26 max=40.5
2026-08-12 10:00:03.674018: Rate array import [{'start': 600, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2105, 'rate': 'cheap', 'range': '(17.5p - 31.0p)'}] export [{'start': 600, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 10:00:03.674792: - Your estimated bill for today is £3.38 and tomorrow is £5.42
2026-08-12 10:00:03.674854: - Import rates are cheap (17.5p - 22.0p) for the next 6 hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 10:00:03.674897: - The battery is currently at 10% and is in eco mode for the next 1 hour.
2026-08-12 10:00:03.674933: - For the next 48 hours there will be no solar generation.
2026-08-12 10:00:03.674965: - You will run out of battery in 35 minutes.
2026-08-12 10:00:03.675002: - Your next charge slot will be in 1 hour where import rates will be cheap (17.5p).
2026-08-12 10:00:03.675037: 
2026-08-12 10:00:03.728445: Plan calculation took 1.32 seconds
2026-08-12 10:00:03.732019: No high rate period found
2026-08-12 10:00:03.777548: Import threshold used for optimisation was 22.24p
2026-08-12 10:00:03.829096: Low import rate windows [0: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 1: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 2: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 3: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 4: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 5: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 6: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 7: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 8: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 9: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 10: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 11: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 12: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 13: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 14: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 15: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 16: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 17: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 18: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 19: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 20: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 21: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 22: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 23: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 24: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 25: 08-12 23:00:00 - 08-12 23:30:00 @ 26.65, 26: 08-12 23:30:00 - 08-13 00:00:00 @ 24.55, 27: 08-13 00:00:00 - 08-13 00:30:00 @ 24.0, 28: 08-13 00:30:00 - 08-13 01:00:00 @ 22.77, 29: 08-13 01:00:00 - 08-13 01:30:00 @ 22.55, 30: 08-13 01:30:00 - 08-13 02:00:00 @ 22.91, 31: 08-13 02:00:00 - 08-13 02:30:00 @ 22.68, 32: 08-13 02:30:00 - 08-13 03:00:00 @ 22.18, 33: 08-13 03:00:00 - 08-13 03:30:00 @ 22.96, 34: 08-13 03:30:00 - 08-13 04:00:00 @ 22.65, 35: 08-13 04:00:00 - 08-13 04:30:00 @ 23.41, 36: 08-13 04:30:00 - 08-13 05:00:00 @ 22.83, 37: 08-13 05:00:00 - 08-13 05:30:00 @ 24.75, 38: 08-13 05:30:00 - 08-13 06:00:00 @ 25.34, 39: 08-13 06:00:00 - 08-13 06:30:00 @ 25.48, 40: 08-13 06:30:00 - 08-13 07:00:00 @ 28.02, 41: 08-13 07:00:00 - 08-13 07:30:00 @ 24.94, 42: 08-13 07:30:00 - 08-13 08:00:00 @ 26.95, 43: 08-13 08:00:00 - 08-13 08:30:00 @ 22.72, 44: 08-13 08:30:00 - 08-13 09:00:00 @ 22.24, 45: 08-13 09:00:00 - 08-13 09:30:00 @ 22.24, 46: 08-13 09:30:00 - 08-13 10:00:00 @ 22.75, 47: 08-13 10:00:00 - 08-13 10:30:00 @ 20.34, 48: 08-13 10:30:00 - 08-13 11:00:00 @ 18.4, 49: 08-13 11:00:00 - 08-13 11:30:00 @ 17.46, 50: 08-13 11:30:00 - 08-13 12:00:00 @ 17.46, 51: 08-13 12:00:00 - 08-13 12:30:00 @ 18.36, 52: 08-13 12:30:00 - 08-13 13:00:00 @ 18.16, 53: 08-13 13:00:00 - 08-13 13:30:00 @ 17.66, 54: 08-13 13:30:00 - 08-13 14:00:00 @ 17.51, 55: 08-13 14:00:00 - 08-13 14:30:00 @ 17.85, 56: 08-13 14:30:00 - 08-13 15:00:00 @ 19.34, 57: 08-13 15:00:00 - 08-13 15:30:00 @ 20.75, 58: 08-13 15:30:00 - 08-13 16:00:00 @ 21.98, 59: 08-13 16:00:00 - 08-13 16:30:00 @ 38.85, 60: 08-13 16:30:00 - 08-13 17:00:00 @ 36.83, 61: 08-13 17:00:00 - 08-13 17:30:00 @ 43.59, 62: 08-13 17:30:00 - 08-13 18:00:00 @ 46.96, 63: 08-13 18:00:00 - 08-13 18:30:00 @ 57.09, 64: 08-13 18:30:00 - 08-13 19:00:00 @ 60.1, 65: 08-13 19:00:00 - 08-13 19:30:00 @ 49.0, 66: 08-13 19:30:00 - 08-13 20:00:00 @ 48.24, 67: 08-13 20:00:00 - 08-13 20:30:00 @ 42.84, 68: 08-13 20:30:00 - 08-13 21:00:00 @ 41.03, 69: 08-13 21:00:00 - 08-13 21:30:00 @ 35.42, 70: 08-13 21:30:00 - 08-13 22:00:00 @ 33.54, 71: 08-13 22:00:00 - 08-13 22:30:00 @ 31.01, 72: 08-13 22:30:00 - 08-13 23:00:00 @ 28.4, 73: 08-13 23:00:00 - 08-13 23:30:00 @ 26.65, 74: 08-13 23:30:00 - 08-14 00:00:00 @ 24.55, 75: 08-14 00:00:00 - 08-14 00:30:00 @ 24.0, 76: 08-14 00:30:00 - 08-14 01:00:00 @ 22.77, 77: 08-14 01:00:00 - 08-14 01:30:00 @ 22.55, 78: 08-14 01:30:00 - 08-14 02:00:00 @ 22.91, 79: 08-14 02:00:00 - 08-14 02:30:00 @ 22.68, 80: 08-14 02:30:00 - 08-14 03:00:00 @ 22.18, 81: 08-14 03:00:00 - 08-14 03:30:00 @ 22.96, 82: 08-14 03:30:00 - 08-14 04:00:00 @ 22.65, 83: 08-14 04:00:00 - 08-14 04:30:00 @ 23.41, 84: 08-14 04:30:00 - 08-14 05:00:00 @ 22.83, 85: 08-14 05:00:00 - 08-14 05:30:00 @ 24.75, 86: 08-14 05:30:00 - 08-14 06:00:00 @ 25.34, 87: 08-14 06:00:00 - 08-14 06:30:00 @ 25.48, 88: 08-14 06:30:00 - 08-14 07:00:00 @ 28.02, 89: 08-14 07:00:00 - 08-14 07:30:00 @ 24.94, 90: 08-14 07:30:00 - 08-14 08:00:00 @ 26.95, 91: 08-14 08:00:00 - 08-14 08:30:00 @ 22.72, 92: 08-14 08:30:00 - 08-14 09:00:00 @ 22.24, 93: 08-14 09:00:00 - 08-14 09:30:00 @ 22.24, 94: 08-14 09:30:00 - 08-14 10:00:00 @ 22.75]
2026-08-12 10:00:03.836143: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 10%, target 100%
2026-08-12 10:00:03.836263: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 10:00:00 charge start time 08-12 13:00:00)
2026-08-12 10:00:03.836299: No export window planned
2026-08-12 10:00:03.836455: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 10:00:03.836500: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 10:00:03.836748: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 10:00:03.836983: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 10:00:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 10:00:03.837042: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 10:00:03.837099: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 10:00:03.837188: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:00:03.837220: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:00:03.837243: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:00:03.837264: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:00:03.837284: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:00:03.837307: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:00:03.837327: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:00:03.837398: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:00:03.837423: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:00:03.837443: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:00:03.837467: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:00:03.837486: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:00:03.837504: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:00:03.837523: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:00:03.837540: Inverter 0 count register writes 0
2026-08-12 10:00:03.853608: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 10:00:03.858612: Total inverter register writes now 767
2026-08-12 10:00:03.889505: Info: Completed run status Demand (Holiday)
2026-08-12 10:00:03.896119: Info: record_status Demand (Holiday)
2026-08-12 10:00:03.903398: Saved current settings to /config/predbat_config.json
2026-08-12 10:00:03.903710: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 10:00:39.018227: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:00:39.018500: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:00:39.018549: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:00:39.018706: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 10:00:39.018753: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:00:39.018776: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:00:39.018793: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:02:39.249200: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:02:39.249478: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:02:39.249514: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:02:39.249663: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 10:02:39.249705: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:02:39.249727: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:02:39.249744: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:04:39.466390: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:04:39.466712: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:04:39.466776: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:04:39.466922: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 10:04:39.466967: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:04:39.466989: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:04:39.467006: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:05:00.561144: --------------- PredBat - update at 2026-08-12 10:05:00+01:00 with clock skew 0 minutes, minutes now 605
2026-08-12 10:05:00.561894: Saved current settings to /config/predbat_config.json
2026-08-12 10:05:00.562028: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 100.0 minutes
2026-08-12 10:05:00.562116: 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-12 10:05:00.562245: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 10:05:00.581530: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 10:05:00.581657: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 10:05:00.582262: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 10:05:00.582384: Predbat mode is set to Control charge & discharge
2026-08-12 10:05:00.791663: Found 21602 load_today datapoints going back 28 days
2026-08-12 10:05:00.791812: Using load_power data to fill gaps in load_today data
2026-08-12 10:05:01.569477: Processing 721 30-minute periods for power integration
2026-08-12 10:05:01.721182: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 10:05:01.721330: Car charging hold False, threshold 6.0kWh
2026-08-12 10:05:01.721374: Current data so far today: load 7.0kWh, import 1.6kWh, export 0.0kWh, PV 0kWh
2026-08-12 10:05:01.733270: Cars: SoC: [28.128]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 10:05:01.733960: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 10:05:01.734035: Standing charge is set to 49.98p
2026-08-12 10:05:01.762092: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 10:05:01.762195: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 10:05:02.060811: Loaded 95 datapoints of futurerate analysis
2026-08-12 10:05:02.159054: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82', '08-12 23:00:00 => 27.82 / 19.93', '08-13 00:00:00 => 25.48 / 18.7', '08-13 01:00:00 => 24.87 / 18.38', '08-13 02:00:00 => 24.36 / 18.11', '08-13 03:00:00 => 24.21 / 18.03', '08-13 04:00:00 => 24.87 / 18.38', '08-13 05:00:00 => 26.59 / 19.28', '08-13 06:00:00 => 28.18 / 20.12', '08-13 07:00:00 => 27.97 / 20.01', '08-13 08:00:00 => 26.55 / 19.26', '08-13 09:00:00 => 25.97 / 18.96']
2026-08-12 10:05:02.225222: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 10:05:02.231916: Rate min forward looking: now 17.46p at end of forecast 21.19p
2026-08-12 10:05:02.232498: Import rates: min 17.46p, max 63.28p, average 29.77p
2026-08-12 10:05:02.281994: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 10:05:02.282156: Rate thresholds (for charge/export) are import 62.78p (0.0p), export -0.1p (0.0p)
2026-08-12 10:05:02.283406: High export rate found rates in range 99p to -99p
2026-08-12 10:05:02.381691: Low Import rate found rates in range 17.46p to 62.1p
2026-08-12 10:05:02.381827: Car 0 charging is not planned as it is not plugged in
2026-08-12 10:05:02.394375: Battery level now 1.56kWh, -1hr ago 1.76kWh, at midnight 7.49kWh, battery value change in the last hour -3.75p, change today -111.16p, rate_forward 18.75p
2026-08-12 10:05:02.394790: Last hour: net energy 0.25kWh, import 0.25kWh, export 0.0kWh, car 0kWh, load 0.4kWh, net cost 5.63p, import 5.63p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 10:05:02.454942: Today's energy total net 1.6kWh, import 1.6kWh, export 0.0kWh, cost 87.21p, import 37.22p, export 0.0p, carbon 0.0kg
2026-08-12 10:05:02.455151: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 10:05:02.538937: Using weighted-bucket historical load forecast over 14 days
2026-08-12 10:05:02.567997: Today's load divergence 114.91%, in-day adjustment 105.86%, damping 0.95x, yesterday 99.84% today 114.16% blend 57.99%
2026-08-12 10:05:02.568107: Today's predicted so far 5.0kWh with 0.0kWh car/iBoost excluded, 0.22kWh import ignored, and 5.22kWh forecast extra.
2026-08-12 10:05:02.568138: Today's actual load so far 7.05kWh with 0.0kWh car/iBoost excluded, and 0.09kWh import ignored.
2026-08-12 10:05:02.610065: Inverter 0: Type SK Sunsynk
2026-08-12 10:05:02.610161: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 10:05:02.610365: Reserve min: 7%, battery_min: 7%
2026-08-12 10:05:02.610439: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 10:05:02.610757: Inverter 0 SoC: 1.92kW 12%, current charge rate 5000W, current discharge rate 5250W, current battery power 429W, current battery voltage 51.2V, grid power -53W, load power 487W, PV Power 0W
2026-08-12 10:05:02.610924: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:05:02.611014: Inverter 0 scheduled charge enable is True
2026-08-12 10:05:02.611061: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 10:05:02.611151: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 10:05:02.611271: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:05:02.611306: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:05:02.611342: Inverter 0 scheduled discharge enable is False
2026-08-12 10:05:02.611529: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 10:05:02.611598: Inverter 0 discharge windows currently []
2026-08-12 10:05:02.611630: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:05:02.611650: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:05:02.611672: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:05:02.696765: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 10:05:02.696911: Plan was last updated on 2026-08-12 09:55:00+01:00 and is now 10.0 minutes old
2026-08-12 10:05:02.697393: 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:00:00 @ 18.59p 75%, 13-08 11:00:00 - 14-08 00:30:00 @ 25.36p 100% ]
2026-08-12 10:05:02.697461: Best export window [  ]
2026-08-12 10:05:02.698701: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 10:05:02.704073: Load divergence over 8.0 hours mean 331.74W, min 186.0W, max 856.2W, std dev 122.93W, divergence 18.53%
2026-08-12 10:05:02.724938: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 10:05:02.725155: LoadML is_calculating False
2026-08-12 10:05:02.725232: Creating pool of 12 processes to match your CPU count
2026-08-12 10:05:02.863965: predict base end_record 08-13 11:10:00, final soc 1.12kWh, metric 502.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:20:00, load 20.54kWh, PV 0.0kWh
2026-08-12 10:05:03.025841: Battery has 1.25 hours left - now at 1.92kWh
2026-08-12 10:05:03.072678: predict base10 end_record 08-13 11:10:00, final soc 1.12kWh, metric 520.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:15:00, load 21.18kWh, PV 0.0kWh
2026-08-12 10:05:03.177424: predict best10 end_record 08-13 11:10:00, final soc 1.77kWh, metric 425.61p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:25:00, load 21.18kWh, PV 0.0kWh
2026-08-12 10:05:03.263200: predict best end_record 08-13 11:10:00, final soc 1.9kWh, metric 411.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:10:00, load 20.54kWh, PV 0.0kWh
2026-08-12 10:05:03.263292: Saving plan best values to HA entities
2026-08-12 10:05:03.494202: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 10:05:03.502195: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 10:05:03.509266: Best charging limit SoC's [16.0, 5.5, 16.0, 12.0, 16.0]kWh, export []kWh gives import battery 36.71kWh, house 0.45kWh, export 0.0kWh, metric 411.65p, metric10 425.61p
2026-08-12 10:05:03.594860: Marginal costs baseline metric (no standing charge): 361.6624
2026-08-12 10:05:03.894646: Marginal energy costs matrix computed: min=18.21 max=41.4
2026-08-12 10:05:03.973829: Rate array import [{'start': 605, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2110, 'rate': 'cheap', 'range': '(22.4p - 31.0p)'}] export [{'start': 605, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 10:05:03.974534: - Your estimated bill for today is £3.31 and tomorrow is £6.23
2026-08-12 10:05:03.974600: - Import rates are cheap (17.5p - 22.0p) for the next 5  hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 10:05:03.974625: - The battery is currently at 12% and is in eco mode for the next 55 minutes.
2026-08-12 10:05:03.974654: - For the next 48 hours there will be no solar generation.
2026-08-12 10:05:03.974697: - You will run out of battery in 24 hours.
2026-08-12 10:05:03.974733: - Your next charge slot will be in 55 minutes where import rates will be cheap (17.5p).
2026-08-12 10:05:03.974776: 
2026-08-12 10:05:04.029404: Plan calculation took 1.33 seconds
2026-08-12 10:05:04.034135: No high rate period found
2026-08-12 10:05:04.095329: Import threshold used for optimisation was 22.24p
2026-08-12 10:05:04.156393: Low import rate windows [0: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 1: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 2: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 3: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 4: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 5: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 6: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 7: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 8: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 9: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 10: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 11: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 12: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 13: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 14: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 15: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 16: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 17: 08-12 18:30:00 - 08-12 19:00:00 @ 62.1, 18: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 19: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 20: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 21: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 22: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 23: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 24: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 25: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 26: 08-12 23:00:00 - 08-12 23:30:00 @ 27.82, 27: 08-12 23:30:00 - 08-13 00:00:00 @ 25.74, 28: 08-13 00:00:00 - 08-13 00:30:00 @ 25.48, 29: 08-13 00:30:00 - 08-13 01:00:00 @ 25.23, 30: 08-13 01:00:00 - 08-13 01:30:00 @ 24.87, 31: 08-13 01:30:00 - 08-13 02:00:00 @ 24.51, 32: 08-13 02:00:00 - 08-13 02:30:00 @ 24.36, 33: 08-13 02:30:00 - 08-13 03:00:00 @ 24.21, 34: 08-13 03:00:00 - 08-13 03:30:00 @ 24.21, 35: 08-13 03:30:00 - 08-13 04:00:00 @ 24.21, 36: 08-13 04:00:00 - 08-13 04:30:00 @ 24.87, 37: 08-13 04:30:00 - 08-13 05:00:00 @ 25.55, 38: 08-13 05:00:00 - 08-13 05:30:00 @ 26.59, 39: 08-13 05:30:00 - 08-13 06:00:00 @ 27.63, 40: 08-13 06:00:00 - 08-13 06:30:00 @ 28.18, 41: 08-13 06:30:00 - 08-13 07:00:00 @ 28.73, 42: 08-13 07:00:00 - 08-13 07:30:00 @ 27.97, 43: 08-13 07:30:00 - 08-13 08:00:00 @ 27.22, 44: 08-13 08:00:00 - 08-13 08:30:00 @ 26.55, 45: 08-13 08:30:00 - 08-13 09:00:00 @ 25.91, 46: 08-13 09:00:00 - 08-13 09:30:00 @ 25.97, 47: 08-13 09:30:00 - 08-13 10:00:00 @ 26.03, 48: 08-13 10:00:00 - 08-13 10:30:00 @ 24.57, 49: 08-13 10:30:00 - 08-13 11:00:00 @ 23.11, 50: 08-13 11:00:00 - 08-13 11:30:00 @ 22.38, 51: 08-13 11:30:00 - 08-13 12:00:00 @ 21.64, 52: 08-13 12:00:00 - 08-13 12:30:00 @ 21.7, 53: 08-13 12:30:00 - 08-13 13:00:00 @ 21.77, 54: 08-13 13:00:00 - 08-13 13:30:00 @ 21.72, 55: 08-13 13:30:00 - 08-13 14:00:00 @ 21.64, 56: 08-13 14:00:00 - 08-13 14:30:00 @ 21.41, 57: 08-13 14:30:00 - 08-13 15:00:00 @ 21.19, 58: 08-13 15:00:00 - 08-13 15:30:00 @ 21.41, 59: 08-13 15:30:00 - 08-13 16:00:00 @ 21.62, 60: 08-13 16:00:00 - 08-13 16:30:00 @ 40.13, 61: 08-13 16:30:00 - 08-13 17:00:00 @ 42.38, 62: 08-13 17:00:00 - 08-13 17:30:00 @ 45.91, 63: 08-13 17:30:00 - 08-13 18:00:00 @ 49.44, 64: 08-13 18:00:00 - 08-13 18:30:00 @ 56.36, 65: 08-13 19:00:00 - 08-13 19:30:00 @ 48.29, 66: 08-13 19:30:00 - 08-13 20:00:00 @ 49.57, 67: 08-13 20:00:00 - 08-13 20:30:00 @ 46.08, 68: 08-13 20:30:00 - 08-13 21:00:00 @ 42.6, 69: 08-13 21:00:00 - 08-13 21:30:00 @ 39.26, 70: 08-13 21:30:00 - 08-13 22:00:00 @ 35.91, 71: 08-13 22:00:00 - 08-13 22:30:00 @ 33.25, 72: 08-13 22:30:00 - 08-13 23:00:00 @ 30.58, 73: 08-13 23:00:00 - 08-13 23:30:00 @ 27.82, 74: 08-13 23:30:00 - 08-14 00:00:00 @ 25.74, 75: 08-14 00:00:00 - 08-14 00:30:00 @ 25.48, 76: 08-14 00:30:00 - 08-14 01:00:00 @ 25.23, 77: 08-14 01:00:00 - 08-14 01:30:00 @ 24.87, 78: 08-14 01:30:00 - 08-14 02:00:00 @ 24.51, 79: 08-14 02:00:00 - 08-14 02:30:00 @ 24.36, 80: 08-14 02:30:00 - 08-14 03:00:00 @ 24.21, 81: 08-14 03:00:00 - 08-14 03:30:00 @ 24.21, 82: 08-14 03:30:00 - 08-14 04:00:00 @ 24.21, 83: 08-14 04:00:00 - 08-14 04:30:00 @ 24.87, 84: 08-14 04:30:00 - 08-14 05:00:00 @ 25.55, 85: 08-14 05:00:00 - 08-14 05:30:00 @ 26.59, 86: 08-14 05:30:00 - 08-14 06:00:00 @ 27.63, 87: 08-14 06:00:00 - 08-14 06:30:00 @ 28.18, 88: 08-14 06:30:00 - 08-14 07:00:00 @ 28.73, 89: 08-14 07:00:00 - 08-14 07:30:00 @ 27.97, 90: 08-14 07:30:00 - 08-14 08:00:00 @ 27.22, 91: 08-14 08:00:00 - 08-14 08:30:00 @ 26.55, 92: 08-14 08:30:00 - 08-14 09:00:00 @ 25.91, 93: 08-14 09:00:00 - 08-14 09:30:00 @ 25.97, 94: 08-14 09:30:00 - 08-14 10:00:00 @ 26.03, 95: 08-14 10:00:00 - 08-14 10:30:00 @ 24.57]
2026-08-12 10:05:04.164652: Inverter 0 Charge window will be: 2026-08-12 11:00:00+01:00 - 2026-08-12 15:00:00+01:00 - current SoC 12%, target 100%
2026-08-12 10:05:04.164787: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-12 10:05:00 charge start time 08-12 13:00:00)
2026-08-12 10:05:04.164822: No export window planned
2026-08-12 10:05:04.165091: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 10:05:04.165166: Adjust idle time, charge 13:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 10:05:04.165403: Adjust demand (idle) time computed is 00:00:00-13:00:00
2026-08-12 10:05:04.165651: Inverter 0 not setting charging SoC as we are not within the window (now 08-12 10:05:00 target set_soc_minutes 30 charge start time 08-12 13:00:00)
2026-08-12 10:05:04.165741: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-12 10:05:04.165855: Inverter 0 Current Target SoC is 7%, already at target
2026-08-12 10:05:04.165980: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:05:04.166023: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:05:04.166051: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:05:04.166075: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:05:04.166101: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:05:04.166130: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:05:04.166175: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:05:04.166309: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:05:04.166360: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:05:04.166388: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:05:04.166412: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:05:04.166442: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:05:04.166466: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:05:04.166493: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:05:04.166514: Inverter 0 count register writes 0
2026-08-12 10:05:04.186341: 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-12 10:05:04.186525: Recompute is saving previous plan...
2026-08-12 10:05:04.189829: Best charge window [ 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 18:30:00 - 12-08 19:00:00 @ 62.1p 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 @ 27.82p 7%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.74p 7%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.48p 7%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.23p 7%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.87p 7%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.51p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.36p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 24.21p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 24.21p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 24.21p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.87p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.55p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.59p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.63p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.18p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.73p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.97p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.22p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.55p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.91p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 25.97p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 26.03p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 24.57p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 7% ]
2026-08-12 10:05:04.189919: Best export window [  ]
2026-08-12 10:05:04.190717: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 10:05:04.193810: Load divergence over 8.0 hours mean 331.74W, min 186.0W, max 856.2W, std dev 122.93W, divergence 18.53%
2026-08-12 10:05:04.205371: Calculating data from yesterday for savings calculation
2026-08-12 10:05:04.217888: Yesterday basic charge window best: [{'start': 810, 'end': 840, 'average': 16.76}] charge limit best: [16.0] based on max charge slots 1
2026-08-12 10:05:04.274926: predict yesterday end_record 08-13 00:00:00, final soc 1.12kWh, metric 358.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.44kWh, PV 0.0kWh
2026-08-12 10:05:04.292046: predict yesterday10 end_record 08-13 00:00:00, final soc 1.12kWh, metric 366.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.44kWh, PV 0.0kWh
2026-08-12 10:05:04.314119: predict yesterday end_record 08-13 00:00:00, final soc 1.12kWh, metric 358.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 00:00:00, load 12.44kWh, PV 0.0kWh
2026-08-12 10:05:04.353459: Yesterday: Predbat disabled was £3.59 (adjusted £3.33) vs £3.26 (adjusted £1.49), saving £0.33 (adjusted £1.85) with import 12.78kWh, export 0.0kWh, battery_cycle 4.66kWh, start_soc 1.12kWh,  final_soc 1.12kWh and battery_value 25.49kWh
2026-08-12 10:05:04.433806: predict yesterday end_record 08-13 00:00:00, final soc 0.0kWh, metric 376.32p, metric_keep 0kWh, min_soc 0kWh @ 08-12 00:00:00, load 12.44kWh, PV 0.0kWh
2026-08-12 10:05:04.433957: Yesterday: No Battery/PV system cost predicted was £3.76 (adjusted £3.76) vs £3.26 (adjusted £1.49), saving £0.51 (adjusted £2.27) with import 12.44kWh, export 0kWh and battery_value 0.0kWh
2026-08-12 10:05:04.446635: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 10:05:04.446768: LoadML is_calculating False
2026-08-12 10:05:04.446868: Creating pool of 12 processes to match your CPU count
2026-08-12 10:05:04.552315: 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-12 10:05:04.555875: Optimise levels pass started at 2026-08-12 10:05:04
2026-08-12 10:05:04.555996: Optimise all windows, total charge 95 export 1
2026-08-12 10:05:04.935875: >> Region optimisation pass width 960
2026-08-12 10:05:05.637007: >> Region optimisation pass width 480
2026-08-12 10:05:06.215729: >> Region optimisation pass width 240
2026-08-12 10:05:07.488181: >> Region optimisation pass width 120
2026-08-12 10:05:09.274221: Calculated end_record as 08-13 10:30:00 based on best_price 21.77p, next_charge_start 08-12 10:30:00, max_windows 49
2026-08-12 10:05:09.274384: Optimise levels pass ended at 2026-08-12 10:05:09, duration 4.7 seconds tried 389 combinations
2026-08-12 10:05:09.274483: Set best_price_charge_level 23.4p, best_price_export_level 0p, best_price_charge 21.77p, best_cost_export 0p, best_metric 597.29p, best_keep 0kWh, best_cycle 44.96kWh, best_carbon 0kg, best_import 28.17kWh
2026-08-12 10:05:09.290890: Starting detailed optimisation end_record 08-13 10:30:00, best_price_charge 21.77p, best_price_export 0p. lowest_price_charge 17.46p with charge limits [0, 16.0, 16.0, 16.0, 0, 16.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, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 10:05:09.292500: Best charge windows best_metric 299.17p, best_cost 414.43p, best_carbon 0kg, best_import 42.23kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 100%, 12-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 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:05:09.292614: Best export windows best_metric 299.17p, best_cost 414.43p, best_carbon 0kg, best_import 42.23kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:05:09.292748: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 21.77p, best_metric 299.17p, best_cost 414.43p, best_cycle 26.35kWh, best_carbon 0kg, best_import 42.23kWh
2026-08-12 10:05:09.315015: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 21.77p, best_metric 299.17p, best_cost 414.43p, best_cycle 26.35kWh, best_carbon 0kg, best_import 42.23kWh
2026-08-12 10:05:09.339417: Optimise price set 19.8p, pass trim_import, price 18.4p, start_at_low False, best_price_charge 21.77p, best_metric 299.17p, best_cost 414.43p, best_cycle 26.35kWh, best_carbon 0kg, best_import 42.23kWh
2026-08-12 10:05:09.373435: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 21.77p, best_metric 298.69p, best_cost 413.61p, best_cycle 26.35kWh, best_carbon 0kg, best_import 42.23kWh
2026-08-12 10:05:09.415142: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 21.77p, best_metric 298.69p, best_cost 413.61p, best_cycle 26.35kWh, best_carbon 0kg, best_import 42.23kWh
2026-08-12 10:05:09.460064: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 21.77p, best_metric 298.69p, best_cost 413.61p, best_cycle 26.35kWh, best_carbon 0kg, best_import 42.23kWh
2026-08-12 10:05:09.501109: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 21.77p, best_metric 298.69p, best_cost 413.61p, best_cycle 26.35kWh, best_carbon 0kg, best_import 42.23kWh
2026-08-12 10:05:09.629644: Best charge windows best_metric 298.69p, best_cost 413.61p, best_carbon 0kg, best_import 42.23kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 16%, 12-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 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:05:09.630039: Best export windows best_metric 298.69p, best_cost 413.61p, best_carbon 0kg, best_import 42.23kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:05:09.631973: Best charge windows best_metric 298.69p, best_cost 413.61p, best_carbon 0kg, best_import 42.23kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 16%, 12-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 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:05:09.632148: Best export windows best_metric 298.69p, best_cost 413.61p, best_carbon 0kg, best_import 42.23kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:05:09.632434: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 21.77p, best_metric 298.69p, best_cost 413.61p, best_cycle 26.35kWh, best_carbon 0kg, best_import 42.23kWh
2026-08-12 10:05:09.663328: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 21.77p, best_metric 298.69p, best_cost 413.61p, best_cycle 26.35kWh, best_carbon 0kg, best_import 42.23kWh
2026-08-12 10:05:09.697956: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 21.77p, best_metric 298.6p, best_cost 413.51p, best_cycle 25.72kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 10:05:09.732299: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 21.77p, best_metric 298.6p, best_cost 413.51p, best_cycle 25.72kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-12 10:05:09.815516: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 21.77p, best_metric 297.6p, best_cost 412.78p, best_cycle 25.02kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-12 10:05:09.856748: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 21.77p, best_metric 297.6p, best_cost 412.78p, best_cycle 25.02kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-12 10:05:09.900254: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 21.77p, best_metric 297.6p, best_cost 412.78p, best_cycle 25.02kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-12 10:05:09.941280: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 21.77p, best_metric 297.6p, best_cost 412.78p, best_cycle 25.02kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-12 10:05:10.075779: Best charge windows best_metric 297.6p, best_cost 412.78p, best_carbon 0kg, best_import 42.14kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 16%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:05:10.075951: Best export windows best_metric 297.6p, best_cost 412.78p, best_carbon 0kg, best_import 42.14kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:05:10.078080: Best charge windows best_metric 297.6p, best_cost 412.78p, best_carbon 0kg, best_import 42.14kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 16%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:05:10.078232: Best export windows best_metric 297.6p, best_cost 412.78p, best_carbon 0kg, best_import 42.14kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:05:10.078369: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 21.77p, best_metric 297.6p, best_cost 412.78p, best_cycle 25.02kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-12 10:05:10.106107: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 21.77p, best_metric 297.6p, best_cost 412.78p, best_cycle 25.02kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-12 10:05:10.137600: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 21.77p, best_metric 297.6p, best_cost 412.78p, best_cycle 25.02kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-12 10:05:10.170597: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 21.77p, best_metric 297.6p, best_cost 412.78p, best_cycle 25.02kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-12 10:05:10.253519: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 21.77p, best_metric 297.52p, best_cost 412.68p, best_cycle 25.02kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-12 10:05:10.304516: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 21.77p, best_metric 297.52p, best_cost 412.68p, best_cycle 25.02kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-12 10:05:10.359011: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 21.77p, best_metric 297.52p, best_cost 412.68p, best_cycle 25.02kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-12 10:05:10.411358: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 21.77p, best_metric 297.52p, best_cost 412.68p, best_cycle 25.02kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-12 10:05:10.568211: Best charge windows best_metric 297.52p, best_cost 412.68p, best_carbon 0kg, best_import 42.14kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:05:10.568461: Best export windows best_metric 297.52p, best_cost 412.68p, best_carbon 0kg, best_import 42.14kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:05:10.568608: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 21.77p, best_metric 297.52p, best_cost 412.68p, best_cycle 25.02kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-12 10:05:10.707637: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 21.77p, best_metric 297.52p, best_cost 412.68p, best_cycle 25.02kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-12 10:05:10.748999: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 21.77p, best_metric 297.52p, best_cost 412.68p, best_cycle 25.02kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-12 10:05:10.790770: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 21.77p, best_metric 297.52p, best_cost 412.68p, best_cycle 25.02kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-12 10:05:10.832635: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 21.77p, best_metric 297.52p, best_cost 412.68p, best_cycle 25.02kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-12 10:05:10.918099: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 21.77p, best_metric 297.52p, best_cost 412.68p, best_cycle 25.02kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-12 10:05:10.950406: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 21.77p, best_metric 297.52p, best_cost 412.68p, best_cycle 25.02kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-12 10:05:10.988256: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 21.77p, best_metric 297.52p, best_cost 412.68p, best_cycle 25.02kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-12 10:05:11.019200: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 21.77p, best_metric 297.52p, best_cost 412.68p, best_cycle 25.02kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-12 10:05:11.041666: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 21.77p, best_metric 296.97p, best_cost 417.49p, best_cycle 24.79kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-12 10:05:11.160295: Optimise price set 26.2p, pass low, price 24.36p, start_at_low True, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:11.208771: Optimise price set 26.4p, pass low, price 24.57p, start_at_low True, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:11.296986: Optimise price set 26.8p, pass low, price 24.87p, start_at_low True, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:11.406988: Optimise price set 27.0p, pass low, price 25.23p, start_at_low True, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:11.448687: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:11.547296: Optimise price set 27.6p, pass low, price 25.74p, start_at_low True, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:11.594242: Optimise price set 27.8p, pass low, price 25.97p, start_at_low True, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:11.683628: Optimise price set 28.0p, pass low, price 26.03p, start_at_low True, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:11.726985: Optimise price set 28.6p, pass low, price 26.59p, start_at_low True, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:11.820207: Optimise price set 29.2p, pass low, price 27.22p, start_at_low True, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:11.863449: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:11.907259: Optimise price set 29.8p, pass low, price 27.82p, start_at_low True, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:11.951861: Optimise price set 30.0p, pass low, price 27.97p, start_at_low True, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:11.995787: Optimise price set 30.2p, pass low, price 28.18p, start_at_low True, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:12.038859: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:12.085324: Optimise price set 30.8p, pass low, price 28.73p, start_at_low True, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:12.122046: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:12.158559: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:12.196536: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:12.228136: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:12.256641: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:12.281000: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:12.314145: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:12.344284: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:12.368985: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:12.393765: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:12.425372: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:12.458422: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:12.484639: Optimise price set 66.6p, pass low, price 62.1p, start_at_low True, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:12.514493: Best charge windows best_metric 296.94p, best_cost 420.04p, best_carbon 0kg, best_import 42.09kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 24.21p 56%, 13-08 03:00:00 - 13-08 03:30:00 @ 24.21p 56%, 13-08 03:30:00 - 13-08 04:00:00 @ 24.21p 53%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:05:12.514956: Best export windows best_metric 296.94p, best_cost 420.04p, best_carbon 0kg, best_import 42.09kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:05:12.517026: Best charge windows best_metric 296.94p, best_cost 420.04p, best_carbon 0kg, best_import 42.09kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 24.21p 56%, 13-08 03:00:00 - 13-08 03:30:00 @ 24.21p 56%, 13-08 03:30:00 - 13-08 04:00:00 @ 24.21p 53%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:05:12.517151: Best export windows best_metric 296.94p, best_cost 420.04p, best_carbon 0kg, best_import 42.09kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:05:12.517266: Optimise price set 26.0p, pass trim_import, price 24.21p, start_at_low False, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:12.642265: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:12.671775: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:12.699808: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:12.745029: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:12.778178: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:12.854596: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:12.897110: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:12.936413: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:12.979685: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:13.107220: Best charge windows best_metric 296.94p, best_cost 420.04p, best_carbon 0kg, best_import 42.09kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 24.21p 56%, 13-08 03:00:00 - 13-08 03:30:00 @ 24.21p 56%, 13-08 03:30:00 - 13-08 04:00:00 @ 24.21p 53%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:05:13.107365: Best export windows best_metric 296.94p, best_cost 420.04p, best_carbon 0kg, best_import 42.09kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:05:13.107485: Optimise price set 26.0p, pass normal, price 24.21p, start_at_low False, best_price_charge 21.77p, best_metric 296.94p, best_cost 420.04p, best_cycle 24.68kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-12 10:05:13.221396: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 21.77p, best_metric 296.88p, best_cost 426.37p, best_cycle 24.41kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 10:05:13.252757: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 21.77p, best_metric 296.88p, best_cost 426.37p, best_cycle 24.41kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 10:05:13.279557: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 21.77p, best_metric 296.88p, best_cost 426.37p, best_cycle 24.41kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 10:05:13.310942: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 21.77p, best_metric 296.88p, best_cost 426.37p, best_cycle 24.41kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 10:05:13.340179: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 21.77p, best_metric 296.88p, best_cost 426.37p, best_cycle 24.41kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 10:05:13.422457: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 21.77p, best_metric 296.88p, best_cost 426.37p, best_cycle 24.41kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 10:05:13.460407: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 21.77p, best_metric 296.88p, best_cost 426.37p, best_cycle 24.41kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 10:05:13.499990: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 21.77p, best_metric 296.88p, best_cost 426.37p, best_cycle 24.41kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 10:05:13.539209: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 21.77p, best_metric 296.88p, best_cost 426.37p, best_cycle 24.41kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 10:05:13.653048: Best charge windows best_metric 296.88p, best_cost 426.37p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 24.21p 56%, 13-08 03:00:00 - 13-08 03:30:00 @ 24.21p 56%, 13-08 03:30:00 - 13-08 04:00:00 @ 24.21p 56%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:05:13.653228: Best export windows best_metric 296.88p, best_cost 426.37p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:05:13.655245: Best charge windows best_metric 296.88p, best_cost 426.37p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 24.21p 56%, 13-08 03:00:00 - 13-08 03:30:00 @ 24.21p 56%, 13-08 03:30:00 - 13-08 04:00:00 @ 24.21p 56%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:05:13.655372: Best export windows best_metric 296.88p, best_cost 426.37p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:05:13.655489: Optimise price set 26.0p, pass trim_import, price 24.21p, start_at_low False, best_price_charge 21.77p, best_metric 296.88p, best_cost 426.37p, best_cycle 24.41kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 10:05:13.759662: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 21.77p, best_metric 296.88p, best_cost 426.37p, best_cycle 24.41kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 10:05:13.782839: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 21.77p, best_metric 296.88p, best_cost 426.37p, best_cycle 24.41kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 10:05:13.813499: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 21.77p, best_metric 296.88p, best_cost 426.37p, best_cycle 24.41kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 10:05:13.854757: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 21.77p, best_metric 296.88p, best_cost 426.37p, best_cycle 24.41kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 10:05:13.887480: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 21.77p, best_metric 296.88p, best_cost 426.37p, best_cycle 24.41kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 10:05:13.969120: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 21.77p, best_metric 296.88p, best_cost 426.37p, best_cycle 24.41kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 10:05:14.001510: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 21.77p, best_metric 296.88p, best_cost 426.37p, best_cycle 24.41kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 10:05:14.039368: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 21.77p, best_metric 296.88p, best_cost 426.37p, best_cycle 24.41kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 10:05:14.073534: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 21.77p, best_metric 296.88p, best_cost 426.37p, best_cycle 24.41kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 10:05:14.189635: Best charge windows best_metric 296.88p, best_cost 426.37p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 24.21p 56%, 13-08 03:00:00 - 13-08 03:30:00 @ 24.21p 56%, 13-08 03:30:00 - 13-08 04:00:00 @ 24.21p 56%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:05:14.189780: Best export windows best_metric 296.88p, best_cost 426.37p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:05:14.189929: Optimise price set 26.0p, pass normal, price 24.21p, start_at_low False, best_price_charge 21.77p, best_metric 296.88p, best_cost 426.37p, best_cycle 24.41kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 10:05:14.291762: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 21.77p, best_metric 296.88p, best_cost 426.37p, best_cycle 24.41kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 10:05:14.315733: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 21.77p, best_metric 296.88p, best_cost 426.37p, best_cycle 24.41kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 10:05:14.340469: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 21.77p, best_metric 296.88p, best_cost 426.37p, best_cycle 24.41kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 10:05:14.371881: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 21.77p, best_metric 296.88p, best_cost 426.37p, best_cycle 24.41kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 10:05:14.400441: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 21.77p, best_metric 296.88p, best_cost 426.37p, best_cycle 24.41kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 10:05:14.472824: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 21.77p, best_metric 296.88p, best_cost 426.37p, best_cycle 24.41kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 10:05:14.505304: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 21.77p, best_metric 296.88p, best_cost 426.37p, best_cycle 24.41kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 10:05:14.534755: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 21.77p, best_metric 296.88p, best_cost 426.37p, best_cycle 24.41kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 10:05:14.571496: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 21.77p, best_metric 296.88p, best_cost 426.37p, best_cycle 24.41kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-12 10:05:14.686274: Best charge windows best_metric 296.88p, best_cost 426.37p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 24.21p 56%, 13-08 03:00:00 - 13-08 03:30:00 @ 24.21p 56%, 13-08 03:30:00 - 13-08 04:00:00 @ 24.21p 56%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:05:14.686586: Best export windows best_metric 296.88p, best_cost 426.37p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:05:14.686876: Tweak plan optimisation started
2026-08-12 10:05:14.977753: Tweak optimisation finished metric 296.88 cost 426.37 metric_keep 0 cycle 24.41 carbon 0 import 42.05
2026-08-12 10:05:15.003267: Swap charge optimisation started metric 296.88p, cost 426.37p, min_improvement_swap 0.1p
2026-08-12 10:05:19.357198: Swap charge optimisation finished metric 296.88p, cost 426.37p
2026-08-12 10:05:19.367575: Raw charge windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 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 18:30:00 - 12-08 19:00:00 @ 62.1p 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 @ 27.82p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.74p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.48p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.23p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.87p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.51p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.36p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 24.21p 56%, 13-08 03:00:00 - 13-08 03:30:00 @ 24.21p 56%, 13-08 03:30:00 - 13-08 04:00:00 @ 24.21p 56%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.87p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.55p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.59p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.63p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.18p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.73p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.97p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.22p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.55p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.91p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 25.97p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 26.03p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 24.57p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ] reserve 1.12
2026-08-12 10:05:19.368142: Unclipped charge windows [ 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 13%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 44%, 12-08 12:30:00 - 12-08 16:00:00 @ 20.82p 100%, 13-08 02:30:00 - 13-08 04:00:00 @ 24.21p 56%, 13-08 10:30:00 - 13-08 18:30:00 @ 50.85p 100%, 13-08 19:00:00 - 14-08 10:30:00 @ 25.35p 100% ] reserve 1.12
2026-08-12 10:05:19.368406: Unfiltered charge windows [ 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 13%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 44%, 12-08 12:30:00 - 12-08 16:00:00 @ 20.82p 100%, 13-08 02:30:00 - 13-08 04:00:00 @ 24.21p 56%, 13-08 10:30:00 - 13-08 18:30:00 @ 50.85p 100%, 13-08 19:00:00 - 14-08 10:30:00 @ 25.35p 100% ] reserve 1.12
2026-08-12 10:05:19.368645: Filtered charge windows [ 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 13%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 44%, 12-08 12:30:00 - 12-08 16:00:00 @ 20.82p 100%, 13-08 02:30:00 - 13-08 04:00:00 @ 24.21p 56%, 13-08 10:30:00 - 13-08 18:30:00 @ 50.85p 100%, 13-08 19:00:00 - 14-08 10:30:00 @ 25.35p 100% ] reserve 1.12
2026-08-12 10:05:19.398266: Previous plan best metric is 312.37 (cost 335.35) and new plan best metric is 296.88 (cost 426.37)
2026-08-12 10:05:19.398463: New plan metric is significantly better from previous plan, using new plan
2026-08-12 10:05:19.398940: Plan valid is now true after recompute was False
2026-08-12 10:05:19.420833: predict base end_record 08-13 10:30:00, final soc 1.12kWh, metric 494.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:20:00, load 20.21kWh, PV 0.0kWh
2026-08-12 10:05:19.560532: Battery has 1.25 hours left - now at 1.92kWh
2026-08-12 10:05:19.615947: predict base10 end_record 08-13 10:30:00, final soc 1.12kWh, metric 512.42p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 11:15:00, load 20.83kWh, PV 0.0kWh
2026-08-12 10:05:19.690160: predict best10 end_record 08-13 10:30:00, final soc 5.67kWh, metric 490.41p, metric_keep 0kWh, min_soc 2.0kWh @ 08-12 10:05:00, load 20.83kWh, PV 0.0kWh
2026-08-12 10:05:19.763814: predict best end_record 08-13 10:30:00, final soc 5.8kWh, metric 476.35p, metric_keep 0kWh, min_soc 2.0kWh @ 08-12 10:05:00, load 20.21kWh, PV 0.0kWh
2026-08-12 10:05:19.763898: Saving plan best values to HA entities
2026-08-12 10:05:19.929694: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 10:05:19.935942: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 10:05:19.941985: Best charging limit SoC's [2.0, 16.0, 7.0, 16.0, 9.0, 16.0, 16.0]kWh, export []kWh gives import battery 42.05kWh, house 0.0kWh, export 0.0kWh, metric 476.35p, metric10 490.41p
2026-08-12 10:05:20.024901: Marginal costs baseline metric (no standing charge): 426.3656
2026-08-12 10:05:20.307481: Marginal energy costs matrix computed: min=18.21 max=41.82
2026-08-12 10:05:20.386530: Rate array import [{'start': 605, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2070, 'rate': 'cheap', 'range': '(24.2p - 31.0p)'}] export [{'start': 605, 'end': 2070, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 10:05:20.387200: - Your estimated bill for today is £4.17 and tomorrow is £5.20
2026-08-12 10:05:20.387261: - Import rates are cheap (17.5p - 22.0p) for the next 5  hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 10:05:20.387296: - The battery is currently at 12% and is charging to 13% for the next 55 minutes.
2026-08-12 10:05:20.387347: - For the next 48 hours there will be no solar generation.
2026-08-12 10:05:20.387389: - You will reach a minimum of 12% battery in 0 minutes.
2026-08-12 10:05:20.388234: 
2026-08-12 10:05:20.443711: Plan calculation took 16.26 seconds
2026-08-12 10:05:20.444282: Inverter 0: Type SK Sunsynk
2026-08-12 10:05:20.444339: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 10:05:20.444603: Reserve min: 7%, battery_min: 7%
2026-08-12 10:05:20.444683: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 10:05:20.445106: Inverter 0 SoC: 2.07kW 13%, current charge rate 5000W, current discharge rate 5250W, current battery power 431W, current battery voltage 51.2V, grid power -55W, load power 493W, PV Power 0W
2026-08-12 10:05:20.445356: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:05:20.445458: Inverter 0 scheduled charge enable is True
2026-08-12 10:05:20.445504: Inverter 0 charge windows currently [{'start': 780, 'end': 960, 'average': 0}, {'start': 2220, 'end': 2400, 'average': 0}]
2026-08-12 10:05:20.445634: Inverter 0 Charge settings: 08-12 13:00:00-08-12 16:00:00, limit 7.0%, power 5.0kW
2026-08-12 10:05:20.445759: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:05:20.445796: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:05:20.445854: Inverter 0 scheduled discharge enable is False
2026-08-12 10:05:20.445981: Inverter 0 idle time is 08-12 00:00:00-08-12 13:00:00
2026-08-12 10:05:20.446018: Inverter 0 discharge windows currently []
2026-08-12 10:05:20.446045: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:05:20.446064: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:05:20.446081: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:05:20.507384: Inverter 0 Charge window will be: 2026-08-12 10:00:00+01:00 - 2026-08-12 16:00:00+01:00 - current SoC 13%, target 13%
2026-08-12 10:05:20.507556: Inverter 0 Target SoC 13%, (this inverter 13%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-12 10:05:20.507680: Inverter 0 Hold charging as SoC 13% is above target SoC 13% (global soc target 13%) set_discharge_during_charge True
2026-08-12 10:05:20.507820: Adjust idle time, charge 10:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 10:05:20.508002: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-12 10:05:20.508073: Inverter 0 set new demand (idle) start time to 16:00:00 was 00:00:00
2026-08-12 10:05:25.514721: Inverter 0 write_and_poll_value: Wrote 16:00:00 to idle_start_time, successfully now 16:00:00
2026-08-12 10:05:25.514848: Inverter 0 set new demand (idle) end time to 23:59:00 was 13:00:00
2026-08-12 10:05:30.522942: Inverter 0 write_and_poll_value: Wrote 23:59:00 to idle_end_time, successfully now 23:59:00
2026-08-12 10:05:35.532102: Inverter 0 write_and_poll_value: Wrote 10:00:00 to charge_start_time, successfully now 10:00:00
2026-08-12 10:05:35.532236: Inverter 0 Updated start and end charge window to 10:00:00 - 16:00:00 (old 13:00:00 - 16:00:00)
2026-08-12 10:05:35.532326: Inverter 0 current discharge rate is 5000W and new target is 0W
2026-08-12 10:05:40.539851: Inverter 0 write_and_poll_value: Wrote 0 to discharge_rate, successfully now 0.0
2026-08-12 10:05:45.608681: Inverter 0 write_and_poll_value: Wrote 0.0 to timed_discharge_current, successfully now 0.0
2026-08-12 10:05:45.608822: No export window planned
2026-08-12 10:05:45.609023: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 10:05:45.609073: Adjust idle time, charge 10:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 10:05:45.609268: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-12 10:05:45.609374: Inverter 0 setting charging SoC to 13% as per target
2026-08-12 10:05:45.609438: Inverter 0 adjust target SoC for charge to 13% (2.08kWh/16.0kWh 16.0kWh) based on going from 13% -> 13% total add is 0.01kWh and this battery needs to add 0.01kWh to get to 2.08kWh
2026-08-12 10:05:45.609526: Inverter 0 Current charge limit is 7% and new target is 13%
2026-08-12 10:05:50.707450: Inverter 0 write_and_poll_value: Wrote 13 to charge_limit, successfully now 13.0
2026-08-12 10:05:50.707745: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:05:50.707794: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:05:50.707828: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:05:50.707857: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:05:50.707883: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:05:50.707911: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:05:50.707936: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:05:50.708016: 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-12 10:05:50.802634: 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-12 10:05:50.809248: 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-12 10:05:50.851026: 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-12 10:05:50.895609: 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-12 10:05:50.915166: 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-12 10:05:50.941285: 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-12 10:05:50.990761: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:05:50.990860: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:05:50.990893: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:05:50.990920: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:05:50.990946: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:05:50.990970: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:05:50.991005: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:05:50.991027: Inverter 0 count register writes 2
2026-08-12 10:05:51.016501: Total inverter register writes now 769
2026-08-12 10:05:51.049637: Info: Completed run status Hold charging
2026-08-12 10:05:51.357331: Info: record_status Hold charging target 13%-13%
2026-08-12 10:05:51.364238: Saved current settings to /config/predbat_config.json
2026-08-12 10:05:51.364533: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 10:06:24.474634: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:06:24.474892: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:06:24.474935: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:06:24.475074: Inverter 0 idle time is 08-12 16:00:00-08-12 23:59:00
2026-08-12 10:06:24.475122: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:06:24.475143: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:06:24.475161: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:08:38.745047: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:08:38.745389: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:08:38.745451: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:08:38.745704: Inverter 0 idle time is 08-12 16:00:00-08-12 23:59:00
2026-08-12 10:08:38.745785: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:08:38.745829: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:08:38.745865: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:10:00.946759: --------------- PredBat - update at 2026-08-12 10:10:00+01:00 with clock skew 0 minutes, minutes now 610
2026-08-12 10:10:00.947806: Saved current settings to /config/predbat_config.json
2026-08-12 10:10:00.948000: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 105.0 minutes
2026-08-12 10:10:00.948106: 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-12 10:10:00.948207: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 10:10:00.969970: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 10:10:00.970099: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 10:10:00.970755: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 10:10:00.970872: Predbat mode is set to Control charge & discharge
2026-08-12 10:10:01.134851: Found 21602 load_today datapoints going back 28 days
2026-08-12 10:10:01.134972: Using load_power data to fill gaps in load_today data
2026-08-12 10:10:01.990630: Processing 721 30-minute periods for power integration
2026-08-12 10:10:02.179575: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 10:10:02.179713: Car charging hold False, threshold 6.0kWh
2026-08-12 10:10:02.179759: Current data so far today: load 7.12kWh, import 2.2kWh, export 0.0kWh, PV 0kWh
2026-08-12 10:10:02.194662: Cars: SoC: [28.128]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 10:10:02.195452: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 10:10:02.195530: Standing charge is set to 49.98p
2026-08-12 10:10:02.235301: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 10:10:02.235398: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 10:10:02.235592: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 5.0 minutes
2026-08-12 10:10:02.235920: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 5.0 minutes
2026-08-12 10:10:02.241019: Loaded 95 datapoints of futurerate analysis
2026-08-12 10:10:02.326301: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82', '08-12 23:00:00 => 27.82 / 19.93', '08-13 00:00:00 => 25.48 / 18.7', '08-13 01:00:00 => 24.87 / 18.38', '08-13 02:00:00 => 24.36 / 18.11', '08-13 03:00:00 => 24.21 / 18.03', '08-13 04:00:00 => 24.87 / 18.38', '08-13 05:00:00 => 26.59 / 19.28', '08-13 06:00:00 => 28.18 / 20.12', '08-13 07:00:00 => 27.97 / 20.01', '08-13 08:00:00 => 26.55 / 19.26', '08-13 09:00:00 => 25.97 / 18.96']
2026-08-12 10:10:02.374316: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 10:10:02.379847: Rate min forward looking: now 17.46p at end of forecast 21.19p
2026-08-12 10:10:02.380251: Import rates: min 17.46p, max 63.28p, average 29.78p
2026-08-12 10:10:02.413176: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 10:10:02.413298: Rate thresholds (for charge/export) are import 62.78p (0.0p), export -0.1p (0.0p)
2026-08-12 10:10:02.414375: High export rate found rates in range 99p to -99p
2026-08-12 10:10:02.489313: Low Import rate found rates in range 17.46p to 62.1p
2026-08-12 10:10:02.489439: Car 0 charging is not planned as it is not plugged in
2026-08-12 10:10:02.504990: Battery level now 1.92kWh, -1hr ago 1.76kWh, at midnight 7.49kWh, battery value change in the last hour 3.0p, change today -104.41p, rate_forward 18.75p
2026-08-12 10:10:02.505428: Last hour: net energy 0.82kWh, import 0.82kWh, export 0.0kWh, car 0kWh, load 0.47kWh, net cost 17.85p, import 17.85p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 10:10:02.582323: Today's energy total net 2.2kWh, import 2.2kWh, export 0.0kWh, cost 100.14p, import 50.15p, export 0.0p, carbon 0.0kg
2026-08-12 10:10:02.582492: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 10:10:02.673540: Using weighted-bucket historical load forecast over 14 days
2026-08-12 10:10:02.700002: Today's load divergence 114.69%, in-day adjustment 105.82%, damping 0.95x, yesterday 99.84% today 113.96% blend 57.64%
2026-08-12 10:10:02.700099: Today's predicted so far 5.08kWh with 0.0kWh car/iBoost excluded, 0.16kWh import ignored, and 5.24kWh forecast extra.
2026-08-12 10:10:02.700131: Today's actual load so far 7.11kWh with 0.0kWh car/iBoost excluded, and 0.1kWh import ignored.
2026-08-12 10:10:02.732549: Inverter 0: Type SK Sunsynk
2026-08-12 10:10:02.732636: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 10:10:02.732789: Reserve min: 7%, battery_min: 7%
2026-08-12 10:10:02.732837: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 10:10:02.733110: Inverter 0 SoC: 2.07kW 13%, current charge rate 5000W, current discharge rate 0W, current battery power -10W, current battery voltage 51.2V, grid power -513W, load power 508W, PV Power 0W
2026-08-12 10:10:02.733252: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:10:02.733326: Inverter 0 scheduled charge enable is True
2026-08-12 10:10:02.733361: Inverter 0 charge windows currently [{'start': 600, 'end': 960, 'average': 0}, {'start': 2040, 'end': 2400, 'average': 0}, {'start': 3480, 'end': 3840, 'average': 0}]
2026-08-12 10:10:02.733441: Inverter 0 Charge settings: 08-12 10:00:00-08-12 16:00:00, limit 13.0%, power 5.0kW
2026-08-12 10:10:02.733533: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:10:02.733575: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:10:02.733609: Inverter 0 scheduled discharge enable is False
2026-08-12 10:10:02.733702: Inverter 0 idle time is 08-12 16:00:00-08-12 23:59:00
2026-08-12 10:10:02.733732: Inverter 0 discharge windows currently []
2026-08-12 10:10:02.733751: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:10:02.733766: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:10:02.733780: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:10:02.794869: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 10:10:02.794967: Plan was last updated on 2026-08-12 10:05:00+01:00 and is now 5.0 minutes old
2026-08-12 10:10:02.795222: Best charge window [ 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 13%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 44%, 12-08 12:30:00 - 12-08 16:00:00 @ 20.82p 100%, 13-08 02:30:00 - 13-08 04:00:00 @ 24.21p 56%, 13-08 10:30:00 - 13-08 18:30:00 @ 50.85p 100%, 13-08 19:00:00 - 14-08 10:30:00 @ 25.35p 100% ]
2026-08-12 10:10:02.795263: Best export window [  ]
2026-08-12 10:10:02.795945: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 10:10:02.798540: Load divergence over 8.0 hours mean 330.88W, min 177.6W, max 811.8W, std dev 116.45W, divergence 17.6%
2026-08-12 10:10:02.811107: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 10:10:02.811201: LoadML is_calculating False
2026-08-12 10:10:02.811256: Creating pool of 12 processes to match your CPU count
2026-08-12 10:10:02.924208: predict base end_record 08-13 10:35:00, final soc 2.08kWh, metric 509.01p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 18:05:00, load 20.32kWh, PV 0.0kWh
2026-08-12 10:10:03.054216: Battery has 7.92 hours left - now at 2.07kWh
2026-08-12 10:10:03.099712: predict base10 end_record 08-13 10:35:00, final soc 2.08kWh, metric 527.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 18:00:00, load 20.95kWh, PV 0.0kWh
2026-08-12 10:10:03.197031: predict best10 end_record 08-13 10:35:00, final soc 6.0kWh, metric 508.3p, metric_keep 0kWh, min_soc 2.07kWh @ 08-12 10:10:00, load 20.95kWh, PV 0.0kWh
2026-08-12 10:10:03.304550: predict best end_record 08-13 10:35:00, final soc 6.21kWh, metric 495.95p, metric_keep 0kWh, min_soc 2.07kWh @ 08-12 10:10:00, load 20.32kWh, PV 0.0kWh
2026-08-12 10:10:03.304692: Saving plan best values to HA entities
2026-08-12 10:10:03.453827: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 10:10:03.459174: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 10:10:03.464987: Best charging limit SoC's [2.0, 16.0, 7.0, 16.0, 9.0, 16.0, 16.0]kWh, export []kWh gives import battery 41.87kWh, house 0kWh, export 0.0kWh, metric 495.95p, metric10 508.3p
2026-08-12 10:10:03.547111: Marginal costs baseline metric (no standing charge): 445.9689
2026-08-12 10:10:03.807042: Marginal energy costs matrix computed: min=18.15 max=41.5
2026-08-12 10:10:03.877680: Rate array import [{'start': 610, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2075, 'rate': 'cheap', 'range': '(23.1p - 31.0p)'}] export [{'start': 610, 'end': 2075, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 10:10:03.878019: - Your estimated bill for today is £4.26 and tomorrow is £5.21
2026-08-12 10:10:03.878057: - Import rates are cheap (17.5p - 22.0p) for the next 5 and three quarters hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 10:10:03.878077: - The battery is currently at 13% and is charging to 13% for the next 50 minutes.
2026-08-12 10:10:03.878092: - For the next 48 hours there will be no solar generation.
2026-08-12 10:10:03.878105: - You will reach a minimum of 13% battery in 0 minutes.
2026-08-12 10:10:03.878119: 
2026-08-12 10:10:03.921395: Plan calculation took 1.13 seconds
2026-08-12 10:10:03.924847: No high rate period found
2026-08-12 10:10:03.975012: Import threshold used for optimisation was 24.21p
2026-08-12 10:10:04.042356: Low import rate windows [0: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 1: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 2: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 3: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 4: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 5: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 6: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 7: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 8: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 9: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 10: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 11: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 12: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 13: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 14: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 15: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 16: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 17: 08-12 18:30:00 - 08-12 19:00:00 @ 62.1, 18: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 19: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 20: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 21: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 22: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 23: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 24: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 25: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 26: 08-12 23:00:00 - 08-12 23:30:00 @ 27.82, 27: 08-12 23:30:00 - 08-13 00:00:00 @ 25.74, 28: 08-13 00:00:00 - 08-13 00:30:00 @ 25.48, 29: 08-13 00:30:00 - 08-13 01:00:00 @ 25.23, 30: 08-13 01:00:00 - 08-13 01:30:00 @ 24.87, 31: 08-13 01:30:00 - 08-13 02:00:00 @ 24.51, 32: 08-13 02:00:00 - 08-13 02:30:00 @ 24.36, 33: 08-13 02:30:00 - 08-13 03:00:00 @ 24.21, 34: 08-13 03:00:00 - 08-13 03:30:00 @ 24.21, 35: 08-13 03:30:00 - 08-13 04:00:00 @ 24.21, 36: 08-13 04:00:00 - 08-13 04:30:00 @ 24.87, 37: 08-13 04:30:00 - 08-13 05:00:00 @ 25.55, 38: 08-13 05:00:00 - 08-13 05:30:00 @ 26.59, 39: 08-13 05:30:00 - 08-13 06:00:00 @ 27.63, 40: 08-13 06:00:00 - 08-13 06:30:00 @ 28.18, 41: 08-13 06:30:00 - 08-13 07:00:00 @ 28.73, 42: 08-13 07:00:00 - 08-13 07:30:00 @ 27.97, 43: 08-13 07:30:00 - 08-13 08:00:00 @ 27.22, 44: 08-13 08:00:00 - 08-13 08:30:00 @ 26.55, 45: 08-13 08:30:00 - 08-13 09:00:00 @ 25.91, 46: 08-13 09:00:00 - 08-13 09:30:00 @ 25.97, 47: 08-13 09:30:00 - 08-13 10:00:00 @ 26.03, 48: 08-13 10:00:00 - 08-13 10:30:00 @ 24.57, 49: 08-13 10:30:00 - 08-13 11:00:00 @ 23.11, 50: 08-13 11:00:00 - 08-13 11:30:00 @ 22.38, 51: 08-13 11:30:00 - 08-13 12:00:00 @ 21.64, 52: 08-13 12:00:00 - 08-13 12:30:00 @ 21.7, 53: 08-13 12:30:00 - 08-13 13:00:00 @ 21.77, 54: 08-13 13:00:00 - 08-13 13:30:00 @ 21.72, 55: 08-13 13:30:00 - 08-13 14:00:00 @ 21.64, 56: 08-13 14:00:00 - 08-13 14:30:00 @ 21.41, 57: 08-13 14:30:00 - 08-13 15:00:00 @ 21.19, 58: 08-13 15:00:00 - 08-13 15:30:00 @ 21.41, 59: 08-13 15:30:00 - 08-13 16:00:00 @ 21.62, 60: 08-13 16:00:00 - 08-13 16:30:00 @ 40.13, 61: 08-13 16:30:00 - 08-13 17:00:00 @ 42.38, 62: 08-13 17:00:00 - 08-13 17:30:00 @ 45.91, 63: 08-13 17:30:00 - 08-13 18:00:00 @ 49.44, 64: 08-13 18:00:00 - 08-13 18:30:00 @ 56.36, 65: 08-13 19:00:00 - 08-13 19:30:00 @ 48.29, 66: 08-13 19:30:00 - 08-13 20:00:00 @ 49.57, 67: 08-13 20:00:00 - 08-13 20:30:00 @ 46.08, 68: 08-13 20:30:00 - 08-13 21:00:00 @ 42.6, 69: 08-13 21:00:00 - 08-13 21:30:00 @ 39.26, 70: 08-13 21:30:00 - 08-13 22:00:00 @ 35.91, 71: 08-13 22:00:00 - 08-13 22:30:00 @ 33.25, 72: 08-13 22:30:00 - 08-13 23:00:00 @ 30.58, 73: 08-13 23:00:00 - 08-13 23:30:00 @ 27.82, 74: 08-13 23:30:00 - 08-14 00:00:00 @ 25.74, 75: 08-14 00:00:00 - 08-14 00:30:00 @ 25.48, 76: 08-14 00:30:00 - 08-14 01:00:00 @ 25.23, 77: 08-14 01:00:00 - 08-14 01:30:00 @ 24.87, 78: 08-14 01:30:00 - 08-14 02:00:00 @ 24.51, 79: 08-14 02:00:00 - 08-14 02:30:00 @ 24.36, 80: 08-14 02:30:00 - 08-14 03:00:00 @ 24.21, 81: 08-14 03:00:00 - 08-14 03:30:00 @ 24.21, 82: 08-14 03:30:00 - 08-14 04:00:00 @ 24.21, 83: 08-14 04:00:00 - 08-14 04:30:00 @ 24.87, 84: 08-14 04:30:00 - 08-14 05:00:00 @ 25.55, 85: 08-14 05:00:00 - 08-14 05:30:00 @ 26.59, 86: 08-14 05:30:00 - 08-14 06:00:00 @ 27.63, 87: 08-14 06:00:00 - 08-14 06:30:00 @ 28.18, 88: 08-14 06:30:00 - 08-14 07:00:00 @ 28.73, 89: 08-14 07:00:00 - 08-14 07:30:00 @ 27.97, 90: 08-14 07:30:00 - 08-14 08:00:00 @ 27.22, 91: 08-14 08:00:00 - 08-14 08:30:00 @ 26.55, 92: 08-14 08:30:00 - 08-14 09:00:00 @ 25.91, 93: 08-14 09:00:00 - 08-14 09:30:00 @ 25.97, 94: 08-14 09:30:00 - 08-14 10:00:00 @ 26.03, 95: 08-14 10:00:00 - 08-14 10:30:00 @ 24.57]
2026-08-12 10:10:04.049989: Include original charge start 08-12 10:00:00, keeping this instead of new start 08-12 10:00:00
2026-08-12 10:10:04.050117: Inverter 0 Charge window will be: 2026-08-12 10:00:00+01:00 - 2026-08-12 16:00:00+01:00 - current SoC 13%, target 13%
2026-08-12 10:10:04.050287: Inverter 0 Target SoC 13%, (this inverter 13%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-12 10:10:04.050376: Inverter 0 Hold charging as SoC 13% is above target SoC 13% (global soc target 13%) set_discharge_during_charge True
2026-08-12 10:10:04.050540: Adjust idle time, charge 10:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 10:10:04.050783: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-12 10:10:04.050920: No export window planned
2026-08-12 10:10:04.051052: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 10:10:04.051088: Adjust idle time, charge 10:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 10:10:04.051223: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-12 10:10:04.051311: Inverter 0 setting charging SoC to 13% as per target
2026-08-12 10:10:04.051366: Inverter 0 adjust target SoC for charge to 13% (2.08kWh/16.0kWh 16.0kWh) based on going from 13% -> 13% total add is 0.01kWh and this battery needs to add 0.01kWh to get to 2.08kWh
2026-08-12 10:10:04.051423: Inverter 0 Current Target SoC is 13%, already at target
2026-08-12 10:10:04.051529: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:10:04.051586: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:10:04.051617: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:10:04.051646: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:10:04.051670: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:10:04.051695: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:10:04.051719: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:10:04.051759: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:10:04.051790: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:10:04.051816: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:10:04.051840: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:10:04.051873: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:10:04.051910: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:10:04.051937: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:10:04.052007: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:10:04.052043: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:10:04.052091: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:10:04.052124: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:10:04.052150: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:10:04.052174: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:10:04.052198: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:10:04.052222: Inverter 0 count register writes 0
2026-08-12 10:10:04.067626: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 10:10:04.072247: Total inverter register writes now 769
2026-08-12 10:10:04.101464: Info: Completed run status Hold charging
2026-08-12 10:10:04.108142: Info: record_status Hold charging target 13%-13%
2026-08-12 10:10:04.115237: Saved current settings to /config/predbat_config.json
2026-08-12 10:10:04.115602: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 10:10:39.218755: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:10:39.219147: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:10:39.219219: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:10:39.219435: Inverter 0 idle time is 08-12 16:00:00-08-12 23:59:00
2026-08-12 10:10:39.219502: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:10:39.219546: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:10:39.219603: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:12:39.448247: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:12:39.448517: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:12:39.448580: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:12:39.448734: Inverter 0 idle time is 08-12 16:00:00-08-12 23:59:00
2026-08-12 10:12:39.448782: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:12:39.448821: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:12:39.448848: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:14:53.693845: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:14:53.694107: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:14:53.694142: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:14:53.694293: Inverter 0 idle time is 08-12 16:00:00-08-12 23:59:00
2026-08-12 10:14:53.694331: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:14:53.694353: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:14:53.694371: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:15:00.775438: --------------- PredBat - update at 2026-08-12 10:15:00+01:00 with clock skew 0 minutes, minutes now 615
2026-08-12 10:15:00.776179: Saved current settings to /config/predbat_config.json
2026-08-12 10:15:00.776307: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 110.0 minutes
2026-08-12 10:15:00.776386: 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-12 10:15:00.776466: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 10:15:00.795509: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 10:15:00.795671: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 10:15:00.796284: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 10:15:00.796402: Predbat mode is set to Control charge & discharge
2026-08-12 10:15:00.996427: Found 21602 load_today datapoints going back 28 days
2026-08-12 10:15:00.996589: Using load_power data to fill gaps in load_today data
2026-08-12 10:15:01.897204: Processing 721 30-minute periods for power integration
2026-08-12 10:15:02.086003: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 10:15:02.086139: Car charging hold False, threshold 6.0kWh
2026-08-12 10:15:02.086184: Current data so far today: load 7.15kWh, import 2.2kWh, export 0.0kWh, PV 0kWh
2026-08-12 10:15:02.101326: Cars: SoC: [28.128]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 10:15:02.102179: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 10:15:02.102269: Standing charge is set to 49.98p
2026-08-12 10:15:02.151466: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 10:15:02.151588: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 10:15:02.151785: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 10.0 minutes
2026-08-12 10:15:02.152167: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 10.0 minutes
2026-08-12 10:15:02.158150: Loaded 95 datapoints of futurerate analysis
2026-08-12 10:15:02.252270: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82', '08-12 23:00:00 => 27.82 / 19.93', '08-13 00:00:00 => 25.48 / 18.7', '08-13 01:00:00 => 24.87 / 18.38', '08-13 02:00:00 => 24.36 / 18.11', '08-13 03:00:00 => 24.21 / 18.03', '08-13 04:00:00 => 24.87 / 18.38', '08-13 05:00:00 => 26.59 / 19.28', '08-13 06:00:00 => 28.18 / 20.12', '08-13 07:00:00 => 27.97 / 20.01', '08-13 08:00:00 => 26.55 / 19.26', '08-13 09:00:00 => 25.97 / 18.96']
2026-08-12 10:15:02.327056: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 10:15:02.333750: Rate min forward looking: now 17.46p at end of forecast 21.19p
2026-08-12 10:15:02.334380: Import rates: min 17.46p, max 63.28p, average 29.78p
2026-08-12 10:15:02.385844: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 10:15:02.386005: Rate thresholds (for charge/export) are import 62.78p (0.0p), export -0.1p (0.0p)
2026-08-12 10:15:02.387342: High export rate found rates in range 99p to -99p
2026-08-12 10:15:02.472816: Low Import rate found rates in range 17.46p to 62.1p
2026-08-12 10:15:02.472970: Car 0 charging is not planned as it is not plugged in
2026-08-12 10:15:02.485043: Battery level now 2.07kWh, -1hr ago 1.76kWh, at midnight 7.49kWh, battery value change in the last hour 5.85p, change today -101.56p, rate_forward 18.75p
2026-08-12 10:15:02.485475: Last hour: net energy 0.8kWh, import 0.8kWh, export 0.0kWh, car 0kWh, load 0.45kWh, net cost 17.3p, import 17.3p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 10:15:02.537015: Today's energy total net 2.2kWh, import 2.2kWh, export 0.0kWh, cost 100.14p, import 50.15p, export 0.0p, carbon 0.0kg
2026-08-12 10:15:02.537158: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 10:15:02.621201: Using weighted-bucket historical load forecast over 14 days
2026-08-12 10:15:02.648636: Today's load divergence 114.92%, in-day adjustment 105.96%, damping 0.95x, yesterday 99.84% today 114.17% blend 57.29%
2026-08-12 10:15:02.648728: Today's predicted so far 5.04kWh with 0.0kWh car/iBoost excluded, 0.21kWh import ignored, and 5.25kWh forecast extra.
2026-08-12 10:15:02.648760: Today's actual load so far 7.09kWh with 0.0kWh car/iBoost excluded, and 0.11kWh import ignored.
2026-08-12 10:15:02.683766: Inverter 0: Type SK Sunsynk
2026-08-12 10:15:02.683859: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 10:15:02.684120: Reserve min: 7%, battery_min: 7%
2026-08-12 10:15:02.684220: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 10:15:02.684581: Inverter 0 SoC: 2.08kW 13%, current charge rate 5000W, current discharge rate 0W, current battery power -11W, current battery voltage 51.2V, grid power -527W, load power 526W, PV Power 0W
2026-08-12 10:15:02.684788: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:15:02.684896: Inverter 0 scheduled charge enable is True
2026-08-12 10:15:02.684997: Inverter 0 charge windows currently [{'start': 600, 'end': 960, 'average': 0}, {'start': 2040, 'end': 2400, 'average': 0}, {'start': 3480, 'end': 3840, 'average': 0}]
2026-08-12 10:15:02.685163: Inverter 0 Charge settings: 08-12 10:00:00-08-12 16:00:00, limit 13.0%, power 5.0kW
2026-08-12 10:15:02.685335: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:15:02.685383: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:15:02.685433: Inverter 0 scheduled discharge enable is False
2026-08-12 10:15:02.685650: Inverter 0 idle time is 08-12 16:00:00-08-12 23:59:00
2026-08-12 10:15:02.685695: Inverter 0 discharge windows currently []
2026-08-12 10:15:02.685720: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:15:02.685739: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:15:02.685762: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:15:02.759694: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 10:15:02.759801: Plan was last updated on 2026-08-12 10:05:00+01:00 and is now 10.0 minutes old
2026-08-12 10:15:02.760111: Best charge window [ 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 13%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 44%, 12-08 12:30:00 - 12-08 16:00:00 @ 20.82p 100%, 13-08 02:30:00 - 13-08 04:00:00 @ 24.21p 56%, 13-08 10:30:00 - 13-08 18:30:00 @ 50.85p 100%, 13-08 19:00:00 - 14-08 10:30:00 @ 25.35p 100% ]
2026-08-12 10:15:02.760154: Best export window [  ]
2026-08-12 10:15:02.761026: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 10:15:02.764229: Load divergence over 8.0 hours mean 330.46W, min 174.0W, max 921.6W, std dev 124.14W, divergence 18.78%
2026-08-12 10:15:02.777264: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 10:15:02.777363: LoadML is_calculating False
2026-08-12 10:15:02.777426: Creating pool of 12 processes to match your CPU count
2026-08-12 10:15:02.900212: predict base end_record 08-13 10:40:00, final soc 2.08kWh, metric 509.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 18:05:00, load 20.37kWh, PV 0.0kWh
2026-08-12 10:15:03.026118: Battery has 7.83 hours left - now at 2.08kWh
2026-08-12 10:15:03.073795: predict base10 end_record 08-13 10:40:00, final soc 2.08kWh, metric 528.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 18:00:00, load 21.0kWh, PV 0.0kWh
2026-08-12 10:15:03.157802: predict best10 end_record 08-13 10:40:00, final soc 6.31kWh, metric 516.58p, metric_keep 0kWh, min_soc 2.08kWh @ 08-12 10:15:00, load 21.0kWh, PV 0.0kWh
2026-08-12 10:15:03.262396: predict best end_record 08-13 10:40:00, final soc 6.64kWh, metric 507.07p, metric_keep 0kWh, min_soc 2.08kWh @ 08-12 10:15:00, load 20.37kWh, PV 0.0kWh
2026-08-12 10:15:03.262497: Saving plan best values to HA entities
2026-08-12 10:15:03.447539: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 10:15:03.457821: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 10:15:03.466898: Best charging limit SoC's [2.0, 16.0, 7.0, 16.0, 9.0, 16.0, 16.0]kWh, export []kWh gives import battery 41.87kWh, house 0.0kWh, export 0.0kWh, metric 507.07p, metric10 516.58p
2026-08-12 10:15:03.570170: Marginal costs baseline metric (no standing charge): 457.0846
2026-08-12 10:15:03.823722: Marginal energy costs matrix computed: min=18.09 max=41.07
2026-08-12 10:15:03.888863: Rate array import [{'start': 615, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2080, 'rate': 'cheap', 'range': '(23.1p - 31.0p)'}] export [{'start': 615, 'end': 2080, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 10:15:03.889281: - Your estimated bill for today is £4.25 and tomorrow is £5.22
2026-08-12 10:15:03.889326: - Import rates are cheap (17.5p - 22.0p) for the next 5 and three quarters hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 10:15:03.889347: - The battery is currently at 13% and is charging to 13% for the next 45 minutes.
2026-08-12 10:15:03.889368: - For the next 48 hours there will be no solar generation.
2026-08-12 10:15:03.889398: - You will reach a minimum of 13% battery in 0 minutes.
2026-08-12 10:15:03.889428: 
2026-08-12 10:15:03.937311: Plan calculation took 1.18 seconds
2026-08-12 10:15:03.941033: No high rate period found
2026-08-12 10:15:03.990866: Import threshold used for optimisation was 24.21p
2026-08-12 10:15:04.048875: Low import rate windows [0: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 1: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 2: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 3: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 4: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 5: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 6: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 7: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 8: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 9: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 10: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 11: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 12: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 13: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 14: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 15: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 16: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 17: 08-12 18:30:00 - 08-12 19:00:00 @ 62.1, 18: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 19: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 20: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 21: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 22: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 23: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 24: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 25: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 26: 08-12 23:00:00 - 08-12 23:30:00 @ 27.82, 27: 08-12 23:30:00 - 08-13 00:00:00 @ 25.74, 28: 08-13 00:00:00 - 08-13 00:30:00 @ 25.48, 29: 08-13 00:30:00 - 08-13 01:00:00 @ 25.23, 30: 08-13 01:00:00 - 08-13 01:30:00 @ 24.87, 31: 08-13 01:30:00 - 08-13 02:00:00 @ 24.51, 32: 08-13 02:00:00 - 08-13 02:30:00 @ 24.36, 33: 08-13 02:30:00 - 08-13 03:00:00 @ 24.21, 34: 08-13 03:00:00 - 08-13 03:30:00 @ 24.21, 35: 08-13 03:30:00 - 08-13 04:00:00 @ 24.21, 36: 08-13 04:00:00 - 08-13 04:30:00 @ 24.87, 37: 08-13 04:30:00 - 08-13 05:00:00 @ 25.55, 38: 08-13 05:00:00 - 08-13 05:30:00 @ 26.59, 39: 08-13 05:30:00 - 08-13 06:00:00 @ 27.63, 40: 08-13 06:00:00 - 08-13 06:30:00 @ 28.18, 41: 08-13 06:30:00 - 08-13 07:00:00 @ 28.73, 42: 08-13 07:00:00 - 08-13 07:30:00 @ 27.97, 43: 08-13 07:30:00 - 08-13 08:00:00 @ 27.22, 44: 08-13 08:00:00 - 08-13 08:30:00 @ 26.55, 45: 08-13 08:30:00 - 08-13 09:00:00 @ 25.91, 46: 08-13 09:00:00 - 08-13 09:30:00 @ 25.97, 47: 08-13 09:30:00 - 08-13 10:00:00 @ 26.03, 48: 08-13 10:00:00 - 08-13 10:30:00 @ 24.57, 49: 08-13 10:30:00 - 08-13 11:00:00 @ 23.11, 50: 08-13 11:00:00 - 08-13 11:30:00 @ 22.38, 51: 08-13 11:30:00 - 08-13 12:00:00 @ 21.64, 52: 08-13 12:00:00 - 08-13 12:30:00 @ 21.7, 53: 08-13 12:30:00 - 08-13 13:00:00 @ 21.77, 54: 08-13 13:00:00 - 08-13 13:30:00 @ 21.72, 55: 08-13 13:30:00 - 08-13 14:00:00 @ 21.64, 56: 08-13 14:00:00 - 08-13 14:30:00 @ 21.41, 57: 08-13 14:30:00 - 08-13 15:00:00 @ 21.19, 58: 08-13 15:00:00 - 08-13 15:30:00 @ 21.41, 59: 08-13 15:30:00 - 08-13 16:00:00 @ 21.62, 60: 08-13 16:00:00 - 08-13 16:30:00 @ 40.13, 61: 08-13 16:30:00 - 08-13 17:00:00 @ 42.38, 62: 08-13 17:00:00 - 08-13 17:30:00 @ 45.91, 63: 08-13 17:30:00 - 08-13 18:00:00 @ 49.44, 64: 08-13 18:00:00 - 08-13 18:30:00 @ 56.36, 65: 08-13 19:00:00 - 08-13 19:30:00 @ 48.29, 66: 08-13 19:30:00 - 08-13 20:00:00 @ 49.57, 67: 08-13 20:00:00 - 08-13 20:30:00 @ 46.08, 68: 08-13 20:30:00 - 08-13 21:00:00 @ 42.6, 69: 08-13 21:00:00 - 08-13 21:30:00 @ 39.26, 70: 08-13 21:30:00 - 08-13 22:00:00 @ 35.91, 71: 08-13 22:00:00 - 08-13 22:30:00 @ 33.25, 72: 08-13 22:30:00 - 08-13 23:00:00 @ 30.58, 73: 08-13 23:00:00 - 08-13 23:30:00 @ 27.82, 74: 08-13 23:30:00 - 08-14 00:00:00 @ 25.74, 75: 08-14 00:00:00 - 08-14 00:30:00 @ 25.48, 76: 08-14 00:30:00 - 08-14 01:00:00 @ 25.23, 77: 08-14 01:00:00 - 08-14 01:30:00 @ 24.87, 78: 08-14 01:30:00 - 08-14 02:00:00 @ 24.51, 79: 08-14 02:00:00 - 08-14 02:30:00 @ 24.36, 80: 08-14 02:30:00 - 08-14 03:00:00 @ 24.21, 81: 08-14 03:00:00 - 08-14 03:30:00 @ 24.21, 82: 08-14 03:30:00 - 08-14 04:00:00 @ 24.21, 83: 08-14 04:00:00 - 08-14 04:30:00 @ 24.87, 84: 08-14 04:30:00 - 08-14 05:00:00 @ 25.55, 85: 08-14 05:00:00 - 08-14 05:30:00 @ 26.59, 86: 08-14 05:30:00 - 08-14 06:00:00 @ 27.63, 87: 08-14 06:00:00 - 08-14 06:30:00 @ 28.18, 88: 08-14 06:30:00 - 08-14 07:00:00 @ 28.73, 89: 08-14 07:00:00 - 08-14 07:30:00 @ 27.97, 90: 08-14 07:30:00 - 08-14 08:00:00 @ 27.22, 91: 08-14 08:00:00 - 08-14 08:30:00 @ 26.55, 92: 08-14 08:30:00 - 08-14 09:00:00 @ 25.91, 93: 08-14 09:00:00 - 08-14 09:30:00 @ 25.97, 94: 08-14 09:30:00 - 08-14 10:00:00 @ 26.03, 95: 08-14 10:00:00 - 08-14 10:30:00 @ 24.57]
2026-08-12 10:15:04.055765: Include original charge start 08-12 10:00:00, keeping this instead of new start 08-12 10:00:00
2026-08-12 10:15:04.055883: Inverter 0 Charge window will be: 2026-08-12 10:00:00+01:00 - 2026-08-12 16:00:00+01:00 - current SoC 13%, target 13%
2026-08-12 10:15:04.056062: Inverter 0 Target SoC 13%, (this inverter 13%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-12 10:15:04.056153: Inverter 0 Hold charging as SoC 13% is above target SoC 13% (global soc target 13%) set_discharge_during_charge True
2026-08-12 10:15:04.056331: Adjust idle time, charge 10:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 10:15:04.056589: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-12 10:15:04.056735: No export window planned
2026-08-12 10:15:04.056869: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 10:15:04.056905: Adjust idle time, charge 10:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 10:15:04.057088: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-12 10:15:04.057186: Inverter 0 setting charging SoC to 13% as per target
2026-08-12 10:15:04.057248: Inverter 0 adjust target SoC for charge to 13% (2.08kWh/16.0kWh 16.0kWh) based on going from 13% -> 13% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 2.08kWh
2026-08-12 10:15:04.057315: Inverter 0 Current Target SoC is 13%, already at target
2026-08-12 10:15:04.057432: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:15:04.057474: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:15:04.057504: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:15:04.057529: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:15:04.057577: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:15:04.057608: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:15:04.057634: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:15:04.057675: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:15:04.057702: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:15:04.057736: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:15:04.057761: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:15:04.057794: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:15:04.057828: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:15:04.057853: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:15:04.057916: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:15:04.057945: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:15:04.057977: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:15:04.058003: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:15:04.058032: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:15:04.058056: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:15:04.058080: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:15:04.058123: Inverter 0 count register writes 0
2026-08-12 10:15:04.073142: 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-12 10:15:04.073332: Recompute is saving previous plan...
2026-08-12 10:15:04.076456: Best charge window [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 13%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 13%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 13%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 13%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 13%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 13%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 13%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 13%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 13%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 13%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 13%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 13%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 13%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 13%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 13%, 12-08 18:30:00 - 12-08 19:00:00 @ 62.1p 13%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 13%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 13%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 13%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 13%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 13%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 13%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 13%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 13%, 12-08 23:00:00 - 12-08 23:30:00 @ 27.82p 13%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.74p 13%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.48p 13%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.23p 13%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.87p 13%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.51p 13%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.36p 13%, 13-08 02:30:00 - 13-08 03:00:00 @ 24.21p 13%, 13-08 03:00:00 - 13-08 03:30:00 @ 24.21p 13%, 13-08 03:30:00 - 13-08 04:00:00 @ 24.21p 13%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.87p 13%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.55p 13%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.59p 13%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.63p 13%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.18p 13%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.73p 13%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.97p 13%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.22p 13%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.55p 13%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.91p 13%, 13-08 09:00:00 - 13-08 09:30:00 @ 25.97p 13%, 13-08 09:30:00 - 13-08 10:00:00 @ 26.03p 13%, 13-08 10:00:00 - 13-08 10:30:00 @ 24.57p 13%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 13%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 13%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 13%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 13%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 13%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 13%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 13%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 13%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 13%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 13%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 13%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 13%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 13%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 13%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 13%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 13%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 13%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 13%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 13%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 13%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 13%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 13%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 13%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 13%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 13%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 13%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 13%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 13%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 13%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 13%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 13%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 13%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 13%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 13%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 13%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 13%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 13%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 13%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 13%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 13%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 13%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 13%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 13%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 13%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 13%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 13% ]
2026-08-12 10:15:04.076531: Best export window [  ]
2026-08-12 10:15:04.077355: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 10:15:04.080414: Load divergence over 8.0 hours mean 330.46W, min 174.0W, max 921.6W, std dev 124.14W, divergence 18.78%
2026-08-12 10:15:04.092725: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 10:15:04.092822: LoadML is_calculating False
2026-08-12 10:15:04.092898: Creating pool of 12 processes to match your CPU count
2026-08-12 10:15:04.186391: 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-12 10:15:04.189025: Optimise levels pass started at 2026-08-12 10:15:04
2026-08-12 10:15:04.189117: Optimise all windows, total charge 95 export 1
2026-08-12 10:15:04.549242: >> Region optimisation pass width 960
2026-08-12 10:15:05.260795: >> Region optimisation pass width 480
2026-08-12 10:15:05.739281: >> Region optimisation pass width 240
2026-08-12 10:15:06.770659: >> Region optimisation pass width 120
2026-08-12 10:15:08.523531: Calculated end_record as 08-13 10:30:00 based on best_price 21.77p, next_charge_start 08-12 10:30:00, max_windows 49
2026-08-12 10:15:08.523675: Optimise levels pass ended at 2026-08-12 10:15:08, duration 4.3 seconds tried 389 combinations
2026-08-12 10:15:08.523745: Set best_price_charge_level 23.4p, best_price_export_level 0p, best_price_charge 21.77p, best_cost_export 0p, best_metric 607.45p, best_keep 0kWh, best_cycle 44.68kWh, best_carbon 0kg, best_import 27.88kWh
2026-08-12 10:15:08.539663: Starting detailed optimisation end_record 08-13 10:30:00, best_price_charge 21.77p, best_price_export 0p. lowest_price_charge 17.46p with charge limits [0, 16.0, 16.0, 16.0, 0, 16.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, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 10:15:08.541333: Best charge windows best_metric 306.86p, best_cost 422.03p, best_carbon 0kg, best_import 42.04kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 100%, 12-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 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:15:08.541439: Best export windows best_metric 306.86p, best_cost 422.03p, best_carbon 0kg, best_import 42.04kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:15:08.541601: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 21.77p, best_metric 306.86p, best_cost 422.03p, best_cycle 25.95kWh, best_carbon 0kg, best_import 42.04kWh
2026-08-12 10:15:08.564848: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 21.77p, best_metric 306.86p, best_cost 422.03p, best_cycle 25.95kWh, best_carbon 0kg, best_import 42.04kWh
2026-08-12 10:15:08.590284: Optimise price set 19.8p, pass trim_import, price 18.4p, start_at_low False, best_price_charge 21.77p, best_metric 306.86p, best_cost 422.03p, best_cycle 25.95kWh, best_carbon 0kg, best_import 42.04kWh
2026-08-12 10:15:08.625590: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 21.77p, best_metric 306.28p, best_cost 421.04p, best_cycle 25.95kWh, best_carbon 0kg, best_import 42.04kWh
2026-08-12 10:15:08.667516: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 21.77p, best_metric 306.28p, best_cost 421.04p, best_cycle 25.95kWh, best_carbon 0kg, best_import 42.04kWh
2026-08-12 10:15:08.710220: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 21.77p, best_metric 306.28p, best_cost 421.04p, best_cycle 25.95kWh, best_carbon 0kg, best_import 42.04kWh
2026-08-12 10:15:08.755062: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 21.77p, best_metric 306.28p, best_cost 421.04p, best_cycle 25.95kWh, best_carbon 0kg, best_import 42.04kWh
2026-08-12 10:15:08.883447: Best charge windows best_metric 306.28p, best_cost 421.04p, best_carbon 0kg, best_import 42.04kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 16%, 12-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 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:15:08.883645: Best export windows best_metric 306.28p, best_cost 421.04p, best_carbon 0kg, best_import 42.04kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:15:08.885399: Best charge windows best_metric 306.28p, best_cost 421.04p, best_carbon 0kg, best_import 42.04kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 16%, 12-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 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:15:08.885717: Best export windows best_metric 306.28p, best_cost 421.04p, best_carbon 0kg, best_import 42.04kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:15:08.885850: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 21.77p, best_metric 306.28p, best_cost 421.04p, best_cycle 25.95kWh, best_carbon 0kg, best_import 42.04kWh
2026-08-12 10:15:08.916178: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 21.77p, best_metric 306.28p, best_cost 421.04p, best_cycle 25.95kWh, best_carbon 0kg, best_import 42.04kWh
2026-08-12 10:15:08.949090: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 21.77p, best_metric 306.01p, best_cost 420.88p, best_cycle 25.55kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-12 10:15:08.981868: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 21.77p, best_metric 306.01p, best_cost 420.88p, best_cycle 25.55kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-12 10:15:09.064585: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 21.77p, best_metric 305.14p, best_cost 420.16p, best_cycle 24.86kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:15:09.102607: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 21.77p, best_metric 305.14p, best_cost 420.16p, best_cycle 24.86kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:15:09.144780: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 21.77p, best_metric 305.14p, best_cost 420.16p, best_cycle 24.86kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:15:09.200184: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 21.77p, best_metric 305.14p, best_cost 420.16p, best_cycle 24.86kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:15:09.361385: Best charge windows best_metric 305.14p, best_cost 420.16p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 16%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:15:09.361723: Best export windows best_metric 305.14p, best_cost 420.16p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:15:09.363638: Best charge windows best_metric 305.14p, best_cost 420.16p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 16%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:15:09.363876: Best export windows best_metric 305.14p, best_cost 420.16p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:15:09.364035: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 21.77p, best_metric 305.14p, best_cost 420.16p, best_cycle 24.86kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:15:09.391772: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 21.77p, best_metric 305.14p, best_cost 420.16p, best_cycle 24.86kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:15:09.421163: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 21.77p, best_metric 305.14p, best_cost 420.16p, best_cycle 24.86kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:15:09.445459: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 21.77p, best_metric 305.14p, best_cost 420.16p, best_cycle 24.86kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:15:09.517095: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 21.77p, best_metric 305.06p, best_cost 420.06p, best_cycle 24.86kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:15:09.558544: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 21.77p, best_metric 305.06p, best_cost 420.06p, best_cycle 24.86kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:15:09.597762: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 21.77p, best_metric 305.06p, best_cost 420.06p, best_cycle 24.86kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:15:09.640060: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 21.77p, best_metric 305.06p, best_cost 420.06p, best_cycle 24.86kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:15:09.760810: Best charge windows best_metric 305.06p, best_cost 420.06p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:15:09.761249: Best export windows best_metric 305.06p, best_cost 420.06p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:15:09.761369: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 21.77p, best_metric 305.06p, best_cost 420.06p, best_cycle 24.86kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:15:09.879270: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 21.77p, best_metric 305.06p, best_cost 420.06p, best_cycle 24.86kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:15:09.917059: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 21.77p, best_metric 305.06p, best_cost 420.06p, best_cycle 24.86kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:15:09.949891: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 21.77p, best_metric 305.06p, best_cost 420.06p, best_cycle 24.86kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:15:09.986545: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 21.77p, best_metric 305.06p, best_cost 420.06p, best_cycle 24.86kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:15:10.077937: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 21.77p, best_metric 305.06p, best_cost 420.06p, best_cycle 24.86kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:15:10.110130: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 21.77p, best_metric 305.06p, best_cost 420.06p, best_cycle 24.86kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:15:10.146086: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 21.77p, best_metric 305.06p, best_cost 420.06p, best_cycle 24.86kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:15:10.172890: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 21.77p, best_metric 305.06p, best_cost 420.06p, best_cycle 24.86kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:15:10.195682: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 21.77p, best_metric 304.5p, best_cost 424.97p, best_cycle 24.63kWh, best_carbon 0kg, best_import 41.93kWh
2026-08-12 10:15:10.326513: Optimise price set 26.2p, pass low, price 24.36p, start_at_low True, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:10.386836: Optimise price set 26.4p, pass low, price 24.57p, start_at_low True, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:10.495403: Optimise price set 26.8p, pass low, price 24.87p, start_at_low True, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:10.579712: Optimise price set 27.0p, pass low, price 25.23p, start_at_low True, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:10.636410: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:10.724758: Optimise price set 27.6p, pass low, price 25.74p, start_at_low True, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:10.775799: Optimise price set 27.8p, pass low, price 25.97p, start_at_low True, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:10.855384: Optimise price set 28.0p, pass low, price 26.03p, start_at_low True, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:10.901844: Optimise price set 28.6p, pass low, price 26.59p, start_at_low True, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:10.980052: Optimise price set 29.2p, pass low, price 27.22p, start_at_low True, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:11.020637: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:11.059887: Optimise price set 29.8p, pass low, price 27.82p, start_at_low True, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:11.103108: Optimise price set 30.0p, pass low, price 27.97p, start_at_low True, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:11.149345: Optimise price set 30.2p, pass low, price 28.18p, start_at_low True, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:11.190311: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:11.233752: Optimise price set 30.8p, pass low, price 28.73p, start_at_low True, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:11.275554: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:11.318327: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:11.363751: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:11.398748: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:11.425571: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:11.452787: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:11.487709: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:11.539055: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:11.576616: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:11.613137: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:11.656188: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:11.686832: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:11.727446: Optimise price set 66.6p, pass low, price 62.1p, start_at_low True, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:11.756057: Best charge windows best_metric 304.46p, best_cost 428.65p, best_carbon 0kg, best_import 41.91kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 24.21p 56%, 13-08 03:00:00 - 13-08 03:30:00 @ 24.21p 56%, 13-08 03:30:00 - 13-08 04:00:00 @ 24.21p 53%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:15:11.756221: Best export windows best_metric 304.46p, best_cost 428.65p, best_carbon 0kg, best_import 41.91kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:15:11.758375: Best charge windows best_metric 304.46p, best_cost 428.65p, best_carbon 0kg, best_import 41.91kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 24.21p 56%, 13-08 03:00:00 - 13-08 03:30:00 @ 24.21p 56%, 13-08 03:30:00 - 13-08 04:00:00 @ 24.21p 53%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:15:11.758660: Best export windows best_metric 304.46p, best_cost 428.65p, best_carbon 0kg, best_import 41.91kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:15:11.758773: Optimise price set 26.0p, pass trim_import, price 24.21p, start_at_low False, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:11.880156: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:11.904902: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:11.931180: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:11.966167: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:11.998247: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:12.075077: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:12.119117: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:12.156810: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:12.193575: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:12.316479: Best charge windows best_metric 304.46p, best_cost 428.65p, best_carbon 0kg, best_import 41.91kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 24.21p 56%, 13-08 03:00:00 - 13-08 03:30:00 @ 24.21p 56%, 13-08 03:30:00 - 13-08 04:00:00 @ 24.21p 53%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:15:12.316685: Best export windows best_metric 304.46p, best_cost 428.65p, best_carbon 0kg, best_import 41.91kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:15:12.316870: Optimise price set 26.0p, pass normal, price 24.21p, start_at_low False, best_price_charge 21.77p, best_metric 304.46p, best_cost 428.65p, best_cycle 24.47kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-12 10:15:12.442655: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 21.77p, best_metric 304.4p, best_cost 435.22p, best_cycle 24.18kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-12 10:15:12.470857: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 21.77p, best_metric 304.4p, best_cost 435.22p, best_cycle 24.18kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-12 10:15:12.494998: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 21.77p, best_metric 304.4p, best_cost 435.22p, best_cycle 24.18kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-12 10:15:12.528141: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 21.77p, best_metric 304.4p, best_cost 435.22p, best_cycle 24.18kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-12 10:15:12.554189: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 21.77p, best_metric 304.4p, best_cost 435.22p, best_cycle 24.18kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-12 10:15:12.633255: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 21.77p, best_metric 304.4p, best_cost 435.22p, best_cycle 24.18kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-12 10:15:12.672247: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 21.77p, best_metric 304.4p, best_cost 435.22p, best_cycle 24.18kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-12 10:15:12.722263: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 21.77p, best_metric 304.4p, best_cost 435.22p, best_cycle 24.18kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-12 10:15:12.781970: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 21.77p, best_metric 304.4p, best_cost 435.22p, best_cycle 24.18kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-12 10:15:12.917505: Best charge windows best_metric 304.4p, best_cost 435.22p, best_carbon 0kg, best_import 41.87kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 24.21p 56%, 13-08 03:00:00 - 13-08 03:30:00 @ 24.21p 56%, 13-08 03:30:00 - 13-08 04:00:00 @ 24.21p 56%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:15:12.917726: Best export windows best_metric 304.4p, best_cost 435.22p, best_carbon 0kg, best_import 41.87kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:15:12.919657: Best charge windows best_metric 304.4p, best_cost 435.22p, best_carbon 0kg, best_import 41.87kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 24.21p 56%, 13-08 03:00:00 - 13-08 03:30:00 @ 24.21p 56%, 13-08 03:30:00 - 13-08 04:00:00 @ 24.21p 56%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:15:12.919752: Best export windows best_metric 304.4p, best_cost 435.22p, best_carbon 0kg, best_import 41.87kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:15:12.919858: Optimise price set 26.0p, pass trim_import, price 24.21p, start_at_low False, best_price_charge 21.77p, best_metric 304.4p, best_cost 435.22p, best_cycle 24.18kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-12 10:15:13.033016: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 21.77p, best_metric 304.4p, best_cost 435.22p, best_cycle 24.18kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-12 10:15:13.058058: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 21.77p, best_metric 304.4p, best_cost 435.22p, best_cycle 24.18kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-12 10:15:13.082962: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 21.77p, best_metric 304.4p, best_cost 435.22p, best_cycle 24.18kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-12 10:15:13.112853: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 21.77p, best_metric 304.4p, best_cost 435.22p, best_cycle 24.18kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-12 10:15:13.144511: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 21.77p, best_metric 304.4p, best_cost 435.22p, best_cycle 24.18kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-12 10:15:13.222438: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 21.77p, best_metric 304.4p, best_cost 435.22p, best_cycle 24.18kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-12 10:15:13.259007: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 21.77p, best_metric 304.4p, best_cost 435.22p, best_cycle 24.18kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-12 10:15:13.300661: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 21.77p, best_metric 304.4p, best_cost 435.22p, best_cycle 24.18kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-12 10:15:13.337251: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 21.77p, best_metric 304.4p, best_cost 435.22p, best_cycle 24.18kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-12 10:15:13.455236: Best charge windows best_metric 304.4p, best_cost 435.22p, best_carbon 0kg, best_import 41.87kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 24.21p 56%, 13-08 03:00:00 - 13-08 03:30:00 @ 24.21p 56%, 13-08 03:30:00 - 13-08 04:00:00 @ 24.21p 56%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:15:13.455773: Best export windows best_metric 304.4p, best_cost 435.22p, best_carbon 0kg, best_import 41.87kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:15:13.456008: Optimise price set 26.0p, pass normal, price 24.21p, start_at_low False, best_price_charge 21.77p, best_metric 304.4p, best_cost 435.22p, best_cycle 24.18kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-12 10:15:13.581047: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 21.77p, best_metric 304.4p, best_cost 435.22p, best_cycle 24.18kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-12 10:15:13.608378: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 21.77p, best_metric 304.4p, best_cost 435.22p, best_cycle 24.18kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-12 10:15:13.634066: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 21.77p, best_metric 304.4p, best_cost 435.22p, best_cycle 24.18kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-12 10:15:13.661706: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 21.77p, best_metric 304.4p, best_cost 435.22p, best_cycle 24.18kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-12 10:15:13.692748: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 21.77p, best_metric 304.4p, best_cost 435.22p, best_cycle 24.18kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-12 10:15:13.754007: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 21.77p, best_metric 304.4p, best_cost 435.22p, best_cycle 24.18kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-12 10:15:13.789997: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 21.77p, best_metric 304.4p, best_cost 435.22p, best_cycle 24.18kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-12 10:15:13.824382: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 21.77p, best_metric 304.4p, best_cost 435.22p, best_cycle 24.18kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-12 10:15:13.865794: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 21.77p, best_metric 304.4p, best_cost 435.22p, best_cycle 24.18kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-12 10:15:14.009157: Best charge windows best_metric 304.4p, best_cost 435.22p, best_carbon 0kg, best_import 41.87kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 24.21p 56%, 13-08 03:00:00 - 13-08 03:30:00 @ 24.21p 56%, 13-08 03:30:00 - 13-08 04:00:00 @ 24.21p 56%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:15:14.010068: Best export windows best_metric 304.4p, best_cost 435.22p, best_carbon 0kg, best_import 41.87kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:15:14.010333: Tweak plan optimisation started
2026-08-12 10:15:14.325654: Tweak optimisation finished metric 304.4 cost 435.22 metric_keep 0 cycle 24.18 carbon 0 import 41.87
2026-08-12 10:15:14.345511: Swap charge optimisation started metric 304.4p, cost 435.22p, min_improvement_swap 0.1p
2026-08-12 10:15:19.053731: Swap charge optimisation finished metric 304.4p, cost 435.22p
2026-08-12 10:15:19.067709: Raw charge windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 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 18:30:00 - 12-08 19:00:00 @ 62.1p 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 @ 27.82p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.74p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.48p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.23p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.87p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.51p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.36p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 24.21p 56%, 13-08 03:00:00 - 13-08 03:30:00 @ 24.21p 56%, 13-08 03:30:00 - 13-08 04:00:00 @ 24.21p 56%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.87p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.55p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.59p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.63p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.18p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.73p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.97p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.22p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.55p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.91p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 25.97p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 26.03p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 24.57p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ] reserve 1.12
2026-08-12 10:15:19.068499: Unclipped charge windows [ 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 13%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 44%, 12-08 12:30:00 - 12-08 16:00:00 @ 20.82p 100%, 13-08 02:30:00 - 13-08 04:00:00 @ 24.21p 56%, 13-08 10:30:00 - 13-08 18:30:00 @ 50.85p 100%, 13-08 19:00:00 - 14-08 10:30:00 @ 25.35p 100% ] reserve 1.12
2026-08-12 10:15:19.068932: Unfiltered charge windows [ 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 13%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 44%, 12-08 12:30:00 - 12-08 16:00:00 @ 20.82p 100%, 13-08 02:30:00 - 13-08 04:00:00 @ 24.21p 56%, 13-08 10:30:00 - 13-08 18:30:00 @ 50.85p 100%, 13-08 19:00:00 - 14-08 10:30:00 @ 25.35p 100% ] reserve 1.12
2026-08-12 10:15:19.069333: Filtered charge windows [ 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 13%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 44%, 12-08 12:30:00 - 12-08 16:00:00 @ 20.82p 100%, 13-08 02:30:00 - 13-08 04:00:00 @ 24.21p 56%, 13-08 10:30:00 - 13-08 18:30:00 @ 50.85p 100%, 13-08 19:00:00 - 14-08 10:30:00 @ 25.35p 100% ] reserve 1.12
2026-08-12 10:15:19.107059: Previous plan best metric is 304.4 (cost 435.22) and new plan best metric is 304.4 (cost 435.22)
2026-08-12 10:15:19.107324: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 10:15:19.107602: Plan valid is now true after recompute was False
2026-08-12 10:15:19.138141: predict base end_record 08-13 10:30:00, final soc 2.08kWh, metric 507.05p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 18:05:00, load 20.26kWh, PV 0.0kWh
2026-08-12 10:15:19.268304: Battery has 7.83 hours left - now at 2.08kWh
2026-08-12 10:15:19.305277: predict base10 end_record 08-13 10:30:00, final soc 2.08kWh, metric 525.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 18:00:00, load 20.88kWh, PV 0.0kWh
2026-08-12 10:15:19.376785: predict best10 end_record 08-13 10:30:00, final soc 5.66kWh, metric 497.8p, metric_keep 0kWh, min_soc 2.08kWh @ 08-12 10:15:00, load 20.88kWh, PV 0.0kWh
2026-08-12 10:15:19.456940: predict best end_record 08-13 10:30:00, final soc 5.86kWh, metric 485.2p, metric_keep 0kWh, min_soc 2.08kWh @ 08-12 10:15:00, load 20.26kWh, PV 0.0kWh
2026-08-12 10:15:19.457054: Saving plan best values to HA entities
2026-08-12 10:15:19.626998: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 10:15:19.635714: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 10:15:19.643783: Best charging limit SoC's [2.0, 16.0, 7.0, 16.0, 9.0, 16.0, 16.0]kWh, export []kWh gives import battery 41.87kWh, house 0.0kWh, export 0.0kWh, metric 485.2p, metric10 497.8p
2026-08-12 10:15:19.727330: Marginal costs baseline metric (no standing charge): 435.2172
2026-08-12 10:15:19.962804: Marginal energy costs matrix computed: min=18.09 max=41.07
2026-08-12 10:15:20.029766: Rate array import [{'start': 615, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2070, 'rate': 'cheap', 'range': '(24.2p - 31.0p)'}] export [{'start': 615, 'end': 2070, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 10:15:20.030114: - Your estimated bill for today is £4.25 and tomorrow is £5.22
2026-08-12 10:15:20.030159: - Import rates are cheap (17.5p - 22.0p) for the next 5 and three quarters hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 10:15:20.030180: - The battery is currently at 13% and is charging to 13% for the next 45 minutes.
2026-08-12 10:15:20.030195: - For the next 48 hours there will be no solar generation.
2026-08-12 10:15:20.030209: - You will reach a minimum of 13% battery in 0 minutes.
2026-08-12 10:15:20.030227: 
2026-08-12 10:15:20.075745: Plan calculation took 16.00 seconds
2026-08-12 10:15:20.076110: Inverter 0: Type SK Sunsynk
2026-08-12 10:15:20.076160: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 10:15:20.076422: Reserve min: 7%, battery_min: 7%
2026-08-12 10:15:20.076499: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 10:15:20.076918: Inverter 0 SoC: 2.08kW 13%, current charge rate 5000W, current discharge rate 0W, current battery power -11W, current battery voltage 51.2V, grid power -527W, load power 526W, PV Power 0W
2026-08-12 10:15:20.077188: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:15:20.077296: Inverter 0 scheduled charge enable is True
2026-08-12 10:15:20.077377: Inverter 0 charge windows currently [{'start': 600, 'end': 960, 'average': 0}, {'start': 2040, 'end': 2400, 'average': 0}, {'start': 3480, 'end': 3840, 'average': 0}]
2026-08-12 10:15:20.077487: Inverter 0 Charge settings: 08-12 10:00:00-08-12 16:00:00, limit 13.0%, power 5.0kW
2026-08-12 10:15:20.077635: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:15:20.077675: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:15:20.077712: Inverter 0 scheduled discharge enable is False
2026-08-12 10:15:20.077904: Inverter 0 idle time is 08-12 16:00:00-08-12 23:59:00
2026-08-12 10:15:20.077954: Inverter 0 discharge windows currently []
2026-08-12 10:15:20.077982: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:15:20.078007: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:15:20.078025: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:15:20.125385: Include original charge start 08-12 10:00:00, keeping this instead of new start 08-12 10:00:00
2026-08-12 10:15:20.125520: Inverter 0 Charge window will be: 2026-08-12 10:00:00+01:00 - 2026-08-12 16:00:00+01:00 - current SoC 13%, target 13%
2026-08-12 10:15:20.125661: Inverter 0 Target SoC 13%, (this inverter 13%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-12 10:15:20.125744: Inverter 0 Hold charging as SoC 13% is above target SoC 13% (global soc target 13%) set_discharge_during_charge True
2026-08-12 10:15:20.125873: Adjust idle time, charge 10:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 10:15:20.126054: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-12 10:15:20.126161: No export window planned
2026-08-12 10:15:20.126279: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 10:15:20.126314: Adjust idle time, charge 10:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 10:15:20.126446: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-12 10:15:20.126532: Inverter 0 setting charging SoC to 13% as per target
2026-08-12 10:15:20.126608: Inverter 0 adjust target SoC for charge to 13% (2.08kWh/16.0kWh 16.0kWh) based on going from 13% -> 13% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 2.08kWh
2026-08-12 10:15:20.126665: Inverter 0 Current Target SoC is 13%, already at target
2026-08-12 10:15:20.126773: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:15:20.126826: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:15:20.126862: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:15:20.126888: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:15:20.126912: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:15:20.126936: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:15:20.126966: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:15:20.127036: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:15:20.127074: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:15:20.127100: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:15:20.127174: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:15:20.127221: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:15:20.127260: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:15:20.127286: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:15:20.127346: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:15:20.127381: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:15:20.127407: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:15:20.127431: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:15:20.127456: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:15:20.127479: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:15:20.127508: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:15:20.127529: Inverter 0 count register writes 0
2026-08-12 10:15:20.147141: Total inverter register writes now 769
2026-08-12 10:15:20.178844: Info: Completed run status Hold charging
2026-08-12 10:15:20.186709: Info: record_status Hold charging target 13%-13%
2026-08-12 10:15:20.194168: Saved current settings to /config/predbat_config.json
2026-08-12 10:15:20.194511: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 10:15:54.300259: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:15:54.300592: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:15:54.300645: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:15:54.300861: Inverter 0 idle time is 08-12 16:00:00-08-12 23:59:00
2026-08-12 10:15:54.300909: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:15:54.300933: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:15:54.301018: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:17:54.526118: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:17:54.526531: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:17:54.526622: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:17:54.526870: Inverter 0 idle time is 08-12 16:00:00-08-12 23:59:00
2026-08-12 10:17:54.526925: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:17:54.526949: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:17:54.526967: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:20:00.780076: --------------- PredBat - update at 2026-08-12 10:20:00+01:00 with clock skew 0 minutes, minutes now 620
2026-08-12 10:20:00.781495: Saved current settings to /config/predbat_config.json
2026-08-12 10:20:00.781682: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 115.0 minutes
2026-08-12 10:20:00.781794: 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-12 10:20:00.781901: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 10:20:00.809387: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 10:20:00.809580: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 10:20:00.810255: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 10:20:00.810375: Predbat mode is set to Control charge & discharge
2026-08-12 10:20:01.013273: Found 21602 load_today datapoints going back 28 days
2026-08-12 10:20:01.013663: Using load_power data to fill gaps in load_today data
2026-08-12 10:20:01.876681: Processing 721 30-minute periods for power integration
2026-08-12 10:20:02.063183: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 10:20:02.063337: Car charging hold False, threshold 6.0kWh
2026-08-12 10:20:02.063386: Current data so far today: load 7.25kWh, import 2.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 10:20:02.078280: Cars: SoC: [28.128]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 10:20:02.079201: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 10:20:02.079296: Standing charge is set to 49.98p
2026-08-12 10:20:02.128794: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 10:20:02.128936: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 10:20:02.129238: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 15.0 minutes
2026-08-12 10:20:02.129766: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 15.0 minutes
2026-08-12 10:20:02.135451: Loaded 95 datapoints of futurerate analysis
2026-08-12 10:20:02.227820: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82', '08-12 23:00:00 => 27.82 / 19.93', '08-13 00:00:00 => 25.48 / 18.7', '08-13 01:00:00 => 24.87 / 18.38', '08-13 02:00:00 => 24.36 / 18.11', '08-13 03:00:00 => 24.21 / 18.03', '08-13 04:00:00 => 24.87 / 18.38', '08-13 05:00:00 => 26.59 / 19.28', '08-13 06:00:00 => 28.18 / 20.12', '08-13 07:00:00 => 27.97 / 20.01', '08-13 08:00:00 => 26.55 / 19.26', '08-13 09:00:00 => 25.97 / 18.96']
2026-08-12 10:20:02.285836: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 10:20:02.291373: Rate min forward looking: now 17.46p at end of forecast 21.19p
2026-08-12 10:20:02.291785: Import rates: min 17.46p, max 63.28p, average 29.79p
2026-08-12 10:20:02.331837: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 10:20:02.331968: Rate thresholds (for charge/export) are import 62.78p (0.0p), export -0.1p (0.0p)
2026-08-12 10:20:02.333285: High export rate found rates in range 99p to -99p
2026-08-12 10:20:02.425978: Low Import rate found rates in range 17.46p to 62.1p
2026-08-12 10:20:02.426105: Car 0 charging is not planned as it is not plugged in
2026-08-12 10:20:02.439118: Battery level now 2.08kWh, -1hr ago 1.75kWh, at midnight 7.49kWh, battery value change in the last hour 6.15p, change today -101.41p, rate_forward 18.75p
2026-08-12 10:20:02.439666: Last hour: net energy 0.88kWh, import 0.88kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 18.78p, import 18.78p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 10:20:02.508053: Today's energy total net 2.3kWh, import 2.3kWh, export 0.0kWh, cost 102.17p, import 52.19p, export 0.0p, carbon 0.0kg
2026-08-12 10:20:02.508222: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 10:20:02.602495: Using weighted-bucket historical load forecast over 14 days
2026-08-12 10:20:02.629401: Today's load divergence 114.88%, in-day adjustment 106.0%, damping 0.95x, yesterday 99.84% today 114.14% blend 56.94%
2026-08-12 10:20:02.629497: Today's predicted so far 5.02kWh with 0.0kWh car/iBoost excluded, 0.26kWh import ignored, and 5.29kWh forecast extra.
2026-08-12 10:20:02.629529: Today's actual load so far 7.06kWh with 0.0kWh car/iBoost excluded, and 0.19kWh import ignored.
2026-08-12 10:20:02.663620: Inverter 0: Type SK Sunsynk
2026-08-12 10:20:02.663715: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 10:20:02.663914: Reserve min: 7%, battery_min: 7%
2026-08-12 10:20:02.663985: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 10:20:02.664265: Inverter 0 SoC: 2.08kW 13%, current charge rate 5000W, current discharge rate 0W, current battery power -11W, current battery voltage 51.2V, grid power -494W, load power 494W, PV Power 0W
2026-08-12 10:20:02.664421: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:20:02.664510: Inverter 0 scheduled charge enable is True
2026-08-12 10:20:02.664569: Inverter 0 charge windows currently [{'start': 600, 'end': 960, 'average': 0}, {'start': 2040, 'end': 2400, 'average': 0}, {'start': 3480, 'end': 3840, 'average': 0}]
2026-08-12 10:20:02.664661: Inverter 0 Charge settings: 08-12 10:00:00-08-12 16:00:00, limit 13.0%, power 5.0kW
2026-08-12 10:20:02.664784: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:20:02.664816: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:20:02.664850: Inverter 0 scheduled discharge enable is False
2026-08-12 10:20:02.665003: Inverter 0 idle time is 08-12 16:00:00-08-12 23:59:00
2026-08-12 10:20:02.665046: Inverter 0 discharge windows currently []
2026-08-12 10:20:02.665070: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:20:02.665089: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:20:02.665106: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:20:02.733248: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 10:20:02.733699: Plan was last updated on 2026-08-12 10:15:00+01:00 and is now 5.0 minutes old
2026-08-12 10:20:02.734063: Best charge window [ 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 13%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 44%, 12-08 12:30:00 - 12-08 16:00:00 @ 20.82p 100%, 13-08 02:30:00 - 13-08 04:00:00 @ 24.21p 56%, 13-08 10:30:00 - 13-08 18:30:00 @ 50.85p 100%, 13-08 19:00:00 - 14-08 10:30:00 @ 25.35p 100% ]
2026-08-12 10:20:02.734123: Best export window [  ]
2026-08-12 10:20:02.734986: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 10:20:02.738187: Load divergence over 8.0 hours mean 324.42W, min 192.6W, max 789.6W, std dev 110.75W, divergence 17.07%
2026-08-12 10:20:02.751500: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 10:20:02.751630: LoadML is_calculating False
2026-08-12 10:20:02.751727: Creating pool of 12 processes to match your CPU count
2026-08-12 10:20:02.877637: predict base end_record 08-13 10:35:00, final soc 2.08kWh, metric 509.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 18:05:00, load 20.35kWh, PV 0.0kWh
2026-08-12 10:20:02.997278: Battery has 7.75 hours left - now at 2.08kWh
2026-08-12 10:20:03.041661: predict base10 end_record 08-13 10:35:00, final soc 2.08kWh, metric 527.39p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 18:00:00, load 20.98kWh, PV 0.0kWh
2026-08-12 10:20:03.119749: predict best10 end_record 08-13 10:35:00, final soc 6.0kWh, metric 508.12p, metric_keep 0kWh, min_soc 2.08kWh @ 08-12 10:20:00, load 20.98kWh, PV 0.0kWh
2026-08-12 10:20:03.208446: predict best end_record 08-13 10:35:00, final soc 6.25kWh, metric 497.02p, metric_keep 0kWh, min_soc 2.08kWh @ 08-12 10:20:00, load 20.35kWh, PV 0.0kWh
2026-08-12 10:20:03.208544: Saving plan best values to HA entities
2026-08-12 10:20:03.388714: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 10:20:03.394696: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 10:20:03.400547: Best charging limit SoC's [2.0, 16.0, 7.0, 16.0, 9.0, 16.0, 16.0]kWh, export []kWh gives import battery 41.86kWh, house 0kWh, export 0.0kWh, metric 497.02p, metric10 508.12p
2026-08-12 10:20:03.485323: Marginal costs baseline metric (no standing charge): 447.032
2026-08-12 10:20:03.772337: Marginal energy costs matrix computed: min=18.03 max=40.76
2026-08-12 10:20:03.850614: Rate array import [{'start': 620, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2075, 'rate': 'cheap', 'range': '(23.1p - 31.0p)'}] export [{'start': 620, 'end': 2075, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 10:20:03.851043: - Your estimated bill for today is £4.26 and tomorrow is £5.22
2026-08-12 10:20:03.851094: - Import rates are cheap (17.5p - 22.0p) for the next 5 and three quarters hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 10:20:03.851118: - The battery is currently at 13% and is charging to 13% for the next 40 minutes.
2026-08-12 10:20:03.851137: - For the next 48 hours there will be no solar generation.
2026-08-12 10:20:03.851154: - You will reach a minimum of 13% battery in 0 minutes.
2026-08-12 10:20:03.851172: 
2026-08-12 10:20:03.901712: Plan calculation took 1.17 seconds
2026-08-12 10:20:03.905217: No high rate period found
2026-08-12 10:20:03.958639: Import threshold used for optimisation was 24.21p
2026-08-12 10:20:04.017611: Low import rate windows [0: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 1: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 2: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 3: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 4: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 5: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 6: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 7: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 8: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 9: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 10: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 11: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 12: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 13: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 14: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 15: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 16: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 17: 08-12 18:30:00 - 08-12 19:00:00 @ 62.1, 18: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 19: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 20: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 21: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 22: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 23: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 24: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 25: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 26: 08-12 23:00:00 - 08-12 23:30:00 @ 27.82, 27: 08-12 23:30:00 - 08-13 00:00:00 @ 25.74, 28: 08-13 00:00:00 - 08-13 00:30:00 @ 25.48, 29: 08-13 00:30:00 - 08-13 01:00:00 @ 25.23, 30: 08-13 01:00:00 - 08-13 01:30:00 @ 24.87, 31: 08-13 01:30:00 - 08-13 02:00:00 @ 24.51, 32: 08-13 02:00:00 - 08-13 02:30:00 @ 24.36, 33: 08-13 02:30:00 - 08-13 03:00:00 @ 24.21, 34: 08-13 03:00:00 - 08-13 03:30:00 @ 24.21, 35: 08-13 03:30:00 - 08-13 04:00:00 @ 24.21, 36: 08-13 04:00:00 - 08-13 04:30:00 @ 24.87, 37: 08-13 04:30:00 - 08-13 05:00:00 @ 25.55, 38: 08-13 05:00:00 - 08-13 05:30:00 @ 26.59, 39: 08-13 05:30:00 - 08-13 06:00:00 @ 27.63, 40: 08-13 06:00:00 - 08-13 06:30:00 @ 28.18, 41: 08-13 06:30:00 - 08-13 07:00:00 @ 28.73, 42: 08-13 07:00:00 - 08-13 07:30:00 @ 27.97, 43: 08-13 07:30:00 - 08-13 08:00:00 @ 27.22, 44: 08-13 08:00:00 - 08-13 08:30:00 @ 26.55, 45: 08-13 08:30:00 - 08-13 09:00:00 @ 25.91, 46: 08-13 09:00:00 - 08-13 09:30:00 @ 25.97, 47: 08-13 09:30:00 - 08-13 10:00:00 @ 26.03, 48: 08-13 10:00:00 - 08-13 10:30:00 @ 24.57, 49: 08-13 10:30:00 - 08-13 11:00:00 @ 23.11, 50: 08-13 11:00:00 - 08-13 11:30:00 @ 22.38, 51: 08-13 11:30:00 - 08-13 12:00:00 @ 21.64, 52: 08-13 12:00:00 - 08-13 12:30:00 @ 21.7, 53: 08-13 12:30:00 - 08-13 13:00:00 @ 21.77, 54: 08-13 13:00:00 - 08-13 13:30:00 @ 21.72, 55: 08-13 13:30:00 - 08-13 14:00:00 @ 21.64, 56: 08-13 14:00:00 - 08-13 14:30:00 @ 21.41, 57: 08-13 14:30:00 - 08-13 15:00:00 @ 21.19, 58: 08-13 15:00:00 - 08-13 15:30:00 @ 21.41, 59: 08-13 15:30:00 - 08-13 16:00:00 @ 21.62, 60: 08-13 16:00:00 - 08-13 16:30:00 @ 40.13, 61: 08-13 16:30:00 - 08-13 17:00:00 @ 42.38, 62: 08-13 17:00:00 - 08-13 17:30:00 @ 45.91, 63: 08-13 17:30:00 - 08-13 18:00:00 @ 49.44, 64: 08-13 18:00:00 - 08-13 18:30:00 @ 56.36, 65: 08-13 19:00:00 - 08-13 19:30:00 @ 48.29, 66: 08-13 19:30:00 - 08-13 20:00:00 @ 49.57, 67: 08-13 20:00:00 - 08-13 20:30:00 @ 46.08, 68: 08-13 20:30:00 - 08-13 21:00:00 @ 42.6, 69: 08-13 21:00:00 - 08-13 21:30:00 @ 39.26, 70: 08-13 21:30:00 - 08-13 22:00:00 @ 35.91, 71: 08-13 22:00:00 - 08-13 22:30:00 @ 33.25, 72: 08-13 22:30:00 - 08-13 23:00:00 @ 30.58, 73: 08-13 23:00:00 - 08-13 23:30:00 @ 27.82, 74: 08-13 23:30:00 - 08-14 00:00:00 @ 25.74, 75: 08-14 00:00:00 - 08-14 00:30:00 @ 25.48, 76: 08-14 00:30:00 - 08-14 01:00:00 @ 25.23, 77: 08-14 01:00:00 - 08-14 01:30:00 @ 24.87, 78: 08-14 01:30:00 - 08-14 02:00:00 @ 24.51, 79: 08-14 02:00:00 - 08-14 02:30:00 @ 24.36, 80: 08-14 02:30:00 - 08-14 03:00:00 @ 24.21, 81: 08-14 03:00:00 - 08-14 03:30:00 @ 24.21, 82: 08-14 03:30:00 - 08-14 04:00:00 @ 24.21, 83: 08-14 04:00:00 - 08-14 04:30:00 @ 24.87, 84: 08-14 04:30:00 - 08-14 05:00:00 @ 25.55, 85: 08-14 05:00:00 - 08-14 05:30:00 @ 26.59, 86: 08-14 05:30:00 - 08-14 06:00:00 @ 27.63, 87: 08-14 06:00:00 - 08-14 06:30:00 @ 28.18, 88: 08-14 06:30:00 - 08-14 07:00:00 @ 28.73, 89: 08-14 07:00:00 - 08-14 07:30:00 @ 27.97, 90: 08-14 07:30:00 - 08-14 08:00:00 @ 27.22, 91: 08-14 08:00:00 - 08-14 08:30:00 @ 26.55, 92: 08-14 08:30:00 - 08-14 09:00:00 @ 25.91, 93: 08-14 09:00:00 - 08-14 09:30:00 @ 25.97, 94: 08-14 09:30:00 - 08-14 10:00:00 @ 26.03, 95: 08-14 10:00:00 - 08-14 10:30:00 @ 24.57]
2026-08-12 10:20:04.025084: Include original charge start 08-12 10:00:00, keeping this instead of new start 08-12 10:00:00
2026-08-12 10:20:04.025211: Inverter 0 Charge window will be: 2026-08-12 10:00:00+01:00 - 2026-08-12 16:00:00+01:00 - current SoC 13%, target 13%
2026-08-12 10:20:04.025409: Inverter 0 Target SoC 13%, (this inverter 13%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-12 10:20:04.025502: Inverter 0 Hold charging as SoC 13% is above target SoC 13% (global soc target 13%) set_discharge_during_charge True
2026-08-12 10:20:04.025708: Adjust idle time, charge 10:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 10:20:04.025944: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-12 10:20:04.026088: No export window planned
2026-08-12 10:20:04.026223: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 10:20:04.026260: Adjust idle time, charge 10:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 10:20:04.026399: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-12 10:20:04.026499: Inverter 0 setting charging SoC to 13% as per target
2026-08-12 10:20:04.026577: Inverter 0 adjust target SoC for charge to 13% (2.08kWh/16.0kWh 16.0kWh) based on going from 13% -> 13% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 2.08kWh
2026-08-12 10:20:04.026648: Inverter 0 Current Target SoC is 13%, already at target
2026-08-12 10:20:04.026765: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:20:04.026800: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:20:04.026827: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:20:04.026852: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:20:04.026876: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:20:04.026901: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:20:04.026932: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:20:04.026974: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:20:04.027004: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:20:04.027030: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:20:04.027059: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:20:04.027089: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:20:04.027125: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:20:04.027151: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:20:04.027212: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:20:04.027240: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:20:04.027266: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:20:04.027290: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:20:04.027314: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:20:04.027337: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:20:04.027361: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:20:04.027399: Inverter 0 count register writes 0
2026-08-12 10:20:04.043213: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 10:20:04.048846: Total inverter register writes now 769
2026-08-12 10:20:04.082603: Info: Completed run status Hold charging
2026-08-12 10:20:04.088935: Info: record_status Hold charging target 13%-13%
2026-08-12 10:20:04.096777: Saved current settings to /config/predbat_config.json
2026-08-12 10:20:04.097153: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 10:20:39.212119: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:20:39.212428: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:20:39.212502: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:20:39.212735: Inverter 0 idle time is 08-12 16:00:00-08-12 23:59:00
2026-08-12 10:20:39.212800: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:20:39.213791: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:20:39.213845: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:21:22.290621: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-12 10:21:22.467994: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-12 10:22:39.427336: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:22:39.427621: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:22:39.427667: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:22:39.427798: Inverter 0 idle time is 08-12 16:00:00-08-12 23:59:00
2026-08-12 10:22:39.427838: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:22:39.427860: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:22:39.427878: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:24:39.645286: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:24:39.645661: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:24:39.645724: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:24:39.645929: Inverter 0 idle time is 08-12 16:00:00-08-12 23:59:00
2026-08-12 10:24:39.645985: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:24:39.646027: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:24:39.646063: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:25:00.775565: --------------- PredBat - update at 2026-08-12 10:25:00+01:00 with clock skew 0 minutes, minutes now 625
2026-08-12 10:25:00.776481: Saved current settings to /config/predbat_config.json
2026-08-12 10:25:00.984882: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-12 10:25:00.985103: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 10:25:01.011776: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 10:25:01.011903: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 10:25:01.012590: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 10:25:01.012728: Predbat mode is set to Control charge & discharge
2026-08-12 10:25:01.207806: Found 21602 load_today datapoints going back 28 days
2026-08-12 10:25:01.208017: Using load_power data to fill gaps in load_today data
2026-08-12 10:25:02.037374: Processing 721 30-minute periods for power integration
2026-08-12 10:25:02.200356: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 10:25:02.200489: Car charging hold False, threshold 6.0kWh
2026-08-12 10:25:02.200534: Current data so far today: load 7.3kWh, import 2.3kWh, export 0.0kWh, PV 0kWh
2026-08-12 10:25:02.214489: Cars: SoC: [28.128]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 10:25:02.215298: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 10:25:02.215376: Standing charge is set to 49.98p
2026-08-12 10:25:02.262403: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 10:25:02.262508: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 10:25:02.262842: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 20.0 minutes
2026-08-12 10:25:02.263217: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 20.0 minutes
2026-08-12 10:25:02.268976: Loaded 95 datapoints of futurerate analysis
2026-08-12 10:25:02.377797: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82', '08-12 23:00:00 => 27.82 / 19.93', '08-13 00:00:00 => 25.48 / 18.7', '08-13 01:00:00 => 24.87 / 18.38', '08-13 02:00:00 => 24.36 / 18.11', '08-13 03:00:00 => 24.21 / 18.03', '08-13 04:00:00 => 24.87 / 18.38', '08-13 05:00:00 => 26.59 / 19.28', '08-13 06:00:00 => 28.18 / 20.12', '08-13 07:00:00 => 27.97 / 20.01', '08-13 08:00:00 => 26.55 / 19.26', '08-13 09:00:00 => 25.97 / 18.96']
2026-08-12 10:25:02.442491: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 10:25:02.448010: Rate min forward looking: now 17.46p at end of forecast 21.19p
2026-08-12 10:25:02.448374: Import rates: min 17.46p, max 63.28p, average 29.8p
2026-08-12 10:25:02.493828: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 10:25:02.493980: Rate thresholds (for charge/export) are import 62.78p (0.0p), export -0.1p (0.0p)
2026-08-12 10:25:02.495473: High export rate found rates in range 99p to -99p
2026-08-12 10:25:02.584615: Low Import rate found rates in range 17.46p to 62.1p
2026-08-12 10:25:02.585112: Car 0 charging is not planned as it is not plugged in
2026-08-12 10:25:02.597693: Battery level now 2.08kWh, -1hr ago 1.6kWh, at midnight 7.49kWh, battery value change in the last hour 9.0p, change today -101.41p, rate_forward 18.75p
2026-08-12 10:25:02.598055: Last hour: net energy 0.85kWh, import 0.85kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 18.22p, import 18.22p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 10:25:02.654936: Today's energy total net 2.3kWh, import 2.3kWh, export 0.0kWh, cost 102.17p, import 52.19p, export 0.0p, carbon 0.0kg
2026-08-12 10:25:02.655082: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 10:25:02.741338: Using weighted-bucket historical load forecast over 14 days
2026-08-12 10:25:02.782940: Today's load divergence 114.44%, in-day adjustment 105.86%, damping 0.95x, yesterday 99.84% today 113.72% blend 56.6%
2026-08-12 10:25:02.783040: Today's predicted so far 5.08kWh with 0.0kWh car/iBoost excluded, 0.25kWh import ignored, and 5.33kWh forecast extra.
2026-08-12 10:25:02.783073: Today's actual load so far 7.04kWh with 0.0kWh car/iBoost excluded, and 0.2kWh import ignored.
2026-08-12 10:25:02.814963: Inverter 0: Type SK Sunsynk
2026-08-12 10:25:02.815052: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 10:25:02.815245: Reserve min: 7%, battery_min: 7%
2026-08-12 10:25:02.815320: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 10:25:02.815619: Inverter 0 SoC: 2.08kW 13%, current charge rate 5000W, current discharge rate 0W, current battery power -9W, current battery voltage 51.2V, grid power -480W, load power 480W, PV Power 0W
2026-08-12 10:25:02.815840: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:25:02.815934: Inverter 0 scheduled charge enable is True
2026-08-12 10:25:02.815978: Inverter 0 charge windows currently [{'start': 600, 'end': 960, 'average': 0}, {'start': 2040, 'end': 2400, 'average': 0}, {'start': 3480, 'end': 3840, 'average': 0}]
2026-08-12 10:25:02.816066: Inverter 0 Charge settings: 08-12 10:00:00-08-12 16:00:00, limit 13.0%, power 5.0kW
2026-08-12 10:25:02.816177: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:25:02.816213: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:25:02.816250: Inverter 0 scheduled discharge enable is False
2026-08-12 10:25:02.816365: Inverter 0 idle time is 08-12 16:00:00-08-12 23:59:00
2026-08-12 10:25:02.816400: Inverter 0 discharge windows currently []
2026-08-12 10:25:02.816423: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:25:02.816444: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:25:02.816462: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:25:02.873949: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 10:25:02.874058: Plan was last updated on 2026-08-12 10:15:00+01:00 and is now 10.0 minutes old
2026-08-12 10:25:02.874463: Best charge window [ 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 13%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 44%, 12-08 12:30:00 - 12-08 16:00:00 @ 20.82p 100%, 13-08 02:30:00 - 13-08 04:00:00 @ 24.21p 56%, 13-08 10:30:00 - 13-08 18:30:00 @ 50.85p 100%, 13-08 19:00:00 - 14-08 10:30:00 @ 25.35p 100% ]
2026-08-12 10:25:02.874520: Best export window [  ]
2026-08-12 10:25:02.875280: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 10:25:02.878631: Load divergence over 8.0 hours mean 319.61W, min 186.0W, max 808.2W, std dev 104.03W, divergence 16.27%
2026-08-12 10:25:02.889404: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 10:25:02.889497: LoadML is_calculating False
2026-08-12 10:25:02.889571: Creating pool of 12 processes to match your CPU count
2026-08-12 10:25:02.991825: predict base end_record 08-13 10:40:00, final soc 2.08kWh, metric 509.08p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 18:05:00, load 20.39kWh, PV 0.0kWh
2026-08-12 10:25:03.111623: Battery has 7.67 hours left - now at 2.08kWh
2026-08-12 10:25:03.159274: predict base10 end_record 08-13 10:40:00, final soc 2.08kWh, metric 527.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 18:00:00, load 21.02kWh, PV 0.0kWh
2026-08-12 10:25:03.238990: predict best10 end_record 08-13 10:40:00, final soc 6.33kWh, metric 516.41p, metric_keep 0kWh, min_soc 2.08kWh @ 08-12 10:25:00, load 21.02kWh, PV 0.0kWh
2026-08-12 10:25:03.359130: predict best end_record 08-13 10:40:00, final soc 6.65kWh, metric 506.78p, metric_keep 0kWh, min_soc 2.08kWh @ 08-12 10:25:00, load 20.39kWh, PV 0.0kWh
2026-08-12 10:25:03.359234: Saving plan best values to HA entities
2026-08-12 10:25:03.545929: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 10:25:03.553735: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 10:25:03.560751: Best charging limit SoC's [2.0, 16.0, 7.0, 16.0, 9.0, 16.0, 16.0]kWh, export []kWh gives import battery 41.85kWh, house 0.0kWh, export 0.0kWh, metric 506.78p, metric10 516.41p
2026-08-12 10:25:03.632542: Marginal costs baseline metric (no standing charge): 456.7947
2026-08-12 10:25:03.864938: Marginal energy costs matrix computed: min=17.97 max=40.43
2026-08-12 10:25:03.933037: Rate array import [{'start': 625, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2080, 'rate': 'cheap', 'range': '(23.1p - 31.0p)'}] export [{'start': 625, 'end': 2080, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 10:25:03.933510: - Your estimated bill for today is £4.25 and tomorrow is £5.23
2026-08-12 10:25:03.933563: - Import rates are cheap (17.5p - 22.0p) for the next 5 and a half hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 10:25:03.933587: - The battery is currently at 13% and is charging to 13% for the next 35 minutes.
2026-08-12 10:25:03.933606: - For the next 48 hours there will be no solar generation.
2026-08-12 10:25:03.933635: - You will reach a minimum of 13% battery in 0 minutes.
2026-08-12 10:25:03.933695: 
2026-08-12 10:25:03.978517: Plan calculation took 1.10 seconds
2026-08-12 10:25:03.982960: No high rate period found
2026-08-12 10:25:04.030720: Import threshold used for optimisation was 24.21p
2026-08-12 10:25:04.080581: Low import rate windows [0: 08-12 10:00:00 - 08-12 10:30:00 @ 20.34, 1: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 2: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 3: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 4: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 5: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 6: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 7: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 8: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 9: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 10: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 11: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 12: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 13: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 14: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 15: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 16: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 17: 08-12 18:30:00 - 08-12 19:00:00 @ 62.1, 18: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 19: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 20: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 21: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 22: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 23: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 24: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 25: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 26: 08-12 23:00:00 - 08-12 23:30:00 @ 27.82, 27: 08-12 23:30:00 - 08-13 00:00:00 @ 25.74, 28: 08-13 00:00:00 - 08-13 00:30:00 @ 25.48, 29: 08-13 00:30:00 - 08-13 01:00:00 @ 25.23, 30: 08-13 01:00:00 - 08-13 01:30:00 @ 24.87, 31: 08-13 01:30:00 - 08-13 02:00:00 @ 24.51, 32: 08-13 02:00:00 - 08-13 02:30:00 @ 24.36, 33: 08-13 02:30:00 - 08-13 03:00:00 @ 24.21, 34: 08-13 03:00:00 - 08-13 03:30:00 @ 24.21, 35: 08-13 03:30:00 - 08-13 04:00:00 @ 24.21, 36: 08-13 04:00:00 - 08-13 04:30:00 @ 24.87, 37: 08-13 04:30:00 - 08-13 05:00:00 @ 25.55, 38: 08-13 05:00:00 - 08-13 05:30:00 @ 26.59, 39: 08-13 05:30:00 - 08-13 06:00:00 @ 27.63, 40: 08-13 06:00:00 - 08-13 06:30:00 @ 28.18, 41: 08-13 06:30:00 - 08-13 07:00:00 @ 28.73, 42: 08-13 07:00:00 - 08-13 07:30:00 @ 27.97, 43: 08-13 07:30:00 - 08-13 08:00:00 @ 27.22, 44: 08-13 08:00:00 - 08-13 08:30:00 @ 26.55, 45: 08-13 08:30:00 - 08-13 09:00:00 @ 25.91, 46: 08-13 09:00:00 - 08-13 09:30:00 @ 25.97, 47: 08-13 09:30:00 - 08-13 10:00:00 @ 26.03, 48: 08-13 10:00:00 - 08-13 10:30:00 @ 24.57, 49: 08-13 10:30:00 - 08-13 11:00:00 @ 23.11, 50: 08-13 11:00:00 - 08-13 11:30:00 @ 22.38, 51: 08-13 11:30:00 - 08-13 12:00:00 @ 21.64, 52: 08-13 12:00:00 - 08-13 12:30:00 @ 21.7, 53: 08-13 12:30:00 - 08-13 13:00:00 @ 21.77, 54: 08-13 13:00:00 - 08-13 13:30:00 @ 21.72, 55: 08-13 13:30:00 - 08-13 14:00:00 @ 21.64, 56: 08-13 14:00:00 - 08-13 14:30:00 @ 21.41, 57: 08-13 14:30:00 - 08-13 15:00:00 @ 21.19, 58: 08-13 15:00:00 - 08-13 15:30:00 @ 21.41, 59: 08-13 15:30:00 - 08-13 16:00:00 @ 21.62, 60: 08-13 16:00:00 - 08-13 16:30:00 @ 40.13, 61: 08-13 16:30:00 - 08-13 17:00:00 @ 42.38, 62: 08-13 17:00:00 - 08-13 17:30:00 @ 45.91, 63: 08-13 17:30:00 - 08-13 18:00:00 @ 49.44, 64: 08-13 18:00:00 - 08-13 18:30:00 @ 56.36, 65: 08-13 19:00:00 - 08-13 19:30:00 @ 48.29, 66: 08-13 19:30:00 - 08-13 20:00:00 @ 49.57, 67: 08-13 20:00:00 - 08-13 20:30:00 @ 46.08, 68: 08-13 20:30:00 - 08-13 21:00:00 @ 42.6, 69: 08-13 21:00:00 - 08-13 21:30:00 @ 39.26, 70: 08-13 21:30:00 - 08-13 22:00:00 @ 35.91, 71: 08-13 22:00:00 - 08-13 22:30:00 @ 33.25, 72: 08-13 22:30:00 - 08-13 23:00:00 @ 30.58, 73: 08-13 23:00:00 - 08-13 23:30:00 @ 27.82, 74: 08-13 23:30:00 - 08-14 00:00:00 @ 25.74, 75: 08-14 00:00:00 - 08-14 00:30:00 @ 25.48, 76: 08-14 00:30:00 - 08-14 01:00:00 @ 25.23, 77: 08-14 01:00:00 - 08-14 01:30:00 @ 24.87, 78: 08-14 01:30:00 - 08-14 02:00:00 @ 24.51, 79: 08-14 02:00:00 - 08-14 02:30:00 @ 24.36, 80: 08-14 02:30:00 - 08-14 03:00:00 @ 24.21, 81: 08-14 03:00:00 - 08-14 03:30:00 @ 24.21, 82: 08-14 03:30:00 - 08-14 04:00:00 @ 24.21, 83: 08-14 04:00:00 - 08-14 04:30:00 @ 24.87, 84: 08-14 04:30:00 - 08-14 05:00:00 @ 25.55, 85: 08-14 05:00:00 - 08-14 05:30:00 @ 26.59, 86: 08-14 05:30:00 - 08-14 06:00:00 @ 27.63, 87: 08-14 06:00:00 - 08-14 06:30:00 @ 28.18, 88: 08-14 06:30:00 - 08-14 07:00:00 @ 28.73, 89: 08-14 07:00:00 - 08-14 07:30:00 @ 27.97, 90: 08-14 07:30:00 - 08-14 08:00:00 @ 27.22, 91: 08-14 08:00:00 - 08-14 08:30:00 @ 26.55, 92: 08-14 08:30:00 - 08-14 09:00:00 @ 25.91, 93: 08-14 09:00:00 - 08-14 09:30:00 @ 25.97, 94: 08-14 09:30:00 - 08-14 10:00:00 @ 26.03, 95: 08-14 10:00:00 - 08-14 10:30:00 @ 24.57]
2026-08-12 10:25:04.089301: Include original charge start 08-12 10:00:00, keeping this instead of new start 08-12 10:00:00
2026-08-12 10:25:04.089490: Inverter 0 Charge window will be: 2026-08-12 10:00:00+01:00 - 2026-08-12 16:00:00+01:00 - current SoC 13%, target 13%
2026-08-12 10:25:04.089720: Inverter 0 Target SoC 13%, (this inverter 13%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-12 10:25:04.089832: Inverter 0 Hold charging as SoC 13% is above target SoC 13% (global soc target 13%) set_discharge_during_charge True
2026-08-12 10:25:04.090041: Adjust idle time, charge 10:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 10:25:04.090418: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-12 10:25:04.090609: No export window planned
2026-08-12 10:25:04.090838: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 10:25:04.090883: Adjust idle time, charge 10:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 10:25:04.091033: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-12 10:25:04.091123: Inverter 0 setting charging SoC to 13% as per target
2026-08-12 10:25:04.091179: Inverter 0 adjust target SoC for charge to 13% (2.08kWh/16.0kWh 16.0kWh) based on going from 13% -> 13% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 2.08kWh
2026-08-12 10:25:04.091263: Inverter 0 Current Target SoC is 13%, already at target
2026-08-12 10:25:04.091451: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:25:04.091540: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:25:04.091603: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:25:04.091656: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:25:04.091732: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:25:04.091793: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:25:04.091842: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:25:04.091887: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:25:04.091915: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:25:04.091953: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:25:04.091984: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:25:04.092014: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:25:04.092044: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:25:04.092072: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:25:04.092139: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:25:04.092175: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:25:04.092201: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:25:04.092245: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:25:04.092300: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:25:04.092354: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:25:04.092389: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:25:04.092419: Inverter 0 count register writes 0
2026-08-12 10:25:04.109358: 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-12 10:25:04.109545: Recompute is saving previous plan...
2026-08-12 10:25:04.112743: Best charge window [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 13%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 13%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 13%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 13%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 13%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 13%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 13%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 13%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 13%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 13%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 13%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 13%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 13%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 13%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 13%, 12-08 18:30:00 - 12-08 19:00:00 @ 62.1p 13%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 13%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 13%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 13%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 13%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 13%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 13%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 13%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 13%, 12-08 23:00:00 - 12-08 23:30:00 @ 27.82p 13%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.74p 13%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.48p 13%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.23p 13%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.87p 13%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.51p 13%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.36p 13%, 13-08 02:30:00 - 13-08 03:00:00 @ 24.21p 13%, 13-08 03:00:00 - 13-08 03:30:00 @ 24.21p 13%, 13-08 03:30:00 - 13-08 04:00:00 @ 24.21p 13%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.87p 13%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.55p 13%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.59p 13%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.63p 13%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.18p 13%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.73p 13%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.97p 13%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.22p 13%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.55p 13%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.91p 13%, 13-08 09:00:00 - 13-08 09:30:00 @ 25.97p 13%, 13-08 09:30:00 - 13-08 10:00:00 @ 26.03p 13%, 13-08 10:00:00 - 13-08 10:30:00 @ 24.57p 13%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 13%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 13%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 13%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 13%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 13%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 13%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 13%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 13%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 13%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 13%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 13%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 13%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 13%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 13%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 13%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 13%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 13%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 13%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 13%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 13%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 13%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 13%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 13%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 13%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 13%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 13%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 13%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 13%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 13%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 13%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 13%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 13%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 13%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 13%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 13%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 13%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 13%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 13%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 13%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 13%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 13%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 13%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 13%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 13%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 13%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 13% ]
2026-08-12 10:25:04.112830: Best export window [  ]
2026-08-12 10:25:04.113737: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 10:25:04.117042: Load divergence over 8.0 hours mean 319.61W, min 186.0W, max 808.2W, std dev 104.03W, divergence 16.27%
2026-08-12 10:25:04.129226: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 10:25:04.129312: LoadML is_calculating False
2026-08-12 10:25:04.129370: Creating pool of 12 processes to match your CPU count
2026-08-12 10:25:04.210038: 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-12 10:25:04.212525: Optimise levels pass started at 2026-08-12 10:25:04
2026-08-12 10:25:04.212609: Optimise all windows, total charge 95 export 1
2026-08-12 10:25:04.574590: >> Region optimisation pass width 960
2026-08-12 10:25:05.065352: >> Region optimisation pass width 480
2026-08-12 10:25:05.518850: >> Region optimisation pass width 240
2026-08-12 10:25:06.434373: >> Region optimisation pass width 120
2026-08-12 10:25:07.868836: Calculated end_record as 08-13 10:30:00 based on best_price 21.98p, next_charge_start 08-12 10:30:00, max_windows 49
2026-08-12 10:25:07.869275: Optimise levels pass ended at 2026-08-12 10:25:07, duration 3.7 seconds tried 360 combinations
2026-08-12 10:25:07.869402: Set best_price_charge_level 23.6p, best_price_export_level 0p, best_price_charge 21.98p, best_cost_export 0p, best_metric 608.98p, best_keep 0kWh, best_cycle 44.29kWh, best_carbon 0kg, best_import 27.97kWh
2026-08-12 10:25:07.886229: Starting detailed optimisation end_record 08-13 10:30:00, best_price_charge 21.98p, best_price_export 0p. lowest_price_charge 17.46p with charge limits [0, 16.0, 16.0, 16.0, 0, 16.0, 16.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, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 10:25:07.887858: Best charge windows best_metric 305.5p, best_cost 426.49p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 100%, 12-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 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:25:07.887969: Best export windows best_metric 305.5p, best_cost 426.49p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:25:07.888072: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 21.98p, best_metric 305.5p, best_cost 426.49p, best_cycle 25.42kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:25:07.914996: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 21.98p, best_metric 305.5p, best_cost 426.49p, best_cycle 25.42kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:25:07.939798: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 21.98p, best_metric 305.5p, best_cost 426.49p, best_cycle 25.42kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:25:07.970124: Optimise price set 19.8p, pass trim_import, price 18.4p, start_at_low False, best_price_charge 21.98p, best_metric 305.5p, best_cost 426.49p, best_cycle 25.42kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:25:08.013389: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 21.98p, best_metric 304.88p, best_cost 425.42p, best_cycle 25.42kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:25:08.071899: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 21.98p, best_metric 304.88p, best_cost 425.42p, best_cycle 25.42kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:25:08.129819: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 21.98p, best_metric 304.88p, best_cost 425.42p, best_cycle 25.42kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:25:08.184077: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 21.98p, best_metric 304.88p, best_cost 425.42p, best_cycle 25.42kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:25:08.317719: Best charge windows best_metric 304.88p, best_cost 425.42p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 16%, 12-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 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:25:08.318184: Best export windows best_metric 304.88p, best_cost 425.42p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:25:08.320155: Best charge windows best_metric 304.88p, best_cost 425.42p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 16%, 12-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 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:25:08.320392: Best export windows best_metric 304.88p, best_cost 425.42p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:25:08.320515: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 21.98p, best_metric 304.88p, best_cost 425.42p, best_cycle 25.42kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:25:08.349008: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 21.98p, best_metric 304.88p, best_cost 425.42p, best_cycle 25.42kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:25:08.378306: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 21.98p, best_metric 304.88p, best_cost 425.42p, best_cycle 25.42kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:25:08.403281: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 21.98p, best_metric 304.73p, best_cost 425.37p, best_cycle 25.3kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:25:08.436835: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 21.98p, best_metric 304.73p, best_cost 425.37p, best_cycle 25.3kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:25:08.513888: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 21.98p, best_metric 303.86p, best_cost 424.65p, best_cycle 24.61kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-12 10:25:08.552198: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 21.98p, best_metric 303.86p, best_cost 424.65p, best_cycle 24.61kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-12 10:25:08.587199: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 21.98p, best_metric 303.86p, best_cost 424.65p, best_cycle 24.61kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-12 10:25:08.630143: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 21.98p, best_metric 303.86p, best_cost 424.65p, best_cycle 24.61kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-12 10:25:08.767483: Best charge windows best_metric 303.86p, best_cost 424.65p, best_carbon 0kg, best_import 41.92kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 16%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:25:08.767671: Best export windows best_metric 303.86p, best_cost 424.65p, best_carbon 0kg, best_import 41.92kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:25:08.770171: Best charge windows best_metric 303.86p, best_cost 424.65p, best_carbon 0kg, best_import 41.92kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 16%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:25:08.770352: Best export windows best_metric 303.86p, best_cost 424.65p, best_carbon 0kg, best_import 41.92kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:25:08.770481: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 21.98p, best_metric 303.86p, best_cost 424.65p, best_cycle 24.61kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-12 10:25:08.799402: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 21.98p, best_metric 303.86p, best_cost 424.65p, best_cycle 24.61kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-12 10:25:08.824165: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 21.98p, best_metric 303.86p, best_cost 424.65p, best_cycle 24.61kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-12 10:25:08.851259: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 21.98p, best_metric 303.86p, best_cost 424.65p, best_cycle 24.61kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-12 10:25:08.878987: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 21.98p, best_metric 303.86p, best_cost 424.65p, best_cycle 24.61kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-12 10:25:08.950372: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 21.98p, best_metric 303.77p, best_cost 424.55p, best_cycle 24.61kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-12 10:25:09.000913: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 21.98p, best_metric 303.77p, best_cost 424.55p, best_cycle 24.61kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-12 10:25:09.040873: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 21.98p, best_metric 303.77p, best_cost 424.55p, best_cycle 24.61kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-12 10:25:09.107947: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 21.98p, best_metric 303.77p, best_cost 424.55p, best_cycle 24.61kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-12 10:25:09.243935: Best charge windows best_metric 303.77p, best_cost 424.55p, best_carbon 0kg, best_import 41.92kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:25:09.244119: Best export windows best_metric 303.77p, best_cost 424.55p, best_carbon 0kg, best_import 41.92kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:25:09.244218: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 21.98p, best_metric 303.77p, best_cost 424.55p, best_cycle 24.61kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-12 10:25:09.396655: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 21.98p, best_metric 303.77p, best_cost 424.55p, best_cycle 24.61kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-12 10:25:09.439186: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 21.98p, best_metric 303.77p, best_cost 424.55p, best_cycle 24.61kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-12 10:25:09.478276: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 21.98p, best_metric 303.77p, best_cost 424.55p, best_cycle 24.61kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-12 10:25:09.517287: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 21.98p, best_metric 303.77p, best_cost 424.55p, best_cycle 24.61kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-12 10:25:09.592649: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 21.98p, best_metric 303.77p, best_cost 424.55p, best_cycle 24.61kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-12 10:25:09.624353: Optimise price set 21.8p, pass low, price 20.34p, start_at_low True, best_price_charge 21.98p, best_metric 303.77p, best_cost 424.55p, best_cycle 24.61kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-12 10:25:09.648794: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 21.98p, best_metric 303.77p, best_cost 424.55p, best_cycle 24.61kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-12 10:25:09.673026: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 21.98p, best_metric 303.77p, best_cost 424.55p, best_cycle 24.61kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-12 10:25:09.694556: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 21.98p, best_metric 303.77p, best_cost 424.55p, best_cycle 24.61kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-12 10:25:09.823511: Optimise price set 26.2p, pass low, price 24.36p, start_at_low True, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:09.865023: Optimise price set 26.4p, pass low, price 24.57p, start_at_low True, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:09.950162: Optimise price set 26.8p, pass low, price 24.87p, start_at_low True, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:10.029740: Optimise price set 27.0p, pass low, price 25.23p, start_at_low True, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:10.070091: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:10.148681: Optimise price set 27.6p, pass low, price 25.74p, start_at_low True, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:10.190141: Optimise price set 27.8p, pass low, price 25.97p, start_at_low True, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:10.268482: Optimise price set 28.0p, pass low, price 26.03p, start_at_low True, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:10.309021: Optimise price set 28.6p, pass low, price 26.59p, start_at_low True, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:10.416549: Optimise price set 29.2p, pass low, price 27.22p, start_at_low True, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:10.470240: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:10.522998: Optimise price set 29.8p, pass low, price 27.82p, start_at_low True, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:10.563215: Optimise price set 30.0p, pass low, price 27.97p, start_at_low True, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:10.604910: Optimise price set 30.2p, pass low, price 28.18p, start_at_low True, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:10.652373: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:10.697752: Optimise price set 30.8p, pass low, price 28.73p, start_at_low True, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:10.739477: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:10.784341: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:10.825520: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:10.856994: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:10.883296: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:10.906735: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:10.942473: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:10.976361: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:11.008258: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:11.037147: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:11.068594: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:11.103366: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:11.126458: Optimise price set 66.6p, pass low, price 62.1p, start_at_low True, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:11.154702: Best charge windows best_metric 303.73p, best_cost 428.2p, best_carbon 0kg, best_import 41.89kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 24.21p 56%, 13-08 03:00:00 - 13-08 03:30:00 @ 24.21p 56%, 13-08 03:30:00 - 13-08 04:00:00 @ 24.21p 53%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:25:11.155007: Best export windows best_metric 303.73p, best_cost 428.2p, best_carbon 0kg, best_import 41.89kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:25:11.157289: Best charge windows best_metric 303.73p, best_cost 428.2p, best_carbon 0kg, best_import 41.89kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 24.21p 56%, 13-08 03:00:00 - 13-08 03:30:00 @ 24.21p 56%, 13-08 03:30:00 - 13-08 04:00:00 @ 24.21p 53%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:25:11.157502: Best export windows best_metric 303.73p, best_cost 428.2p, best_carbon 0kg, best_import 41.89kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:25:11.157787: Optimise price set 26.0p, pass trim_import, price 24.21p, start_at_low False, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:11.280136: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:11.304376: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:11.329861: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:11.353496: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:11.376808: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:11.452720: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:11.494723: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:11.536828: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:11.591607: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:11.735545: Best charge windows best_metric 303.73p, best_cost 428.2p, best_carbon 0kg, best_import 41.89kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 24.21p 56%, 13-08 03:00:00 - 13-08 03:30:00 @ 24.21p 56%, 13-08 03:30:00 - 13-08 04:00:00 @ 24.21p 53%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:25:11.735863: Best export windows best_metric 303.73p, best_cost 428.2p, best_carbon 0kg, best_import 41.89kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:25:11.736045: Optimise price set 26.0p, pass normal, price 24.21p, start_at_low False, best_price_charge 21.98p, best_metric 303.73p, best_cost 428.2p, best_cycle 24.46kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-12 10:25:11.863181: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 21.98p, best_metric 303.67p, best_cost 434.76p, best_cycle 24.17kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 10:25:11.889555: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 21.98p, best_metric 303.67p, best_cost 434.76p, best_cycle 24.17kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 10:25:11.911297: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 21.98p, best_metric 303.67p, best_cost 434.76p, best_cycle 24.17kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 10:25:11.934147: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 21.98p, best_metric 303.67p, best_cost 434.76p, best_cycle 24.17kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 10:25:11.958969: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 21.98p, best_metric 303.67p, best_cost 434.76p, best_cycle 24.17kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 10:25:12.040047: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 21.98p, best_metric 303.67p, best_cost 434.76p, best_cycle 24.17kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 10:25:12.088595: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 21.98p, best_metric 303.67p, best_cost 434.76p, best_cycle 24.17kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 10:25:12.127510: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 21.98p, best_metric 303.67p, best_cost 434.76p, best_cycle 24.17kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 10:25:12.172224: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 21.98p, best_metric 303.67p, best_cost 434.76p, best_cycle 24.17kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 10:25:12.308939: Best charge windows best_metric 303.67p, best_cost 434.76p, best_carbon 0kg, best_import 41.85kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 24.21p 56%, 13-08 03:00:00 - 13-08 03:30:00 @ 24.21p 56%, 13-08 03:30:00 - 13-08 04:00:00 @ 24.21p 56%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:25:12.309308: Best export windows best_metric 303.67p, best_cost 434.76p, best_carbon 0kg, best_import 41.85kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:25:12.310888: Best charge windows best_metric 303.67p, best_cost 434.76p, best_carbon 0kg, best_import 41.85kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 24.21p 56%, 13-08 03:00:00 - 13-08 03:30:00 @ 24.21p 56%, 13-08 03:30:00 - 13-08 04:00:00 @ 24.21p 56%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:25:12.311024: Best export windows best_metric 303.67p, best_cost 434.76p, best_carbon 0kg, best_import 41.85kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:25:12.311152: Optimise price set 26.0p, pass trim_import, price 24.21p, start_at_low False, best_price_charge 21.98p, best_metric 303.67p, best_cost 434.76p, best_cycle 24.17kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 10:25:12.415086: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 21.98p, best_metric 303.67p, best_cost 434.76p, best_cycle 24.17kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 10:25:12.439054: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 21.98p, best_metric 303.67p, best_cost 434.76p, best_cycle 24.17kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 10:25:12.461186: Optimise price set 21.8p, pass trim_import, price 20.34p, start_at_low False, best_price_charge 21.98p, best_metric 303.67p, best_cost 434.76p, best_cycle 24.17kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 10:25:12.485930: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 21.98p, best_metric 303.67p, best_cost 434.76p, best_cycle 24.17kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 10:25:12.514532: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 21.98p, best_metric 303.67p, best_cost 434.76p, best_cycle 24.17kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 10:25:12.585277: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 21.98p, best_metric 303.67p, best_cost 434.76p, best_cycle 24.17kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 10:25:12.620207: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 21.98p, best_metric 303.67p, best_cost 434.76p, best_cycle 24.17kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 10:25:12.658994: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 21.98p, best_metric 303.67p, best_cost 434.76p, best_cycle 24.17kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 10:25:12.698992: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 21.98p, best_metric 303.67p, best_cost 434.76p, best_cycle 24.17kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 10:25:12.850177: Best charge windows best_metric 303.67p, best_cost 434.76p, best_carbon 0kg, best_import 41.85kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 24.21p 56%, 13-08 03:00:00 - 13-08 03:30:00 @ 24.21p 56%, 13-08 03:30:00 - 13-08 04:00:00 @ 24.21p 56%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:25:12.850361: Best export windows best_metric 303.67p, best_cost 434.76p, best_carbon 0kg, best_import 41.85kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:25:12.850506: Optimise price set 26.0p, pass normal, price 24.21p, start_at_low False, best_price_charge 21.98p, best_metric 303.67p, best_cost 434.76p, best_cycle 24.17kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 10:25:12.958959: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 21.98p, best_metric 303.67p, best_cost 434.76p, best_cycle 24.17kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 10:25:12.975705: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 21.98p, best_metric 303.67p, best_cost 434.76p, best_cycle 24.17kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 10:25:13.002854: Optimise price set 21.8p, pass normal, price 20.34p, start_at_low False, best_price_charge 21.98p, best_metric 303.67p, best_cost 434.76p, best_cycle 24.17kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 10:25:13.030100: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 21.98p, best_metric 303.67p, best_cost 434.76p, best_cycle 24.17kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 10:25:13.058180: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 21.98p, best_metric 303.67p, best_cost 434.76p, best_cycle 24.17kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 10:25:13.130458: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 21.98p, best_metric 303.67p, best_cost 434.76p, best_cycle 24.17kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 10:25:13.162476: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 21.98p, best_metric 303.67p, best_cost 434.76p, best_cycle 24.17kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 10:25:13.198657: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 21.98p, best_metric 303.67p, best_cost 434.76p, best_cycle 24.17kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 10:25:13.237919: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 21.98p, best_metric 303.67p, best_cost 434.76p, best_cycle 24.17kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-12 10:25:13.346267: Best charge windows best_metric 303.67p, best_cost 434.76p, best_carbon 0kg, best_import 41.85kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 02:30:00 - 13-08 03:00:00 @ 24.21p 56%, 13-08 03:00:00 - 13-08 03:30:00 @ 24.21p 56%, 13-08 03:30:00 - 13-08 04:00:00 @ 24.21p 56%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ]
2026-08-12 10:25:13.346539: Best export windows best_metric 303.67p, best_cost 434.76p, best_carbon 0kg, best_import 41.85kWh, metric_keep 0kWh, end_record 08-13 10:30:00, windows [  ]
2026-08-12 10:25:13.346759: Tweak plan optimisation started
2026-08-12 10:25:13.645430: Tweak optimisation finished metric 303.67 cost 434.76 metric_keep 0 cycle 24.17 carbon 0 import 41.85
2026-08-12 10:25:13.664781: Swap charge optimisation started metric 303.67p, cost 434.76p, min_improvement_swap 0.1p
2026-08-12 10:25:18.152556: Swap charge optimisation finished metric 303.67p, cost 434.76p
2026-08-12 10:25:18.162842: Raw charge windows [ 12-08 10:00:00 - 12-08 10:30:00 @ 20.34p 13%, 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 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 18:30:00 - 12-08 19:00:00 @ 62.1p 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 @ 27.82p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.74p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.48p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.23p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.87p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.51p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.36p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 24.21p 56%, 13-08 03:00:00 - 13-08 03:30:00 @ 24.21p 56%, 13-08 03:30:00 - 13-08 04:00:00 @ 24.21p 56%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.87p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.55p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.59p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.63p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.18p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.73p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.97p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.22p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.55p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.91p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 25.97p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 26.03p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 24.57p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100% ] reserve 1.12
2026-08-12 10:25:18.163402: Unclipped charge windows [ 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 13%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 44%, 12-08 12:30:00 - 12-08 16:00:00 @ 20.82p 100%, 13-08 02:30:00 - 13-08 04:00:00 @ 24.21p 56%, 13-08 10:30:00 - 13-08 18:30:00 @ 50.85p 100%, 13-08 19:00:00 - 14-08 10:30:00 @ 25.35p 100% ] reserve 1.12
2026-08-12 10:25:18.163679: Unfiltered charge windows [ 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 13%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 44%, 12-08 12:30:00 - 12-08 16:00:00 @ 20.82p 100%, 13-08 02:30:00 - 13-08 04:00:00 @ 24.21p 56%, 13-08 10:30:00 - 13-08 18:30:00 @ 50.85p 100%, 13-08 19:00:00 - 14-08 10:30:00 @ 25.35p 100% ] reserve 1.12
2026-08-12 10:25:18.163923: Filtered charge windows [ 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 13%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 44%, 12-08 12:30:00 - 12-08 16:00:00 @ 20.82p 100%, 13-08 02:30:00 - 13-08 04:00:00 @ 24.21p 56%, 13-08 10:30:00 - 13-08 18:30:00 @ 50.85p 100%, 13-08 19:00:00 - 14-08 10:30:00 @ 25.35p 100% ] reserve 1.12
2026-08-12 10:25:18.193878: Previous plan best metric is 303.67 (cost 434.76) and new plan best metric is 303.67 (cost 434.76)
2026-08-12 10:25:18.194065: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-12 10:25:18.194269: Plan valid is now true after recompute was False
2026-08-12 10:25:18.217308: predict base end_record 08-13 10:30:00, final soc 2.08kWh, metric 506.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 18:05:00, load 20.27kWh, PV 0.0kWh
2026-08-12 10:25:18.337393: Battery has 7.67 hours left - now at 2.08kWh
2026-08-12 10:25:18.377849: predict base10 end_record 08-13 10:30:00, final soc 2.08kWh, metric 524.49p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 18:00:00, load 20.89kWh, PV 0.0kWh
2026-08-12 10:25:18.452675: predict best10 end_record 08-13 10:30:00, final soc 5.69kWh, metric 497.45p, metric_keep 0kWh, min_soc 2.08kWh @ 08-12 10:25:00, load 20.89kWh, PV 0.0kWh
2026-08-12 10:25:18.553885: predict best end_record 08-13 10:30:00, final soc 5.87kWh, metric 484.74p, metric_keep 0kWh, min_soc 2.08kWh @ 08-12 10:25:00, load 20.27kWh, PV 0.0kWh
2026-08-12 10:25:18.553973: Saving plan best values to HA entities
2026-08-12 10:25:18.686375: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 10:25:18.692034: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 10:25:18.697503: Best charging limit SoC's [2.0, 16.0, 7.0, 16.0, 9.0, 16.0, 16.0]kWh, export []kWh gives import battery 41.85kWh, house 0.0kWh, export 0.0kWh, metric 484.74p, metric10 497.45p
2026-08-12 10:25:18.762266: Marginal costs baseline metric (no standing charge): 434.7586
2026-08-12 10:25:18.985993: Marginal energy costs matrix computed: min=17.97 max=40.43
2026-08-12 10:25:19.050822: Rate array import [{'start': 625, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2070, 'rate': 'cheap', 'range': '(24.2p - 31.0p)'}] export [{'start': 625, 'end': 2070, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 10:25:19.051188: - Your estimated bill for today is £4.25 and tomorrow is £5.23
2026-08-12 10:25:19.051224: - Import rates are cheap (17.5p - 22.0p) for the next 5 and a half hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 10:25:19.051242: - The battery is currently at 13% and is charging to 13% for the next 35 minutes.
2026-08-12 10:25:19.051256: - For the next 48 hours there will be no solar generation.
2026-08-12 10:25:19.051270: - You will reach a minimum of 13% battery in 0 minutes.
2026-08-12 10:25:19.051284: 
2026-08-12 10:25:19.097383: Plan calculation took 14.99 seconds
2026-08-12 10:25:19.097730: Inverter 0: Type SK Sunsynk
2026-08-12 10:25:19.097775: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 10:25:19.097997: Reserve min: 7%, battery_min: 7%
2026-08-12 10:25:19.098062: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 10:25:19.098365: Inverter 0 SoC: 2.08kW 13%, current charge rate 5000W, current discharge rate 0W, current battery power -9W, current battery voltage 51.2V, grid power -456W, load power 456W, PV Power 0W
2026-08-12 10:25:19.098577: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:25:19.098665: Inverter 0 scheduled charge enable is True
2026-08-12 10:25:19.098734: Inverter 0 charge windows currently [{'start': 600, 'end': 960, 'average': 0}, {'start': 2040, 'end': 2400, 'average': 0}, {'start': 3480, 'end': 3840, 'average': 0}]
2026-08-12 10:25:19.098861: Inverter 0 Charge settings: 08-12 10:00:00-08-12 16:00:00, limit 13.0%, power 5.0kW
2026-08-12 10:25:19.098983: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:25:19.099013: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:25:19.099045: Inverter 0 scheduled discharge enable is False
2026-08-12 10:25:19.099141: Inverter 0 idle time is 08-12 16:00:00-08-12 23:59:00
2026-08-12 10:25:19.099170: Inverter 0 discharge windows currently []
2026-08-12 10:25:19.099193: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:25:19.099217: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:25:19.099231: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:25:19.156416: Include original charge start 08-12 10:00:00, keeping this instead of new start 08-12 10:00:00
2026-08-12 10:25:19.156564: Inverter 0 Charge window will be: 2026-08-12 10:00:00+01:00 - 2026-08-12 16:00:00+01:00 - current SoC 13%, target 13%
2026-08-12 10:25:19.156748: Inverter 0 Target SoC 13%, (this inverter 13%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-12 10:25:19.156856: Inverter 0 Hold charging as SoC 13% is above target SoC 13% (global soc target 13%) set_discharge_during_charge True
2026-08-12 10:25:19.157102: Adjust idle time, charge 10:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 10:25:19.157333: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-12 10:25:19.157454: No export window planned
2026-08-12 10:25:19.157577: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 10:25:19.157613: Adjust idle time, charge 10:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 10:25:19.157769: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-12 10:25:19.157858: Inverter 0 setting charging SoC to 13% as per target
2026-08-12 10:25:19.157913: Inverter 0 adjust target SoC for charge to 13% (2.08kWh/16.0kWh 16.0kWh) based on going from 13% -> 13% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 2.08kWh
2026-08-12 10:25:19.157962: Inverter 0 Current Target SoC is 13%, already at target
2026-08-12 10:25:19.158064: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:25:19.158107: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:25:19.158134: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:25:19.158164: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:25:19.158189: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:25:19.158215: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:25:19.158240: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:25:19.158279: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:25:19.158306: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:25:19.158367: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:25:19.158395: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:25:19.158428: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:25:19.158467: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:25:19.158493: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:25:19.158553: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:25:19.158581: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:25:19.158606: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:25:19.158637: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:25:19.158665: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:25:19.158689: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:25:19.158729: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:25:19.158756: Inverter 0 count register writes 0
2026-08-12 10:25:19.179760: Total inverter register writes now 769
2026-08-12 10:25:19.212592: Info: Completed run status Hold charging
2026-08-12 10:25:19.219065: Info: record_status Hold charging target 13%-13%
2026-08-12 10:25:19.225829: Saved current settings to /config/predbat_config.json
2026-08-12 10:25:19.226203: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 10:25:54.330448: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:25:54.330713: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:25:54.330767: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:25:54.330949: Inverter 0 idle time is 08-12 16:00:00-08-12 23:59:00
2026-08-12 10:25:54.331026: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:25:54.331066: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:25:54.331083: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:27:54.558059: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:27:54.558434: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:27:54.558490: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:27:54.558697: Inverter 0 idle time is 08-12 16:00:00-08-12 23:59:00
2026-08-12 10:27:54.558745: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:27:54.558778: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:27:54.558821: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:29:46.568851: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-12 10:29:47.610056: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-12 10:29:47.610277: Zero load period starting at 2026-07-17T01:42:00+0100 (37963 minutes) for 57 minutes with base value 38.8
2026-08-12 10:29:47.629706: Processing 1345 30-minute periods for power integration
2026-08-12 10:29:47.760924: ML Component: Car charging hold False, car energy reported load False
2026-08-12 10:29:47.855790: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 10:29:47.937533: ML Temperature data points: 49776
2026-08-12 10:29:48.161452: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-12 10:29:48.197416: ML Component: Data fetch completed, load data age 53.0 days, 15531 data points
2026-08-12 10:29:48.197557: ML Component: No training needed, model age is 1.81 hours
2026-08-12 10:29:48.197618: ML Component: Generating predictions load data age 53.0 days, 15531 data points
2026-08-12 10:29:48.319715: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0405 max_dow {0: 0.11039687492717057, 1: 0.1028281252630055, 2: 0.11314687561187893, 3: 0.11583928595972912, 4: 0.14636785718756062, 5: 0.08793437474276872, 6: 0.1125281252272427}
2026-08-12 10:29:48.667317: ML Component: Generated 576 predictions (total 35.92 kWh over 48h)
2026-08-12 10:29:48.693669: ML Component: Prediction cycle completed
2026-08-12 10:29:48.774209: ML Component: Saved 15531 steps (53 days) of history to /config/predbat_ml_history.npz
2026-08-12 10:30:00.806336: --------------- PredBat - update at 2026-08-12 10:30:00+01:00 with clock skew 0 minutes, minutes now 630
2026-08-12 10:30:00.807067: Saved current settings to /config/predbat_config.json
2026-08-12 10:30:00.807201: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 5.0 minutes
2026-08-12 10:30:00.807282: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-12 10:30:00.807395: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 10:30:00.831077: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 10:30:00.831205: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 10:30:00.831894: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 10:30:00.832040: Predbat mode is set to Control charge & discharge
2026-08-12 10:30:01.071386: Found 21602 load_today datapoints going back 28 days
2026-08-12 10:30:01.071546: Using load_power data to fill gaps in load_today data
2026-08-12 10:30:01.965146: Processing 721 30-minute periods for power integration
2026-08-12 10:30:02.161136: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 10:30:02.161278: Car charging hold False, threshold 6.0kWh
2026-08-12 10:30:02.161328: Current data so far today: load 7.35kWh, import 2.4kWh, export 0.0kWh, PV 0kWh
2026-08-12 10:30:02.176727: Cars: SoC: [28.128]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 10:30:02.177723: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 10:30:02.177825: Standing charge is set to 49.98p
2026-08-12 10:30:02.228846: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 10:30:02.229006: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 10:30:02.229252: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 25.0 minutes
2026-08-12 10:30:02.229657: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 25.0 minutes
2026-08-12 10:30:02.235503: Loaded 95 datapoints of futurerate analysis
2026-08-12 10:30:02.330143: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82', '08-12 23:00:00 => 27.82 / 19.93', '08-13 00:00:00 => 25.48 / 18.7', '08-13 01:00:00 => 24.87 / 18.38', '08-13 02:00:00 => 24.36 / 18.11', '08-13 03:00:00 => 24.21 / 18.03', '08-13 04:00:00 => 24.87 / 18.38', '08-13 05:00:00 => 26.59 / 19.28', '08-13 06:00:00 => 28.18 / 20.12', '08-13 07:00:00 => 27.97 / 20.01', '08-13 08:00:00 => 26.55 / 19.26', '08-13 09:00:00 => 25.97 / 18.96']
2026-08-12 10:30:02.387385: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 10:30:02.393753: Rate min forward looking: now 17.46p at end of forecast 21.19p
2026-08-12 10:30:02.394142: Import rates: min 17.46p, max 63.28p, average 29.81p
2026-08-12 10:30:02.435846: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 10:30:02.436014: Rate thresholds (for charge/export) are import 62.78p (0.0p), export -0.1p (0.0p)
2026-08-12 10:30:02.437625: High export rate found rates in range 99p to -99p
2026-08-12 10:30:02.530802: Low Import rate found rates in range 17.46p to 62.1p
2026-08-12 10:30:02.530935: Car 0 charging is not planned as it is not plugged in
2026-08-12 10:30:02.547868: Battery level now 2.08kWh, -1hr ago 1.6kWh, at midnight 7.49kWh, battery value change in the last hour 9.0p, change today -101.41p, rate_forward 18.75p
2026-08-12 10:30:02.548466: Last hour: net energy 0.92kWh, import 0.92kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 19.69p, import 19.69p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 10:30:02.605881: Today's energy total net 2.4kWh, import 2.4kWh, export 0.0kWh, cost 104.2p, import 54.22p, export 0.0p, carbon 0.0kg
2026-08-12 10:30:02.606043: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 10:30:02.706449: Using weighted-bucket historical load forecast over 14 days
2026-08-12 10:30:02.733363: Today's load divergence 114.75%, in-day adjustment 106.04%, damping 0.95x, yesterday 99.84% today 114.01% blend 56.25%
2026-08-12 10:30:02.733464: Today's predicted so far 5.14kWh with 0.0kWh car/iBoost excluded, 0.31kWh import ignored, and 5.45kWh forecast extra.
2026-08-12 10:30:02.733497: Today's actual load so far 7.14kWh with 0.0kWh car/iBoost excluded, and 0.25kWh import ignored.
2026-08-12 10:30:02.773853: Inverter 0: Type SK Sunsynk
2026-08-12 10:30:02.773948: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 10:30:02.774147: Reserve min: 7%, battery_min: 7%
2026-08-12 10:30:02.774217: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 10:30:02.774475: Inverter 0 SoC: 2.08kW 13%, current charge rate 5000W, current discharge rate 0W, current battery power -10W, current battery voltage 51.2V, grid power -449W, load power 449W, PV Power 0W
2026-08-12 10:30:02.774637: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:30:02.774722: Inverter 0 scheduled charge enable is True
2026-08-12 10:30:02.774785: Inverter 0 charge windows currently [{'start': 600, 'end': 960, 'average': 0}, {'start': 2040, 'end': 2400, 'average': 0}, {'start': 3480, 'end': 3840, 'average': 0}]
2026-08-12 10:30:02.774872: Inverter 0 Charge settings: 08-12 10:00:00-08-12 16:00:00, limit 13.0%, power 5.0kW
2026-08-12 10:30:02.774992: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:30:02.775036: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:30:02.775139: Inverter 0 scheduled discharge enable is False
2026-08-12 10:30:02.775344: Inverter 0 idle time is 08-12 16:00:00-08-12 23:59:00
2026-08-12 10:30:02.775386: Inverter 0 discharge windows currently []
2026-08-12 10:30:02.775411: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:30:02.775430: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:30:02.775447: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:30:02.846042: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 10:30:02.846154: Plan was last updated on 2026-08-12 10:25:00+01:00 and is now 5.0 minutes old
2026-08-12 10:30:02.846455: Best charge window [ 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 13%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 44%, 12-08 12:30:00 - 12-08 16:00:00 @ 20.82p 100%, 13-08 02:30:00 - 13-08 04:00:00 @ 24.21p 56%, 13-08 10:30:00 - 13-08 18:30:00 @ 50.85p 100%, 13-08 19:00:00 - 14-08 10:30:00 @ 25.35p 100% ]
2026-08-12 10:30:02.846499: Best export window [  ]
2026-08-12 10:30:02.847357: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 10:30:02.850654: Load divergence over 8.0 hours mean 314.91W, min 191.4W, max 789.6W, std dev 87.87W, divergence 13.95%
2026-08-12 10:30:02.863646: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 10:30:02.863757: LoadML is_calculating False
2026-08-12 10:30:02.863824: Creating pool of 12 processes to match your CPU count
2026-08-12 10:30:02.982687: predict base end_record 08-13 10:35:00, final soc 2.08kWh, metric 508.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 18:05:00, load 20.33kWh, PV 0.0kWh
2026-08-12 10:30:03.123912: Battery has 7.58 hours left - now at 2.08kWh
2026-08-12 10:30:03.181901: predict base10 end_record 08-13 10:35:00, final soc 2.08kWh, metric 526.98p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 18:00:00, load 20.95kWh, PV 0.0kWh
2026-08-12 10:30:03.260211: predict best10 end_record 08-13 10:35:00, final soc 5.99kWh, metric 507.52p, metric_keep 0kWh, min_soc 2.08kWh @ 08-12 10:30:00, load 20.95kWh, PV 0.0kWh
2026-08-12 10:30:03.345316: predict best end_record 08-13 10:35:00, final soc 6.24kWh, metric 496.38p, metric_keep 0kWh, min_soc 2.08kWh @ 08-12 10:30:00, load 20.33kWh, PV 0.0kWh
2026-08-12 10:30:03.345719: Saving plan best values to HA entities
2026-08-12 10:30:03.547728: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 10:30:03.556209: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 10:30:03.564124: Best charging limit SoC's [2.0, 16.0, 7.0, 16.0, 9.0, 16.0, 16.0]kWh, export []kWh gives import battery 41.88kWh, house 0kWh, export 0.0kWh, metric 496.38p, metric10 507.52p
2026-08-12 10:30:03.674084: Marginal costs baseline metric (no standing charge): 446.3945
2026-08-12 10:30:03.956067: Marginal energy costs matrix computed: min=17.91 max=40.16
2026-08-12 10:30:04.039961: Rate array import [{'start': 630, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2075, 'rate': 'cheap', 'range': '(23.1p - 31.0p)'}] export [{'start': 630, 'end': 2075, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 10:30:04.040421: - Your estimated bill for today is £4.25 and tomorrow is £5.22
2026-08-12 10:30:04.040466: - Import rates are cheap (17.5p - 22.0p) for the next 5 and a half hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 10:30:04.040490: - The battery is currently at 13% and is charging to 13% for the next 30 minutes.
2026-08-12 10:30:04.040508: - For the next 48 hours there will be no solar generation.
2026-08-12 10:30:04.040535: - You will reach a minimum of 13% battery in 0 minutes.
2026-08-12 10:30:04.040554: 
2026-08-12 10:30:04.092756: Plan calculation took 1.25 seconds
2026-08-12 10:30:04.095561: No high rate period found
2026-08-12 10:30:04.144714: Import threshold used for optimisation was 24.21p
2026-08-12 10:30:04.196010: Low import rate windows [0: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 1: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 2: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 3: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 4: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 5: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 6: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 7: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 8: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 9: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 10: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 11: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 12: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 13: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 14: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 15: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 16: 08-12 18:30:00 - 08-12 19:00:00 @ 62.1, 17: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 18: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 19: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 20: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 21: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 22: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 23: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 24: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 25: 08-12 23:00:00 - 08-12 23:30:00 @ 27.82, 26: 08-12 23:30:00 - 08-13 00:00:00 @ 25.74, 27: 08-13 00:00:00 - 08-13 00:30:00 @ 25.48, 28: 08-13 00:30:00 - 08-13 01:00:00 @ 25.23, 29: 08-13 01:00:00 - 08-13 01:30:00 @ 24.87, 30: 08-13 01:30:00 - 08-13 02:00:00 @ 24.51, 31: 08-13 02:00:00 - 08-13 02:30:00 @ 24.36, 32: 08-13 02:30:00 - 08-13 03:00:00 @ 24.21, 33: 08-13 03:00:00 - 08-13 03:30:00 @ 24.21, 34: 08-13 03:30:00 - 08-13 04:00:00 @ 24.21, 35: 08-13 04:00:00 - 08-13 04:30:00 @ 24.87, 36: 08-13 04:30:00 - 08-13 05:00:00 @ 25.55, 37: 08-13 05:00:00 - 08-13 05:30:00 @ 26.59, 38: 08-13 05:30:00 - 08-13 06:00:00 @ 27.63, 39: 08-13 06:00:00 - 08-13 06:30:00 @ 28.18, 40: 08-13 06:30:00 - 08-13 07:00:00 @ 28.73, 41: 08-13 07:00:00 - 08-13 07:30:00 @ 27.97, 42: 08-13 07:30:00 - 08-13 08:00:00 @ 27.22, 43: 08-13 08:00:00 - 08-13 08:30:00 @ 26.55, 44: 08-13 08:30:00 - 08-13 09:00:00 @ 25.91, 45: 08-13 09:00:00 - 08-13 09:30:00 @ 25.97, 46: 08-13 09:30:00 - 08-13 10:00:00 @ 26.03, 47: 08-13 10:00:00 - 08-13 10:30:00 @ 24.57, 48: 08-13 10:30:00 - 08-13 11:00:00 @ 23.11, 49: 08-13 11:00:00 - 08-13 11:30:00 @ 22.38, 50: 08-13 11:30:00 - 08-13 12:00:00 @ 21.64, 51: 08-13 12:00:00 - 08-13 12:30:00 @ 21.7, 52: 08-13 12:30:00 - 08-13 13:00:00 @ 21.77, 53: 08-13 13:00:00 - 08-13 13:30:00 @ 21.72, 54: 08-13 13:30:00 - 08-13 14:00:00 @ 21.64, 55: 08-13 14:00:00 - 08-13 14:30:00 @ 21.41, 56: 08-13 14:30:00 - 08-13 15:00:00 @ 21.19, 57: 08-13 15:00:00 - 08-13 15:30:00 @ 21.41, 58: 08-13 15:30:00 - 08-13 16:00:00 @ 21.62, 59: 08-13 16:00:00 - 08-13 16:30:00 @ 40.13, 60: 08-13 16:30:00 - 08-13 17:00:00 @ 42.38, 61: 08-13 17:00:00 - 08-13 17:30:00 @ 45.91, 62: 08-13 17:30:00 - 08-13 18:00:00 @ 49.44, 63: 08-13 18:00:00 - 08-13 18:30:00 @ 56.36, 64: 08-13 19:00:00 - 08-13 19:30:00 @ 48.29, 65: 08-13 19:30:00 - 08-13 20:00:00 @ 49.57, 66: 08-13 20:00:00 - 08-13 20:30:00 @ 46.08, 67: 08-13 20:30:00 - 08-13 21:00:00 @ 42.6, 68: 08-13 21:00:00 - 08-13 21:30:00 @ 39.26, 69: 08-13 21:30:00 - 08-13 22:00:00 @ 35.91, 70: 08-13 22:00:00 - 08-13 22:30:00 @ 33.25, 71: 08-13 22:30:00 - 08-13 23:00:00 @ 30.58, 72: 08-13 23:00:00 - 08-13 23:30:00 @ 27.82, 73: 08-13 23:30:00 - 08-14 00:00:00 @ 25.74, 74: 08-14 00:00:00 - 08-14 00:30:00 @ 25.48, 75: 08-14 00:30:00 - 08-14 01:00:00 @ 25.23, 76: 08-14 01:00:00 - 08-14 01:30:00 @ 24.87, 77: 08-14 01:30:00 - 08-14 02:00:00 @ 24.51, 78: 08-14 02:00:00 - 08-14 02:30:00 @ 24.36, 79: 08-14 02:30:00 - 08-14 03:00:00 @ 24.21, 80: 08-14 03:00:00 - 08-14 03:30:00 @ 24.21, 81: 08-14 03:30:00 - 08-14 04:00:00 @ 24.21, 82: 08-14 04:00:00 - 08-14 04:30:00 @ 24.87, 83: 08-14 04:30:00 - 08-14 05:00:00 @ 25.55, 84: 08-14 05:00:00 - 08-14 05:30:00 @ 26.59, 85: 08-14 05:30:00 - 08-14 06:00:00 @ 27.63, 86: 08-14 06:00:00 - 08-14 06:30:00 @ 28.18, 87: 08-14 06:30:00 - 08-14 07:00:00 @ 28.73, 88: 08-14 07:00:00 - 08-14 07:30:00 @ 27.97, 89: 08-14 07:30:00 - 08-14 08:00:00 @ 27.22, 90: 08-14 08:00:00 - 08-14 08:30:00 @ 26.55, 91: 08-14 08:30:00 - 08-14 09:00:00 @ 25.91, 92: 08-14 09:00:00 - 08-14 09:30:00 @ 25.97, 93: 08-14 09:30:00 - 08-14 10:00:00 @ 26.03, 94: 08-14 10:00:00 - 08-14 10:30:00 @ 24.57]
2026-08-12 10:30:04.202780: Include original charge start 08-12 10:00:00, keeping this instead of new start 08-12 10:00:00
2026-08-12 10:30:04.202891: Inverter 0 Charge window will be: 2026-08-12 10:00:00+01:00 - 2026-08-12 16:00:00+01:00 - current SoC 13%, target 13%
2026-08-12 10:30:04.203060: Inverter 0 Target SoC 13%, (this inverter 13%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-12 10:30:04.203139: Inverter 0 Hold charging as SoC 13% is above target SoC 13% (global soc target 13%) set_discharge_during_charge True
2026-08-12 10:30:04.203277: Adjust idle time, charge 10:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 10:30:04.203471: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-12 10:30:04.203590: No export window planned
2026-08-12 10:30:04.203700: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 10:30:04.203734: Adjust idle time, charge 10:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 10:30:04.203848: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-12 10:30:04.203923: Inverter 0 setting charging SoC to 13% as per target
2026-08-12 10:30:04.203971: Inverter 0 adjust target SoC for charge to 13% (2.08kWh/16.0kWh 16.0kWh) based on going from 13% -> 13% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 2.08kWh
2026-08-12 10:30:04.204038: Inverter 0 Current Target SoC is 13%, already at target
2026-08-12 10:30:04.204143: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:30:04.204178: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:30:04.204201: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:30:04.204220: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:30:04.204244: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:30:04.204265: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:30:04.204284: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:30:04.204324: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:30:04.204351: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:30:04.204398: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:30:04.204421: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:30:04.204445: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:30:04.204475: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:30:04.204498: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:30:04.204555: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:30:04.204580: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:30:04.204600: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:30:04.204621: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:30:04.204641: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:30:04.204660: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:30:04.204685: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:30:04.204707: Inverter 0 count register writes 0
2026-08-12 10:30:04.218831: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-12 10:30:04.223538: Total inverter register writes now 769
2026-08-12 10:30:04.255293: Info: Completed run status Hold charging
2026-08-12 10:30:04.262388: Info: record_status Hold charging target 13%-13%
2026-08-12 10:30:04.269312: Saved current settings to /config/predbat_config.json
2026-08-12 10:30:04.269710: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 10:30:39.377949: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:30:39.378258: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:30:39.378338: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:30:39.378507: Inverter 0 idle time is 08-12 16:00:00-08-12 23:59:00
2026-08-12 10:30:39.378553: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:30:39.378576: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:30:39.378594: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:32:39.606892: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:32:39.607179: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:32:39.607246: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:32:39.607376: Inverter 0 idle time is 08-12 16:00:00-08-12 23:59:00
2026-08-12 10:32:39.607424: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:32:39.607447: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:32:39.607466: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:34:53.861216: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:34:53.861497: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:34:53.861563: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:34:53.861699: Inverter 0 idle time is 08-12 16:00:00-08-12 23:59:00
2026-08-12 10:34:53.861738: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:34:53.861758: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:34:53.861775: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:35:00.938992: --------------- PredBat - update at 2026-08-12 10:35:00+01:00 with clock skew 0 minutes, minutes now 635
2026-08-12 10:35:00.939729: Saved current settings to /config/predbat_config.json
2026-08-12 10:35:00.939853: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 10.0 minutes
2026-08-12 10:35:00.940012: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-12 10:35:00.940132: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 10:35:00.963834: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 10:35:00.963969: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 10:35:00.964774: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 10:35:00.964938: Predbat mode is set to Control charge & discharge
2026-08-12 10:35:01.182934: Found 21602 load_today datapoints going back 28 days
2026-08-12 10:35:01.183095: Using load_power data to fill gaps in load_today data
2026-08-12 10:35:02.052698: Processing 721 30-minute periods for power integration
2026-08-12 10:35:02.259085: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 10:35:02.259266: Car charging hold False, threshold 6.0kWh
2026-08-12 10:35:02.259347: Current data so far today: load 7.4kWh, import 2.4kWh, export 0.0kWh, PV 0kWh
2026-08-12 10:35:02.280319: Cars: SoC: [28.128]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 10:35:02.281387: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 10:35:02.281490: Standing charge is set to 49.98p
2026-08-12 10:35:02.330001: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 10:35:02.330107: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 10:35:02.330309: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-12&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 30.0 minutes
2026-08-12 10:35:02.330644: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP age 30.0 minutes
2026-08-12 10:35:02.335398: Loaded 95 datapoints of futurerate analysis
2026-08-12 10:35:02.414487: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82', '08-12 23:00:00 => 27.82 / 19.93', '08-13 00:00:00 => 25.48 / 18.7', '08-13 01:00:00 => 24.87 / 18.38', '08-13 02:00:00 => 24.36 / 18.11', '08-13 03:00:00 => 24.21 / 18.03', '08-13 04:00:00 => 24.87 / 18.38', '08-13 05:00:00 => 26.59 / 19.28', '08-13 06:00:00 => 28.18 / 20.12', '08-13 07:00:00 => 27.97 / 20.01', '08-13 08:00:00 => 26.55 / 19.26', '08-13 09:00:00 => 25.97 / 18.96']
2026-08-12 10:35:02.461428: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 10:35:02.465967: Rate min forward looking: now 17.46p at end of forecast 21.19p
2026-08-12 10:35:02.466361: Import rates: min 17.46p, max 63.28p, average 29.81p
2026-08-12 10:35:02.498685: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 10:35:02.498791: Rate thresholds (for charge/export) are import 62.78p (0.0p), export -0.1p (0.0p)
2026-08-12 10:35:02.499777: High export rate found rates in range 99p to -99p
2026-08-12 10:35:02.570676: Low Import rate found rates in range 17.46p to 62.1p
2026-08-12 10:35:02.570790: Car 0 charging is not planned as it is not plugged in
2026-08-12 10:35:02.582726: Battery level now 2.08kWh, -1hr ago 1.58kWh, at midnight 7.49kWh, battery value change in the last hour 9.3p, change today -101.41p, rate_forward 18.75p
2026-08-12 10:35:02.583181: Last hour: net energy 0.9kWh, import 0.9kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 19.13p, import 19.13p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 10:35:02.636668: Today's energy total net 2.4kWh, import 2.4kWh, export 0.0kWh, cost 104.2p, import 54.22p, export 0.0p, carbon 0.0kg
2026-08-12 10:35:02.636872: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 10:35:02.709380: Using weighted-bucket historical load forecast over 14 days
2026-08-12 10:35:02.730977: Today's load divergence 114.88%, in-day adjustment 106.14%, damping 0.95x, yesterday 99.84% today 114.14% blend 55.9%
2026-08-12 10:35:02.731063: Today's predicted so far 5.33kWh with 0.0kWh car/iBoost excluded, 0.21kWh import ignored, and 5.54kWh forecast extra.
2026-08-12 10:35:02.731107: Today's actual load so far 7.37kWh with 0.0kWh car/iBoost excluded, and 0.14kWh import ignored.
2026-08-12 10:35:02.762882: Inverter 0: Type SK Sunsynk
2026-08-12 10:35:02.762974: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 10:35:02.763228: Reserve min: 7%, battery_min: 7%
2026-08-12 10:35:02.763323: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 10:35:02.763670: Inverter 0 SoC: 2.08kW 13%, current charge rate 5000W, current discharge rate 0W, current battery power -8W, current battery voltage 51.2V, grid power -423W, load power 422W, PV Power 0W
2026-08-12 10:35:02.763865: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:35:02.763975: Inverter 0 scheduled charge enable is True
2026-08-12 10:35:02.764047: Inverter 0 charge windows currently [{'start': 600, 'end': 960, 'average': 0}, {'start': 2040, 'end': 2400, 'average': 0}, {'start': 3480, 'end': 3840, 'average': 0}]
2026-08-12 10:35:02.764179: Inverter 0 Charge settings: 08-12 10:00:00-08-12 16:00:00, limit 13.0%, power 5.0kW
2026-08-12 10:35:02.764361: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:35:02.764404: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:35:02.764451: Inverter 0 scheduled discharge enable is False
2026-08-12 10:35:02.764625: Inverter 0 idle time is 08-12 16:00:00-08-12 23:59:00
2026-08-12 10:35:02.764669: Inverter 0 discharge windows currently []
2026-08-12 10:35:02.764692: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:35:02.764756: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:35:02.764795: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:35:02.825562: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 10:35:02.825674: Plan was last updated on 2026-08-12 10:25:00+01:00 and is now 10.0 minutes old
2026-08-12 10:35:02.825976: Best charge window [ 12-08 10:00:00 - 12-08 11:00:00 @ 19.37p 13%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 44%, 12-08 12:30:00 - 12-08 16:00:00 @ 20.82p 100%, 13-08 02:30:00 - 13-08 04:00:00 @ 24.21p 56%, 13-08 10:30:00 - 13-08 18:30:00 @ 50.85p 100%, 13-08 19:00:00 - 14-08 10:30:00 @ 25.35p 100% ]
2026-08-12 10:35:02.826020: Best export window [  ]
2026-08-12 10:35:02.826861: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 10:35:02.830240: Load divergence over 8.0 hours mean 310.21W, min 186.0W, max 782.4W, std dev 75.39W, divergence 12.15%
2026-08-12 10:35:02.844235: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 10:35:02.844358: LoadML is_calculating False
2026-08-12 10:35:02.844428: Creating pool of 12 processes to match your CPU count
2026-08-12 10:35:02.967869: predict base end_record 08-13 10:40:00, final soc 2.08kWh, metric 509.18p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 18:05:00, load 20.38kWh, PV 0.0kWh
2026-08-12 10:35:03.096347: Battery has 7.5 hours left - now at 2.08kWh
2026-08-12 10:35:03.141932: predict base10 end_record 08-13 10:40:00, final soc 2.08kWh, metric 527.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 18:00:00, load 21.0kWh, PV 0.0kWh
2026-08-12 10:35:03.219572: predict best10 end_record 08-13 10:40:00, final soc 6.3kWh, metric 515.53p, metric_keep 0kWh, min_soc 2.08kWh @ 08-12 10:35:00, load 21.0kWh, PV 0.0kWh
2026-08-12 10:35:03.293733: predict best end_record 08-13 10:40:00, final soc 6.62kWh, metric 506.09p, metric_keep 0kWh, min_soc 2.08kWh @ 08-12 10:35:00, load 20.38kWh, PV 0.0kWh
2026-08-12 10:35:03.293820: Saving plan best values to HA entities
2026-08-12 10:35:03.534749: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 10:35:03.541737: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 10:35:03.548037: Best charging limit SoC's [2.0, 16.0, 7.0, 16.0, 9.0, 16.0, 16.0]kWh, export []kWh gives import battery 41.81kWh, house 0.0kWh, export 0.0kWh, metric 506.09p, metric10 515.53p
2026-08-12 10:35:03.627848: Marginal costs baseline metric (no standing charge): 456.1076
2026-08-12 10:35:03.876065: Marginal energy costs matrix computed: min=17.85 max=39.75
2026-08-12 10:35:03.943853: Rate array import [{'start': 635, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2080, 'rate': 'cheap', 'range': '(23.1p - 31.0p)'}] export [{'start': 635, 'end': 2080, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 10:35:03.944357: - Your estimated bill for today is £4.24 and tomorrow is £5.20
2026-08-12 10:35:03.944409: - Import rates are cheap (17.5p - 22.0p) for the next 5 and a half hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 10:35:03.944444: - The battery is currently at 13% and is charging to 13% for the next 25 minutes.
2026-08-12 10:35:03.944482: - For the next 48 hours there will be no solar generation.
2026-08-12 10:35:03.944510: - You will reach a minimum of 13% battery in 0 minutes.
2026-08-12 10:35:03.944529: 
2026-08-12 10:35:03.988240: Plan calculation took 1.16 seconds
2026-08-12 10:35:03.991787: No high rate period found
2026-08-12 10:35:04.040403: Import threshold used for optimisation was 24.21p
2026-08-12 10:35:04.091458: Low import rate windows [0: 08-12 10:30:00 - 08-12 11:00:00 @ 18.4, 1: 08-12 11:00:00 - 08-12 11:30:00 @ 17.46, 2: 08-12 11:30:00 - 08-12 12:00:00 @ 17.46, 3: 08-12 12:00:00 - 08-12 12:30:00 @ 18.36, 4: 08-12 12:30:00 - 08-12 13:00:00 @ 18.16, 5: 08-12 13:00:00 - 08-12 13:30:00 @ 17.66, 6: 08-12 13:30:00 - 08-12 14:00:00 @ 17.51, 7: 08-12 14:00:00 - 08-12 14:30:00 @ 17.85, 8: 08-12 14:30:00 - 08-12 15:00:00 @ 19.34, 9: 08-12 15:00:00 - 08-12 15:30:00 @ 20.75, 10: 08-12 15:30:00 - 08-12 16:00:00 @ 21.98, 11: 08-12 16:00:00 - 08-12 16:30:00 @ 38.85, 12: 08-12 16:30:00 - 08-12 17:00:00 @ 36.83, 13: 08-12 17:00:00 - 08-12 17:30:00 @ 43.59, 14: 08-12 17:30:00 - 08-12 18:00:00 @ 46.96, 15: 08-12 18:00:00 - 08-12 18:30:00 @ 59.09, 16: 08-12 18:30:00 - 08-12 19:00:00 @ 62.1, 17: 08-12 19:00:00 - 08-12 19:30:00 @ 51.0, 18: 08-12 19:30:00 - 08-12 20:00:00 @ 50.24, 19: 08-12 20:00:00 - 08-12 20:30:00 @ 42.84, 20: 08-12 20:30:00 - 08-12 21:00:00 @ 41.03, 21: 08-12 21:00:00 - 08-12 21:30:00 @ 35.42, 22: 08-12 21:30:00 - 08-12 22:00:00 @ 33.54, 23: 08-12 22:00:00 - 08-12 22:30:00 @ 31.01, 24: 08-12 22:30:00 - 08-12 23:00:00 @ 28.4, 25: 08-12 23:00:00 - 08-12 23:30:00 @ 27.82, 26: 08-12 23:30:00 - 08-13 00:00:00 @ 25.74, 27: 08-13 00:00:00 - 08-13 00:30:00 @ 25.48, 28: 08-13 00:30:00 - 08-13 01:00:00 @ 25.23, 29: 08-13 01:00:00 - 08-13 01:30:00 @ 24.87, 30: 08-13 01:30:00 - 08-13 02:00:00 @ 24.51, 31: 08-13 02:00:00 - 08-13 02:30:00 @ 24.36, 32: 08-13 02:30:00 - 08-13 03:00:00 @ 24.21, 33: 08-13 03:00:00 - 08-13 03:30:00 @ 24.21, 34: 08-13 03:30:00 - 08-13 04:00:00 @ 24.21, 35: 08-13 04:00:00 - 08-13 04:30:00 @ 24.87, 36: 08-13 04:30:00 - 08-13 05:00:00 @ 25.55, 37: 08-13 05:00:00 - 08-13 05:30:00 @ 26.59, 38: 08-13 05:30:00 - 08-13 06:00:00 @ 27.63, 39: 08-13 06:00:00 - 08-13 06:30:00 @ 28.18, 40: 08-13 06:30:00 - 08-13 07:00:00 @ 28.73, 41: 08-13 07:00:00 - 08-13 07:30:00 @ 27.97, 42: 08-13 07:30:00 - 08-13 08:00:00 @ 27.22, 43: 08-13 08:00:00 - 08-13 08:30:00 @ 26.55, 44: 08-13 08:30:00 - 08-13 09:00:00 @ 25.91, 45: 08-13 09:00:00 - 08-13 09:30:00 @ 25.97, 46: 08-13 09:30:00 - 08-13 10:00:00 @ 26.03, 47: 08-13 10:00:00 - 08-13 10:30:00 @ 24.57, 48: 08-13 10:30:00 - 08-13 11:00:00 @ 23.11, 49: 08-13 11:00:00 - 08-13 11:30:00 @ 22.38, 50: 08-13 11:30:00 - 08-13 12:00:00 @ 21.64, 51: 08-13 12:00:00 - 08-13 12:30:00 @ 21.7, 52: 08-13 12:30:00 - 08-13 13:00:00 @ 21.77, 53: 08-13 13:00:00 - 08-13 13:30:00 @ 21.72, 54: 08-13 13:30:00 - 08-13 14:00:00 @ 21.64, 55: 08-13 14:00:00 - 08-13 14:30:00 @ 21.41, 56: 08-13 14:30:00 - 08-13 15:00:00 @ 21.19, 57: 08-13 15:00:00 - 08-13 15:30:00 @ 21.41, 58: 08-13 15:30:00 - 08-13 16:00:00 @ 21.62, 59: 08-13 16:00:00 - 08-13 16:30:00 @ 40.13, 60: 08-13 16:30:00 - 08-13 17:00:00 @ 42.38, 61: 08-13 17:00:00 - 08-13 17:30:00 @ 45.91, 62: 08-13 17:30:00 - 08-13 18:00:00 @ 49.44, 63: 08-13 18:00:00 - 08-13 18:30:00 @ 56.36, 64: 08-13 19:00:00 - 08-13 19:30:00 @ 48.29, 65: 08-13 19:30:00 - 08-13 20:00:00 @ 49.57, 66: 08-13 20:00:00 - 08-13 20:30:00 @ 46.08, 67: 08-13 20:30:00 - 08-13 21:00:00 @ 42.6, 68: 08-13 21:00:00 - 08-13 21:30:00 @ 39.26, 69: 08-13 21:30:00 - 08-13 22:00:00 @ 35.91, 70: 08-13 22:00:00 - 08-13 22:30:00 @ 33.25, 71: 08-13 22:30:00 - 08-13 23:00:00 @ 30.58, 72: 08-13 23:00:00 - 08-13 23:30:00 @ 27.82, 73: 08-13 23:30:00 - 08-14 00:00:00 @ 25.74, 74: 08-14 00:00:00 - 08-14 00:30:00 @ 25.48, 75: 08-14 00:30:00 - 08-14 01:00:00 @ 25.23, 76: 08-14 01:00:00 - 08-14 01:30:00 @ 24.87, 77: 08-14 01:30:00 - 08-14 02:00:00 @ 24.51, 78: 08-14 02:00:00 - 08-14 02:30:00 @ 24.36, 79: 08-14 02:30:00 - 08-14 03:00:00 @ 24.21, 80: 08-14 03:00:00 - 08-14 03:30:00 @ 24.21, 81: 08-14 03:30:00 - 08-14 04:00:00 @ 24.21, 82: 08-14 04:00:00 - 08-14 04:30:00 @ 24.87, 83: 08-14 04:30:00 - 08-14 05:00:00 @ 25.55, 84: 08-14 05:00:00 - 08-14 05:30:00 @ 26.59, 85: 08-14 05:30:00 - 08-14 06:00:00 @ 27.63, 86: 08-14 06:00:00 - 08-14 06:30:00 @ 28.18, 87: 08-14 06:30:00 - 08-14 07:00:00 @ 28.73, 88: 08-14 07:00:00 - 08-14 07:30:00 @ 27.97, 89: 08-14 07:30:00 - 08-14 08:00:00 @ 27.22, 90: 08-14 08:00:00 - 08-14 08:30:00 @ 26.55, 91: 08-14 08:30:00 - 08-14 09:00:00 @ 25.91, 92: 08-14 09:00:00 - 08-14 09:30:00 @ 25.97, 93: 08-14 09:30:00 - 08-14 10:00:00 @ 26.03, 94: 08-14 10:00:00 - 08-14 10:30:00 @ 24.57, 95: 08-14 10:30:00 - 08-14 11:00:00 @ 23.11]
2026-08-12 10:35:04.098392: Include original charge start 08-12 10:00:00, keeping this instead of new start 08-12 10:00:00
2026-08-12 10:35:04.098532: Inverter 0 Charge window will be: 2026-08-12 10:00:00+01:00 - 2026-08-12 16:00:00+01:00 - current SoC 13%, target 13%
2026-08-12 10:35:04.098717: Inverter 0 Target SoC 13%, (this inverter 13%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-12 10:35:04.098830: Inverter 0 Hold charging as SoC 13% is above target SoC 13% (global soc target 13%) set_discharge_during_charge True
2026-08-12 10:35:04.098998: Adjust idle time, charge 10:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 10:35:04.099257: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-12 10:35:04.099414: No export window planned
2026-08-12 10:35:04.099552: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 10:35:04.099589: Adjust idle time, charge 10:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 10:35:04.099738: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-12 10:35:04.099845: Inverter 0 setting charging SoC to 13% as per target
2026-08-12 10:35:04.099901: Inverter 0 adjust target SoC for charge to 13% (2.08kWh/16.0kWh 16.0kWh) based on going from 13% -> 13% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 2.08kWh
2026-08-12 10:35:04.099975: Inverter 0 Current Target SoC is 13%, already at target
2026-08-12 10:35:04.100171: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:35:04.100278: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:35:04.100330: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:35:04.100371: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:35:04.100397: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:35:04.100426: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:35:04.100451: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:35:04.100493: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:35:04.100522: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:35:04.100548: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:35:04.100574: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:35:04.100609: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:35:04.100638: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:35:04.100666: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:35:04.100763: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:35:04.100796: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:35:04.100821: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:35:04.100845: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:35:04.100870: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:35:04.100893: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:35:04.100918: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:35:04.100939: Inverter 0 count register writes 0
2026-08-12 10:35:04.117323: 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-12 10:35:04.117506: Recompute is saving previous plan...
2026-08-12 10:35:04.120630: Best charge window [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-08 11:00:00 - 12-08 11:30:00 @ 17.46p 13%, 12-08 11:30:00 - 12-08 12:00:00 @ 17.46p 13%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 13%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 13%, 12-08 13:00:00 - 12-08 13:30:00 @ 17.66p 13%, 12-08 13:30:00 - 12-08 14:00:00 @ 17.51p 13%, 12-08 14:00:00 - 12-08 14:30:00 @ 17.85p 13%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 13%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 13%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 13%, 12-08 16:00:00 - 12-08 16:30:00 @ 38.85p 13%, 12-08 16:30:00 - 12-08 17:00:00 @ 36.83p 13%, 12-08 17:00:00 - 12-08 17:30:00 @ 43.59p 13%, 12-08 17:30:00 - 12-08 18:00:00 @ 46.96p 13%, 12-08 18:00:00 - 12-08 18:30:00 @ 59.09p 13%, 12-08 18:30:00 - 12-08 19:00:00 @ 62.1p 13%, 12-08 19:00:00 - 12-08 19:30:00 @ 51.0p 13%, 12-08 19:30:00 - 12-08 20:00:00 @ 50.24p 13%, 12-08 20:00:00 - 12-08 20:30:00 @ 42.84p 13%, 12-08 20:30:00 - 12-08 21:00:00 @ 41.03p 13%, 12-08 21:00:00 - 12-08 21:30:00 @ 35.42p 13%, 12-08 21:30:00 - 12-08 22:00:00 @ 33.54p 13%, 12-08 22:00:00 - 12-08 22:30:00 @ 31.01p 13%, 12-08 22:30:00 - 12-08 23:00:00 @ 28.4p 13%, 12-08 23:00:00 - 12-08 23:30:00 @ 27.82p 13%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.74p 13%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.48p 13%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.23p 13%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.87p 13%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.51p 13%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.36p 13%, 13-08 02:30:00 - 13-08 03:00:00 @ 24.21p 13%, 13-08 03:00:00 - 13-08 03:30:00 @ 24.21p 13%, 13-08 03:30:00 - 13-08 04:00:00 @ 24.21p 13%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.87p 13%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.55p 13%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.59p 13%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.63p 13%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.18p 13%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.73p 13%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.97p 13%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.22p 13%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.55p 13%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.91p 13%, 13-08 09:00:00 - 13-08 09:30:00 @ 25.97p 13%, 13-08 09:30:00 - 13-08 10:00:00 @ 26.03p 13%, 13-08 10:00:00 - 13-08 10:30:00 @ 24.57p 13%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 13%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 13%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 13%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 13%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 13%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 13%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 13%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 13%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 13%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 13%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 13%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 13%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 13%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 13%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 13%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 13%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 13%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 13%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 13%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 13%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 13%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 13%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 13%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 13%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 13%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 13%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 13%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 13%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 13%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 13%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 13%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 13%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 13%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 13%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 13%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 13%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 13%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 13%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 13%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 13%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 13%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 13%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 13%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 13%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 13%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 13%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.11p 13% ]
2026-08-12 10:35:04.120704: Best export window [  ]
2026-08-12 10:35:04.121600: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 10:35:04.124713: Load divergence over 8.0 hours mean 310.21W, min 186.0W, max 782.4W, std dev 75.39W, divergence 12.15%
2026-08-12 10:35:04.137555: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 10:35:04.137653: LoadML is_calculating False
2026-08-12 10:35:04.137721: Creating pool of 12 processes to match your CPU count
2026-08-12 10:35:04.222706: 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-12 10:35:04.224339: Optimise levels pass started at 2026-08-12 10:35:04
2026-08-12 10:35:04.224396: Optimise all windows, total charge 95 export 1
2026-08-12 10:35:04.599140: >> Region optimisation pass width 960
2026-08-12 10:35:05.066614: >> Region optimisation pass width 480
2026-08-12 10:35:05.499454: >> Region optimisation pass width 240
2026-08-12 10:35:06.129175: >> Region optimisation pass width 120
2026-08-12 10:35:07.897654: Calculated end_record as 08-13 11:00:00 based on best_price 21.98p, next_charge_start 08-12 11:00:00, max_windows 49
2026-08-12 10:35:07.897920: Optimise levels pass ended at 2026-08-12 10:35:07, duration 3.7 seconds tried 358 combinations
2026-08-12 10:35:07.897999: Set best_price_charge_level 23.6p, best_price_export_level 0p, best_price_charge 21.98p, best_cost_export 0p, best_metric 612.66p, best_keep 0kWh, best_cycle 45.81kWh, best_carbon 0kg, best_import 29.63kWh
2026-08-12 10:35:07.918272: Starting detailed optimisation end_record 08-13 11:00:00, best_price_charge 21.98p, best_price_export 0p. lowest_price_charge 17.46p with charge limits [0, 16.0, 16.0, 16.0, 16.0, 16.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, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-12 10:35:07.920922: Best charge windows best_metric 311.69p, best_cost 425.86p, best_carbon 0kg, best_import 42.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 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 100%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.11p 100% ]
2026-08-12 10:35:07.921065: Best export windows best_metric 311.69p, best_cost 425.86p, best_carbon 0kg, best_import 42.0kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 10:35:07.921175: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 21.98p, best_metric 311.69p, best_cost 425.86p, best_cycle 25.37kWh, best_carbon 0kg, best_import 42.0kWh
2026-08-12 10:35:07.946665: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 21.98p, best_metric 311.69p, best_cost 425.86p, best_cycle 25.37kWh, best_carbon 0kg, best_import 42.0kWh
2026-08-12 10:35:07.976578: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 21.98p, best_metric 311.69p, best_cost 425.86p, best_cycle 25.37kWh, best_carbon 0kg, best_import 42.0kWh
2026-08-12 10:35:08.010092: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 21.98p, best_metric 311.69p, best_cost 425.86p, best_cycle 25.37kWh, best_carbon 0kg, best_import 42.0kWh
2026-08-12 10:35:08.072327: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 21.98p, best_metric 310.93p, best_cost 424.86p, best_cycle 25.37kWh, best_carbon 0kg, best_import 42.0kWh
2026-08-12 10:35:08.122809: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 21.98p, best_metric 310.93p, best_cost 424.86p, best_cycle 25.37kWh, best_carbon 0kg, best_import 42.0kWh
2026-08-12 10:35:08.159334: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 21.98p, best_metric 310.93p, best_cost 424.86p, best_cycle 25.37kWh, best_carbon 0kg, best_import 42.0kWh
2026-08-12 10:35:08.212453: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 21.98p, best_metric 310.93p, best_cost 424.86p, best_cycle 25.37kWh, best_carbon 0kg, best_import 42.0kWh
2026-08-12 10:35:08.355170: Best charge windows best_metric 310.93p, best_cost 424.86p, best_carbon 0kg, best_import 42.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 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.11p 100% ]
2026-08-12 10:35:08.355460: Best export windows best_metric 310.93p, best_cost 424.86p, best_carbon 0kg, best_import 42.0kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 10:35:08.357332: Best charge windows best_metric 310.93p, best_cost 424.86p, best_carbon 0kg, best_import 42.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 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.11p 100% ]
2026-08-12 10:35:08.357599: Best export windows best_metric 310.93p, best_cost 424.86p, best_carbon 0kg, best_import 42.0kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 10:35:08.357733: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 21.98p, best_metric 310.93p, best_cost 424.86p, best_cycle 25.37kWh, best_carbon 0kg, best_import 42.0kWh
2026-08-12 10:35:08.389455: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 21.98p, best_metric 310.93p, best_cost 424.86p, best_cycle 25.37kWh, best_carbon 0kg, best_import 42.0kWh
2026-08-12 10:35:08.422395: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 21.98p, best_metric 310.93p, best_cost 424.86p, best_cycle 25.37kWh, best_carbon 0kg, best_import 42.0kWh
2026-08-12 10:35:08.462124: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 21.98p, best_metric 310.93p, best_cost 424.86p, best_cycle 25.37kWh, best_carbon 0kg, best_import 42.0kWh
2026-08-12 10:35:08.561022: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:08.603887: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:08.639314: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:08.680788: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:08.806645: Best charge windows best_metric 310.23p, best_cost 424.25p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.11p 100% ]
2026-08-12 10:35:08.807085: Best export windows best_metric 310.23p, best_cost 424.25p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 10:35:08.809393: Best charge windows best_metric 310.23p, best_cost 424.25p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.11p 100% ]
2026-08-12 10:35:08.809524: Best export windows best_metric 310.23p, best_cost 424.25p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 10:35:08.809695: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:08.834393: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:08.855778: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:08.878874: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:08.956976: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:08.988635: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:09.019159: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:09.066725: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:09.205557: Best charge windows best_metric 310.23p, best_cost 424.25p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.11p 100% ]
2026-08-12 10:35:09.206097: Best export windows best_metric 310.23p, best_cost 424.25p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 10:35:09.206369: Optimise price set 18.8p, pass low, price 17.51p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:09.322148: Optimise price set 19.0p, pass low, price 17.66p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:09.358080: Optimise price set 19.2p, pass low, price 17.85p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:09.396650: Optimise price set 19.6p, pass low, price 18.16p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:09.431323: Optimise price set 19.8p, pass low, price 18.4p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:09.515397: Optimise price set 20.8p, pass low, price 19.34p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:09.549329: Optimise price set 22.2p, pass low, price 20.75p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:09.578125: Optimise price set 23.6p, pass low, price 21.98p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:09.601189: Optimise price set 24.8p, pass low, price 23.11p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:09.644370: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:09.773635: Optimise price set 26.2p, pass low, price 24.36p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:09.817252: Optimise price set 26.4p, pass low, price 24.57p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:09.902850: Optimise price set 26.8p, pass low, price 24.87p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:09.985400: Optimise price set 27.0p, pass low, price 25.23p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:10.028498: Optimise price set 27.4p, pass low, price 25.55p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:10.106545: Optimise price set 27.6p, pass low, price 25.74p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:10.152933: Optimise price set 27.8p, pass low, price 25.97p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:10.241473: Optimise price set 28.0p, pass low, price 26.03p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:10.285054: Optimise price set 28.6p, pass low, price 26.59p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:10.394464: Optimise price set 29.2p, pass low, price 27.22p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:10.469066: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:10.531060: Optimise price set 29.8p, pass low, price 27.82p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:10.579973: Optimise price set 30.0p, pass low, price 27.97p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:10.630324: Optimise price set 30.2p, pass low, price 28.18p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:10.669141: Optimise price set 30.4p, pass low, price 28.4p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:10.708387: Optimise price set 30.8p, pass low, price 28.73p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:10.750208: Optimise price set 33.2p, pass low, price 31.01p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:10.792736: Optimise price set 36.0p, pass low, price 33.54p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:10.833284: Optimise price set 38.0p, pass low, price 35.42p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:10.881404: Optimise price set 39.6p, pass low, price 36.83p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:10.907757: Optimise price set 41.8p, pass low, price 38.85p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:10.935957: Optimise price set 44.0p, pass low, price 41.03p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:10.973839: Optimise price set 46.0p, pass low, price 42.84p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:11.010039: Optimise price set 46.8p, pass low, price 43.59p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:11.038503: Optimise price set 50.4p, pass low, price 46.96p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:11.069443: Optimise price set 54.0p, pass low, price 50.24p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:11.101884: Optimise price set 54.8p, pass low, price 51.0p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:11.134974: Optimise price set 63.4p, pass low, price 59.09p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:11.169100: Optimise price set 66.6p, pass low, price 62.1p, start_at_low True, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:11.208246: Best charge windows best_metric 310.23p, best_cost 424.25p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.11p 100% ]
2026-08-12 10:35:11.208394: Best export windows best_metric 310.23p, best_cost 424.25p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 10:35:11.210203: Best charge windows best_metric 310.23p, best_cost 424.25p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.11p 100% ]
2026-08-12 10:35:11.210356: Best export windows best_metric 310.23p, best_cost 424.25p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 10:35:11.210529: Optimise price set 23.6p, pass trim_import, price 21.98p, start_at_low False, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:11.235324: Optimise price set 22.2p, pass trim_import, price 20.75p, start_at_low False, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:11.264183: Optimise price set 20.8p, pass trim_import, price 19.34p, start_at_low False, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:11.288620: Optimise price set 19.8p, pass trim_import, price 18.36p, start_at_low False, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:11.361191: Optimise price set 19.6p, pass trim_import, price 18.16p, start_at_low False, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:11.396631: Optimise price set 19.2p, pass trim_import, price 17.85p, start_at_low False, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:11.429766: Optimise price set 19.0p, pass trim_import, price 17.66p, start_at_low False, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:11.477024: Optimise price set 18.8p, pass trim_import, price 17.46p, start_at_low False, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:11.613883: Best charge windows best_metric 310.23p, best_cost 424.25p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.11p 100% ]
2026-08-12 10:35:11.614168: Best export windows best_metric 310.23p, best_cost 424.25p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 10:35:11.614376: Optimise price set 23.6p, pass normal, price 21.98p, start_at_low False, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:11.637758: Optimise price set 22.2p, pass normal, price 20.75p, start_at_low False, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:11.667326: Optimise price set 20.8p, pass normal, price 19.34p, start_at_low False, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:11.696543: Optimise price set 19.8p, pass normal, price 18.4p, start_at_low False, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:11.762283: Optimise price set 19.6p, pass normal, price 18.16p, start_at_low False, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:11.793467: Optimise price set 19.2p, pass normal, price 17.85p, start_at_low False, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:11.824646: Optimise price set 19.0p, pass normal, price 17.66p, start_at_low False, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:11.856642: Optimise price set 18.8p, pass normal, price 17.51p, start_at_low False, best_price_charge 21.98p, best_metric 310.23p, best_cost 424.25p, best_cycle 24.9kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-12 10:35:11.970962: Best charge windows best_metric 310.23p, best_cost 424.25p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.11p 100% ]
2026-08-12 10:35:11.971426: Best export windows best_metric 310.23p, best_cost 424.25p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-13 11:00:00, windows [  ]
2026-08-12 10:35:11.971813: Tweak plan optimisation started
2026-08-12 10:35:12.253345: Tweak optimisation finished metric 310.33 cost 424.25 metric_keep 0 cycle 24.9 carbon 0 import 41.97
2026-08-12 10:35:12.272181: Swap charge optimisation started metric 310.33p, cost 424.25p, min_improvement_swap 0.1p
2026-08-12 10:35:15.960152: Swap charge optimisation finished metric 310.33p, cost 424.25p
2026-08-12 10:35:15.974141: Raw charge windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-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 44%, 12-08 12:30:00 - 12-08 13:00:00 @ 18.16p 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%, 12-08 14:30:00 - 12-08 15:00:00 @ 19.34p 100%, 12-08 15:00:00 - 12-08 15:30:00 @ 20.75p 100%, 12-08 15:30:00 - 12-08 16:00:00 @ 21.98p 100%, 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 18:30:00 - 12-08 19:00:00 @ 62.1p 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 @ 27.82p 0%, 12-08 23:30:00 - 13-08 00:00:00 @ 25.74p 0%, 13-08 00:00:00 - 13-08 00:30:00 @ 25.48p 0%, 13-08 00:30:00 - 13-08 01:00:00 @ 25.23p 0%, 13-08 01:00:00 - 13-08 01:30:00 @ 24.87p 0%, 13-08 01:30:00 - 13-08 02:00:00 @ 24.51p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 24.36p 0%, 13-08 02:30:00 - 13-08 03:00:00 @ 24.21p 0%, 13-08 03:00:00 - 13-08 03:30:00 @ 24.21p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 24.21p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 24.87p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.55p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 26.59p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 27.63p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.18p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 28.73p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 27.97p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.22p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.55p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.91p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 25.97p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 26.03p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 24.57p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.11p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 22.38p 100%, 13-08 11:30:00 - 13-08 12:00:00 @ 21.64p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 21.7p 100%, 13-08 12:30:00 - 13-08 13:00:00 @ 21.77p 100%, 13-08 13:00:00 - 13-08 13:30:00 @ 21.72p 100%, 13-08 13:30:00 - 13-08 14:00:00 @ 21.64p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 21.41p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 21.19p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.41p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 21.62p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 40.13p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 42.38p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 45.91p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 49.44p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 56.36p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 48.29p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 49.57p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 46.08p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 42.6p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 39.26p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.91p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.25p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 30.58p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 27.82p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 25.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 25.48p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 25.23p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 24.87p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 24.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 24.36p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.21p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.21p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.21p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 24.87p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.55p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 26.59p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 27.63p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.18p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.73p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.97p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.22p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.55p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.91p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 25.97p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 26.03p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 24.57p 100%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.11p 100% ] reserve 1.12
2026-08-12 10:35:15.975294: Unclipped charge windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 44%, 12-08 12:30:00 - 12-08 16:00:00 @ 20.82p 100%, 13-08 11:00:00 - 13-08 18:30:00 @ 50.85p 100%, 13-08 19:00:00 - 14-08 11:00:00 @ 24.23p 100% ] reserve 1.12
2026-08-12 10:35:15.975597: Unfiltered charge windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 44%, 12-08 12:30:00 - 12-08 16:00:00 @ 20.82p 100%, 13-08 11:00:00 - 13-08 18:30:00 @ 50.85p 100%, 13-08 19:00:00 - 14-08 11:00:00 @ 24.23p 100% ] reserve 1.12
2026-08-12 10:35:15.975828: Filtered charge windows [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 44%, 12-08 12:30:00 - 12-08 16:00:00 @ 20.82p 100%, 13-08 11:00:00 - 13-08 18:30:00 @ 50.85p 100%, 13-08 19:00:00 - 14-08 11:00:00 @ 24.23p 100% ] reserve 1.12
2026-08-12 10:35:16.014385: Previous plan best metric is 314.56 (cost 498.08) and new plan best metric is 310.33 (cost 424.25)
2026-08-12 10:35:16.014651: New plan metric is significantly better from previous plan, using new plan
2026-08-12 10:35:16.014697: Plan valid is now true after recompute was False
2026-08-12 10:35:16.055897: predict base end_record 08-13 11:00:00, final soc 2.08kWh, metric 512.63p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 18:05:00, load 20.53kWh, PV 0.0kWh
2026-08-12 10:35:16.190322: Battery has 7.5 hours left - now at 2.08kWh
2026-08-12 10:35:16.248540: predict base10 end_record 08-13 11:00:00, final soc 2.08kWh, metric 530.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-12 18:00:00, load 21.16kWh, PV 0.0kWh
2026-08-12 10:35:16.321189: predict best10 end_record 08-13 11:00:00, final soc 4.6kWh, metric 479.7p, metric_keep 0kWh, min_soc 2.08kWh @ 08-12 10:35:00, load 21.16kWh, PV 0.0kWh
2026-08-12 10:35:16.391349: predict best end_record 08-13 11:00:00, final soc 5.12kWh, metric 474.24p, metric_keep 0kWh, min_soc 2.08kWh @ 08-12 10:35:00, load 20.53kWh, PV 0.0kWh
2026-08-12 10:35:16.391436: Saving plan best values to HA entities
2026-08-12 10:35:16.550463: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-12 10:35:16.555508: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-12 10:35:16.560422: Best charging limit SoC's [2.0, 16.0, 7.0, 16.0, 16.0, 16.0]kWh, export []kWh gives import battery 41.97kWh, house 0.0kWh, export 0.0kWh, metric 474.24p, metric10 479.7p
2026-08-12 10:35:16.626357: Marginal costs baseline metric (no standing charge): 424.2543
2026-08-12 10:35:16.877302: Marginal energy costs matrix computed: min=0.0 max=27.28
2026-08-12 10:35:16.939492: Rate array import [{'start': 635, 'end': 960, 'rate': 'cheap', 'range': '(17.5p - 22.0p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(36.8p - 47.0p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(50.2p - 62.1p)'}, {'start': 1200, 'end': 1320, 'rate': 'expensive', 'range': '(33.5p - 42.8p)'}, {'start': 1320, 'end': 2100, 'rate': 'cheap', 'range': '(23.1p - 31.0p)'}] export [{'start': 635, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-12 10:35:16.939829: - Your estimated bill for today is £4.24 and tomorrow is £5.18
2026-08-12 10:35:16.939883: - Import rates are cheap (17.5p - 22.0p) for the next 5 and a half hours and then expensive (36.8p - 47.0p) for the next 2 hours.
2026-08-12 10:35:16.939903: - The battery is currently at 13% and is charging to 13% for the next 25 minutes.
2026-08-12 10:35:16.939918: - For the next 48 hours there will be no solar generation.
2026-08-12 10:35:16.939932: - You will reach a minimum of 13% battery in 0 minutes.
2026-08-12 10:35:16.939946: 
2026-08-12 10:35:16.982068: Plan calculation took 12.86 seconds
2026-08-12 10:35:16.982503: Inverter 0: Type SK Sunsynk
2026-08-12 10:35:16.982546: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 10:35:16.982761: Reserve min: 7%, battery_min: 7%
2026-08-12 10:35:16.982823: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 10:35:16.983117: Inverter 0 SoC: 2.08kW 13%, current charge rate 5000W, current discharge rate 0W, current battery power -7W, current battery voltage 51.2V, grid power -438W, load power 438W, PV Power 0W
2026-08-12 10:35:16.983320: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:35:16.983407: Inverter 0 scheduled charge enable is True
2026-08-12 10:35:16.983450: Inverter 0 charge windows currently [{'start': 600, 'end': 960, 'average': 0}, {'start': 2040, 'end': 2400, 'average': 0}, {'start': 3480, 'end': 3840, 'average': 0}]
2026-08-12 10:35:16.983539: Inverter 0 Charge settings: 08-12 10:00:00-08-12 16:00:00, limit 13.0%, power 5.0kW
2026-08-12 10:35:16.983640: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:35:16.983670: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:35:16.983700: Inverter 0 scheduled discharge enable is False
2026-08-12 10:35:16.983804: Inverter 0 idle time is 08-12 16:00:00-08-12 23:59:00
2026-08-12 10:35:16.983834: Inverter 0 discharge windows currently []
2026-08-12 10:35:16.983857: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:35:16.983876: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:35:16.983890: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:35:17.033089: Include original charge start 08-12 10:00:00, keeping this instead of new start 08-12 10:30:00
2026-08-12 10:35:17.033286: Inverter 0 Charge window will be: 2026-08-12 10:00:00+01:00 - 2026-08-12 16:00:00+01:00 - current SoC 13%, target 13%
2026-08-12 10:35:17.033403: Inverter 0 Target SoC 13%, (this inverter 13%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-12 10:35:17.033477: Inverter 0 Hold charging as SoC 13% is above target SoC 13% (global soc target 13%) set_discharge_during_charge True
2026-08-12 10:35:17.033582: Adjust idle time, charge 10:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 10:35:17.033735: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-12 10:35:17.033828: No export window planned
2026-08-12 10:35:17.033924: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-12 10:35:17.033954: Adjust idle time, charge 10:00:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-12 10:35:17.034064: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-12 10:35:17.034136: Inverter 0 setting charging SoC to 13% as per target
2026-08-12 10:35:17.034189: Inverter 0 adjust target SoC for charge to 13% (2.08kWh/16.0kWh 16.0kWh) based on going from 13% -> 13% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 2.08kWh
2026-08-12 10:35:17.034256: Inverter 0 Current Target SoC is 13%, already at target
2026-08-12 10:35:17.034343: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:35:17.034397: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:35:17.034423: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:35:17.034444: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:35:17.034464: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:35:17.034483: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:35:17.034502: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:35:17.034534: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:35:17.034560: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:35:17.034580: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:35:17.034600: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:35:17.034632: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:35:17.034656: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:35:17.034680: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-12 10:35:17.034727: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:35:17.034750: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:35:17.034769: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:35:17.034793: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:35:17.034812: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:35:17.034832: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:35:17.034851: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-12 10:35:17.034874: Inverter 0 count register writes 0
2026-08-12 10:35:17.055993: Total inverter register writes now 769
2026-08-12 10:35:17.085662: Info: Completed run status Hold charging
2026-08-12 10:35:17.091693: Info: record_status Hold charging target 13%-13%
2026-08-12 10:35:17.097959: Saved current settings to /config/predbat_config.json
2026-08-12 10:35:17.098262: Compare, best tariff: igo_fixed metric 111.42p
2026-08-12 10:35:54.205226: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:35:54.205554: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:35:54.205623: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:35:54.205833: Inverter 0 idle time is 08-12 16:00:00-08-12 23:59:00
2026-08-12 10:35:54.205880: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:35:54.205937: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:35:54.205976: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:37:54.427016: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:37:54.427395: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:37:54.427451: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:37:54.427689: Inverter 0 idle time is 08-12 16:00:00-08-12 23:59:00
2026-08-12 10:37:54.427746: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:37:54.427788: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:37:54.427826: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:39:54.766273: Info: HAHistory: Pruning history data started.
2026-08-12 10:39:54.771096: Info: HAHistory: Pruning history data completed.
2026-08-12 10:40:00.673145: --------------- PredBat - update at 2026-08-12 10:40:00+01:00 with clock skew 0 minutes, minutes now 640
2026-08-12 10:40:00.674168: Saved current settings to /config/predbat_config.json
2026-08-12 10:40:00.674345: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 15.0 minutes
2026-08-12 10:40:00.674443: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-12 10:40:00.674542: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-12 10:40:00.695495: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-12 10:40:00.695623: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-12 10:40:00.696285: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-12 10:40:00.696411: Predbat mode is set to Control charge & discharge
2026-08-12 10:40:00.895632: Found 21602 load_today datapoints going back 27 days
2026-08-12 10:40:00.895801: Using load_power data to fill gaps in load_today data
2026-08-12 10:40:01.779015: Processing 721 30-minute periods for power integration
2026-08-12 10:40:01.964653: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-12 10:40:01.964798: Car charging hold False, threshold 6.0kWh
2026-08-12 10:40:01.964847: Current data so far today: load 7.45kWh, import 2.4kWh, export 0.0kWh, PV 0kWh
2026-08-12 10:40:01.979522: Cars: SoC: [28.128]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-12 10:40:01.980361: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-12 10:40:01.980448: Standing charge is set to 49.98p
2026-08-12 10:40:02.022091: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-12 10:40:02.022230: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
2026-08-12 10:40:02.304524: Loaded 95 datapoints of futurerate analysis
2026-08-12 10:40:02.400439: Predicted future rates: ['08-12 00:00:00 => 24.82 / 18.35', '08-12 01:00:00 => 24.0 / 17.92', '08-12 02:00:00 => 23.23 / 17.51', '08-12 03:00:00 => 22.81 / 17.29', '08-12 04:00:00 => 23.21 / 17.5', '08-12 05:00:00 => 24.72 / 18.3', '08-12 06:00:00 => 26.16 / 19.06', '08-12 07:00:00 => 27.01 / 19.5', '08-12 08:00:00 => 25.02 / 18.46', '08-12 09:00:00 => 22.26 / 17.0', '08-12 10:00:00 => 20.62 / 16.13', '08-12 11:00:00 => 18.48 / 15.01', '08-12 12:00:00 => 17.61 / 14.55', '08-12 13:00:00 => 17.65 / 14.57', '08-12 14:00:00 => 17.61 / 14.55', '08-12 15:00:00 => 17.88 / 14.69', '08-12 16:00:00 => 37.44 / 17.47', '08-12 17:00:00 => 43.06 / 20.43', '08-12 18:00:00 => 49.43 / 23.8', '08-12 19:00:00 => 38.46 / 25.55', '08-12 20:00:00 => 38.23 / 25.43', '08-12 21:00:00 => 34.7 / 23.56', '08-12 22:00:00 => 31.39 / 21.82', '08-12 23:00:00 => 27.82 / 19.93', '08-13 00:00:00 => 25.48 / 18.7', '08-13 01:00:00 => 24.87 / 18.38', '08-13 02:00:00 => 24.36 / 18.11', '08-13 03:00:00 => 24.21 / 18.03', '08-13 04:00:00 => 24.87 / 18.38', '08-13 05:00:00 => 26.59 / 19.28', '08-13 06:00:00 => 28.18 / 20.12', '08-13 07:00:00 => 27.97 / 20.01', '08-13 08:00:00 => 26.55 / 19.26', '08-13 09:00:00 => 25.97 / 18.96']
2026-08-12 10:40:02.462037: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-12 10:40:02.467598: Rate min forward looking: now 17.46p at end of forecast 21.19p
2026-08-12 10:40:02.468015: Import rates: min 17.46p, max 63.28p, average 29.82p
2026-08-12 10:40:02.507543: Export rates: min 0p, max 0p, average 0.0p
2026-08-12 10:40:02.507670: Rate thresholds (for charge/export) are import 62.78p (0.0p), export -0.1p (0.0p)
2026-08-12 10:40:02.508942: High export rate found rates in range 99p to -99p
2026-08-12 10:40:02.596704: Low Import rate found rates in range 17.46p to 62.1p
2026-08-12 10:40:02.596845: Car 0 charging is not planned as it is not plugged in
2026-08-12 10:40:02.609986: Battery level now 2.08kWh, -1hr ago 1.44kWh, at midnight 7.49kWh, battery value change in the last hour 12.0p, change today -101.41p, rate_forward 18.75p
2026-08-12 10:40:02.610489: Last hour: net energy 0.88kWh, import 0.88kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 18.56p, import 18.56p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-12 10:40:02.668194: Today's energy total net 2.4kWh, import 2.4kWh, export 0.0kWh, cost 104.2p, import 54.22p, export 0.0p, carbon 0.0kg
2026-08-12 10:40:02.668352: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-12 10:40:02.751234: Using weighted-bucket historical load forecast over 14 days
2026-08-12 10:40:02.777203: Today's load divergence 114.95%, in-day adjustment 106.22%, damping 0.95x, yesterday 99.84% today 114.2% blend 55.56%
2026-08-12 10:40:02.777295: Today's predicted so far 5.29kWh with 0.0kWh car/iBoost excluded, 0.26kWh import ignored, and 5.55kWh forecast extra.
2026-08-12 10:40:02.777341: Today's actual load so far 7.34kWh with 0.0kWh car/iBoost excluded, and 0.18kWh import ignored.
2026-08-12 10:40:02.817444: Inverter 0: Type SK Sunsynk
2026-08-12 10:40:02.817540: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-12 10:40:02.817724: Reserve min: 7%, battery_min: 7%
2026-08-12 10:40:02.817785: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-12 10:40:02.818061: Inverter 0 SoC: 2.08kW 13%, current charge rate 5000W, current discharge rate 0W, current battery power -9W, current battery voltage 51.2V, grid power -485W, load power 481W, PV Power 0W
2026-08-12 10:40:02.818221: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-12 10:40:02.818311: Inverter 0 scheduled charge enable is True
2026-08-12 10:40:02.818380: Inverter 0 charge windows currently [{'start': 600, 'end': 960, 'average': 0}, {'start': 2040, 'end': 2400, 'average': 0}, {'start': 3480, 'end': 3840, 'average': 0}]
2026-08-12 10:40:02.818502: Inverter 0 Charge settings: 08-12 10:00:00-08-12 16:00:00, limit 13.0%, power 5.0kW
2026-08-12 10:40:02.818749: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-12 10:40:02.818818: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-12 10:40:02.818878: Inverter 0 scheduled discharge enable is False
2026-08-12 10:40:02.819041: Inverter 0 idle time is 08-12 16:00:00-08-12 23:59:00
2026-08-12 10:40:02.819101: Inverter 0 discharge windows currently []
2026-08-12 10:40:02.819124: Note: Inverter does not support discharge freeze - disabled
2026-08-12 10:40:02.819140: Note: Inverter does not support charge freeze - disabled
2026-08-12 10:40:02.819161: Note: Inverter does not support reserve - disabling reserve functions
2026-08-12 10:40:02.881519: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-12 10:40:02.881650: Plan was last updated on 2026-08-12 10:35:00+01:00 and is now 5.0 minutes old
2026-08-12 10:40:02.881943: Best charge window [ 12-08 10:30:00 - 12-08 11:00:00 @ 18.4p 13%, 12-08 11:00:00 - 12-08 12:00:00 @ 17.46p 100%, 12-08 12:00:00 - 12-08 12:30:00 @ 18.36p 44%, 12-08 12:30:00 - 12-08 16:00:00 @ 20.82p 100%, 13-08 11:00:00 - 13-08 18:30:00 @ 50.85p 100%, 13-08 19:00:00 - 14-08 11:00:00 @ 24.23p 100% ]
2026-08-12 10:40:02.881986: Best export window [  ]
2026-08-12 10:40:02.882878: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-12 10:40:02.886164: Load divergence over 8.0 hours mean 308.61W, min 177.6W, max 546.6W, std dev 64.3W, divergence 10.42%
2026-08-12 10:40:02.899866: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-12 10:40:02.899991: LoadML is_calculating False
2026-08-12 10:40:02.900061: Creating pool of 12 processes to match your CPU count